From 93d3826ef53ef8c2af5c4224edb7ed7e5aad4f8a Mon Sep 17 00:00:00 2001 From: Joe Date: Thu, 31 Oct 2024 16:08:24 -0500 Subject: [PATCH 01/69] ci: Switch to salmon-sync action and fix action warnings (#978) Fixes #969 - Switches to use the `salmon-sync` action for docs uploads Fixes #970 - Cleans up warnings. For the most part this was just version bumps. The most significant change was in caching for `test-js-packages.yml`. I followed [these](https://github.com/actions/cache/blob/main/save/README.md#always-save-cache) directions to migrate that. Tested on my fork --- .github/workflows/build-python-package.yml | 4 +-- .github/workflows/make-docs.yml | 31 ++++++-------------- .github/workflows/modified-plugin.yml | 3 +- .github/workflows/pre-commit.yml | 8 +++-- .github/workflows/release-python-package.yml | 2 +- .github/workflows/test-js-packages.yml | 19 ++++++++---- .github/workflows/test-python-package.yml | 2 +- 7 files changed, 34 insertions(+), 35 deletions(-) diff --git a/.github/workflows/build-python-package.yml b/.github/workflows/build-python-package.yml index de4d245ca..c4abbcb26 100644 --- a/.github/workflows/build-python-package.yml +++ b/.github/workflows/build-python-package.yml @@ -36,7 +36,7 @@ jobs: run: npm run build -- --scope "@deephaven/js-plugin-${{ inputs.package }}" - name: Set up Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: '3.x' @@ -47,7 +47,7 @@ jobs: run: python -m build --wheel --sdist plugins/${{ inputs.package }} - name: Upload dist - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: dist-${{ inputs.package }} path: plugins/${{ inputs.package }}/dist/ diff --git a/.github/workflows/make-docs.yml b/.github/workflows/make-docs.yml index 3bfd5303e..82d4efd61 100644 --- a/.github/workflows/make-docs.yml +++ b/.github/workflows/make-docs.yml @@ -27,7 +27,7 @@ jobs: # assume that the dist artifact is already available from calling build-python-package.yml before this workflow - name: Download dist - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: dist-${{ inputs.package }} path: plugins/${{ inputs.package }}/dist/ @@ -41,29 +41,16 @@ jobs: - name: Run make_docs.py run: python plugins/${{ inputs.package }}/make_docs.py - - name: Setup rclone + - name: Sync to the plugins folder # pull requests should run the make_docs.py script, but not sync the docs if: inputs.event_name == 'push' - run: | - sudo apt-get update - sudo apt-get install -y rclone - - mkdir -p $HOME/.config - mkdir -p $HOME/.config/rclone - - cat << EOF > $HOME/.config/rclone/rclone.conf - [plugindocs] - type = google cloud storage - service_account_file = $HOME/credentials.json - project_number = ${{ secrets.DOCS_GOOGLE_CLOUD_PROJECT_NUMBER }} - bucket_policy_only = true - EOF - - echo ${{ secrets.DOCS_GOOGLE_CLOUD_CREDENTIALS }} | base64 -d > $HOME/credentials.json - - - name: Sync docs - if: inputs.event_name == 'push' - run: rclone sync plugins/${{ inputs.package }}/docs/build/markdown/ plugindocs:${{ secrets.DOCS_GOOGLE_CLOUD_BUCKET }}/deephaven/deephaven-plugins/${{ inputs.package }}/${{ inputs.version }}/ + uses: deephaven/salmon-sync@v1 + with: + source: plugins/${{ inputs.package }}/docs/build/markdown/ + destination: deephaven/deephaven-plugins/${{ inputs.package }}/${{ inputs.version }}/ + project_number: ${{ secrets.DOCS_GOOGLE_CLOUD_PROJECT_NUMBER}} + bucket: ${{ vars.DOCS_GOOGLE_CLOUD_BUCKET }} + credentials: ${{ secrets.DOCS_GOOGLE_CLOUD_CREDENTIALS }} - name: Setup gsutil auth if: inputs.fix_mime_types == true diff --git a/.github/workflows/modified-plugin.yml b/.github/workflows/modified-plugin.yml index e35d7fd19..f9d326e52 100644 --- a/.github/workflows/modified-plugin.yml +++ b/.github/workflows/modified-plugin.yml @@ -27,8 +27,9 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + - name: Filter paths - uses: dorny/paths-filter@v2 + uses: dorny/paths-filter@v3 id: filter with: filters: | diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index a37942ea7..3cbec8da7 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -1,4 +1,4 @@ -name: Pre-commit for Black and Blacken-docs +name: Pre-commit for code style and formatting checks on: push: @@ -17,5 +17,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: actions/setup-python@v3 - - uses: pre-commit/action@v3.0.0 + - uses: actions/setup-python@v5 + with: + python-version: '3.8' + - uses: pre-commit/action@v3.0.1 diff --git a/.github/workflows/release-python-package.yml b/.github/workflows/release-python-package.yml index b49e842ea..a41c00fad 100644 --- a/.github/workflows/release-python-package.yml +++ b/.github/workflows/release-python-package.yml @@ -31,7 +31,7 @@ jobs: uses: actions/checkout@v4 - name: Download dist - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: dist-${{ inputs.package }} path: plugins/${{ inputs.package }}/dist/ diff --git a/.github/workflows/test-js-packages.yml b/.github/workflows/test-js-packages.yml index e9ef6a531..8d50cba59 100644 --- a/.github/workflows/test-js-packages.yml +++ b/.github/workflows/test-js-packages.yml @@ -42,18 +42,17 @@ jobs: restore-keys: | ${{ runner.os }}-lintcache- - - name: Cache node modules - id: cache-node-modules - uses: actions/cache@v4 + - name: Restore cached node modules + id: restore-node-modules + uses: actions/cache/restore@v4 with: - save-always: true path: | node_modules plugins/**/node_modules key: unit-node-modules-${{ hashFiles('package-lock.json')}} - name: Install dependencies - if: steps.cache-node-modules.outputs.cache-hit != 'true' + if: steps.restore-node-modules.outputs.cache-hit != 'true' run: npm ci --no-audit # Run all tests for all the packages @@ -61,3 +60,13 @@ jobs: # Then there's caches in all plugin folders - name: Run Tests run: npm run test:ci + + - name: Always cache node modules + id: cache-node-modules + if: always() && steps.restore-node-modules.outputs.cache-hit != 'true' + uses: actions/cache/save@v4 + with: + key: ${{ steps.restore-node-modules.outputs.cache-primary-key }} + path: | + node_modules + plugins/**/node_modules diff --git a/.github/workflows/test-python-package.yml b/.github/workflows/test-python-package.yml index 268c69d33..4e43d46c6 100644 --- a/.github/workflows/test-python-package.yml +++ b/.github/workflows/test-python-package.yml @@ -18,7 +18,7 @@ jobs: uses: actions/checkout@v4 - name: Setup Python - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python }} From 0fbae91b9802c6311bcdf0afb1cdd3a102bbc5aa Mon Sep 17 00:00:00 2001 From: dgodinez-dh <77981300+dgodinez-dh@users.noreply.github.com> Date: Fri, 1 Nov 2024 07:18:24 -0600 Subject: [PATCH 02/69] feat: UI Dialog and DialogTrigger Components (#953) closes https://github.com/deephaven/deephaven-plugins/issues/933 closes https://github.com/deephaven/deephaven-plugins/issues/863 Note that there is a bug in the spectrum theme that causes the underlay to render as transparent. It is fixed here: https://github.com/deephaven/web-client-ui/pull/2267 The underlay may render incorrectly depending on your version of `web-client-ui` Because of this bug, we are waiting for a new version before adding a render test for dialog. See https://github.com/deephaven/deephaven-plugins/issues/952 --------- Co-authored-by: Brian Ingles Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> Co-authored-by: Joe --- plugins/ui/DESIGN.md | 205 ++++++++++ plugins/ui/docs/components/dialog.md | 322 +++++++++++++++ plugins/ui/docs/components/dialog_trigger.md | 366 ++++++++++++++++++ plugins/ui/docs/hooks/use_boolean.md | 61 +++ plugins/ui/docs/sidebar.json | 12 + .../src/deephaven/ui/components/__init__.py | 4 + .../ui/src/deephaven/ui/components/dialog.py | 132 +++++++ .../deephaven/ui/components/dialog_trigger.py | 53 +++ .../deephaven/ui/components/types/validate.py | 7 + plugins/ui/src/deephaven/ui/hooks/__init__.py | 2 + .../ui/src/deephaven/ui/hooks/use_boolean.py | 64 +++ plugins/ui/src/js/src/elements/Dialog.tsx | 20 + plugins/ui/src/js/src/elements/index.ts | 1 + .../js/src/elements/model/ElementConstants.ts | 2 + plugins/ui/src/js/src/widget/WidgetUtils.tsx | 4 + .../test/deephaven/ui/hooks/test_boolean.py | 68 ++++ 16 files changed, 1323 insertions(+) create mode 100644 plugins/ui/docs/components/dialog.md create mode 100644 plugins/ui/docs/components/dialog_trigger.md create mode 100644 plugins/ui/docs/hooks/use_boolean.md create mode 100644 plugins/ui/src/deephaven/ui/components/dialog.py create mode 100644 plugins/ui/src/deephaven/ui/components/dialog_trigger.py create mode 100644 plugins/ui/src/deephaven/ui/hooks/use_boolean.py create mode 100644 plugins/ui/src/js/src/elements/Dialog.tsx create mode 100644 plugins/ui/test/deephaven/ui/hooks/test_boolean.py diff --git a/plugins/ui/DESIGN.md b/plugins/ui/DESIGN.md index dfa79ec6d..e0eb7227e 100644 --- a/plugins/ui/DESIGN.md +++ b/plugins/ui/DESIGN.md @@ -1874,6 +1874,211 @@ date_range_picker7 = ui.date_range_picker( ) ``` +###### ui.dialog + +Dialogs are windows containing contextual information, tasks, or workflows that appear over the user interface. Depending on the kind of Dialog, further interactions may be blocked until the Dialog is acknowledged. + +```py +import deephaven.ui as ui +ui.dialog( + *children: Any, + size: DialogSize | None = None, + is_dismissable: bool | None = None, + on_dismiss: Callable[[], None] | None = None, + **props: Any +) -> DialogElement +``` + +###### Content + +The content can be populated by providing the following components to your `dialog` as children: + +- `header` (optional) +- `heading` (title, required) +- `divider` (optional) +- `content` (body, required) +- `button_group` (optional) +- `footer` (optional) + +###### Parameters + +| Parameter | Type | Description | +| ---------------- | ---------------------------- | --------------------------------------------------------------------------------------- | +| `*children` | `Any` | The contents of the Dialog. | +| `size` | `DialogSize \| None` | The size of the Dialog. Either `S`, `M`, or `L` . Only applies to "modal" type Dialogs. | +| `is_dismissable` | `bool \| None` | Whether the Dialog is dismissable. | +| `on_dismiss` | `Callable[[], None] \| None` | Handler that is called when the 'x' button of a dismissable Dialog is clicked. | +| `**props` | `Any` | Any other [Dialog](https://react-spectrum.adobe.com/react-spectrum/Dialog.html) prop | + +```py +from deephaven import ui + +# Open and closed using flag (controlled) +@ui.component +def open_close_example(): + is_open, set_open = ui.use_boolean() + return ui.dialog_trigger( + ui.action_button("Open dialog", on_press=set_open.on), + ui.dialog(ui.heading("Dialog"), ui.content("Close using the button."), ui.button_group(ui.button("close", on_press=set_open.off))), + is_open=is_open + ) + +my_open_close_example = open_close_example() + +# Dismissable (uncontrolled) +my_dismissable = ui.dialog_trigger( + ui.action_button("Open dialog",), + ui.dialog( + ui.heading("Dialog"), + ui.content("Dismiss using the X button."), + is_dismissable=True, + ), + ) + +# A small dialog +my_small = ui.dialog_trigger( + ui.action_button("Open dialog",), + ui.dialog(ui.heading("Dialog"), ui.content("Dismiss using the X button."), is_dismissable=True, size="S"), + ) + +from deephaven import ui + +# Dismissable callback (controlled) +@ui.component +def dismissable_callback(): + is_open, set_open = ui.use_boolean() + return ui.dialog_trigger( + ui.action_button("Open dialog", on_press=set_open.on), + ui.dialog(ui.heading("Dialog"), + ui.content("Dismiss using the X button."), + is_dismissable=True, + on_dismiss=set_open.off + ), + is_open=is_open + ) + +my_dismissable_callback = dismissable_callback() +``` + +###### ui.dialog_trigger + +`dialog_trigger` serves as a wrapper around a `dialog` and its associated trigger, linking the `dialog's` open state with the trigger's press state. Additionally, it allows you to customize the type and positioning of the `dialog`. + +```py +import deephaven.ui as ui +ui.dialog_trigger( + *children: Element, + type: DialogTriggerType | None = "modal", + placement: Placement | None = "bottom", + is_open: bool | None = None, + default_open: bool | None = None, + container_padding: float | None = None, + offset: float | None = None, + cross_offset: float | None = None, + should_flip: bool | None = None, + hide_arrow: bool | None = None, + is_dismissable: bool | None = None, + is_keyboard_dismiss_disabled: bool | None = None, + on_open_change: Callable[[bool], None] | None = None, + **props: Any +) -> DialogTriggerElement +``` + +###### Dialog types + +By providing a `type` prop, you can specify the type of `dialog` that is rendered by your `dialog_trigger`. + +- `modal` +- `popover` +- `tray` +- `fullscreen` +- `fullscreenTakeover` + +###### Parameters + +| Parameter | Type | Description | +| ------------------------------ | -------------------------------- | ------------------------------------------------------------------------------------------------------------ | +| `*children` | `Element` | The Dialog and its trigger element. | +| `type` | `DialogTriggerType \| None` | The type of Dialog that should be rendered. | +| `placement` | `Placement \| None` | The placement of the popover relative to the action button. | +| `is_open` | `bool \| None` | Whether the popover is open by default (controlled). | +| `default_open` | `bool \| None` | Whether the popover is open by default (uncontrolled). | +| `container_padding` | `float \| None` | The placement padding that should be applied between the element and its surrounding container. | +| `offset` | `float \| None` | The additional offset applied along the main axis between the element and its anchor element. | +| `cross_offset` | `float \| None` | The additional offset applied along the cross axis between the element and its anchor element. | +| `should_flip` | `bool \| None` | Whether the element should flip its orientation when there is insufficient room for it to render completely. | +| `hide_arrow` | `bool \| None` | Whether a popover type Dialog's arrow should be hidden. | +| `is_dismissable` | `bool \| None` | Whether a modal type Dialog should be dismissable. | +| `is_keyboard_dismiss_disabled` | `bool \| None` | Whether pressing the escape key to close the dialog should be disabled. | +| `on_open_change` | `Callable[[bool], None] \| None` | Handler that is called when the overlay's open state changes. | +| `**props` | `Any` | Any other [Dialog](https://react-spectrum.adobe.com/react-spectrum/Dialog.html) prop | + +```py +from deephaven import ui + +# Open and closed using flag (controlled) +@ui.component +def open_close_example(): + is_open, set_open = ui.use_boolean() + return ui.dialog_trigger( + ui.action_button("Open dialog", on_press=set_open.on), + ui.dialog(ui.heading("Dialog"), ui.content("Close using the button."), ui.button_group(ui.button("close", on_press=set_open.off))), + is_open=is_open + ) + +my_open_close_example = open_close_example() + +# Dismissable (uncontrolled) +my_dismissable = ui.dialog_trigger( + ui.action_button("Open dialog",), + ui.dialog( + ui.heading("Dialog"), + ui.content("Dismiss using the X button."), + ), + is_dismissable=True, + ) + +# popover +my_popover = ui.dialog_trigger( + ui.action_button("Open dialog",), + ui.dialog( + ui.heading("Dialog"), + ui.content("Popover."), + ), + type="popover" + ) + +# tray +my_tray = ui.dialog_trigger( + ui.action_button("Open dialog",), + ui.dialog( + ui.heading("Dialog"), + ui.content("Tray."), + ), + type="tray" + ) + +# fullscreen +my_fullscreen = ui.dialog_trigger( + ui.action_button("Open dialog",), + ui.dialog( + ui.heading("Dialog"), + ui.content("Fullscreen."), + ), + type="fullscreen" + ) + +# takeover +my_takeover = ui.dialog_trigger( + ui.action_button("Open dialog",), + ui.dialog( + ui.heading("Dialog"), + ui.content("Fullscreen takeover."), + ), + type="fullscreenTakeover" + ) +``` + ##### ui.combo_box A combo_box that can be used to search or select from a list. Children should be one of five types: diff --git a/plugins/ui/docs/components/dialog.md b/plugins/ui/docs/components/dialog.md new file mode 100644 index 000000000..ccc7c210d --- /dev/null +++ b/plugins/ui/docs/components/dialog.md @@ -0,0 +1,322 @@ +# Dialog + +Dialogs are windows containing contextual information, tasks, or workflows that appear over the user interface. Depending on the kind of dialog, further interactions may be blocked until the dialog is acknowledged. + +## Example + +```python +from deephaven import ui + + +@ui.component +def dialog_example(): + is_open, set_open = ui.use_boolean() + return ui.dialog_trigger( + ui.action_button("Check connectivity", on_press=set_open.on), + ui.dialog( + ui.heading("Internet Speed Test"), + ui.content("Start speed test?"), + ui.button_group( + ui.button("Cancel", variant="secondary", on_press=set_open.off), + ui.button("Confirm", variant="accent", on_press=set_open.off), + ), + ), + is_open=is_open, + ) + + +my_dialog_example = dialog_example() +``` + +## Content + +The content can be populated by providing the following components to your `dialog` as children: + +- `header` (optional) +- `heading` (title, required) +- `divider` (optional) +- `content` (body, required) +- `button_group` (optional) +- `footer` (optional) + +### Examples + +A typical `dialog` with a title, contents, and action buttons can be created like so: + +```python +from deephaven import ui + + +@ui.component +def dialog_example1(): + is_open, set_open = ui.use_boolean() + return ui.dialog_trigger( + ui.action_button("Publish", on_press=set_open.on), + ui.dialog( + ui.heading("Publish 3 pages"), + ui.content("Confirm publish?"), + ui.button_group( + ui.button("Cancel", variant="secondary", on_press=set_open.off), + ui.button( + "Confirm", variant="accent", on_press=set_open.off, auto_focus=True + ), + ), + ), + is_open=is_open, + ) + + +my_dialog_example1 = dialog_example1() +``` + +A dismissable `dialog` forgoes its `button_group` in favor of rendering a close button at the top right of the `dialog`. + +```python +from deephaven import ui + +my_dialog_example2 = ui.dialog_trigger( + ui.action_button("Status"), + ui.dialog(ui.heading("Status"), ui.content("Printer Status: Connected")), + is_dismissable=True, +) +``` + +It is important to note that the `heading`, `header`, `content`, and `footer` content elements accept any renderable node, not just strings. This allows you to create `dialogs` for more complex workflows, such as including a form for the user to fill out or adding confirmation checkboxes. + +```python +from deephaven import ui + + +@ui.component +def dialog_example3(): + is_open, set_open = ui.use_boolean() + return ui.dialog_trigger( + ui.action_button("Register", on_press=set_open.on), + ui.dialog( + ui.heading( + ui.flex( + ui.text("Register for newsletter"), + align_items="center", + gap="size-100", + ) + ), + ui.content( + ui.form( + ui.text_field(label="First Name", auto_focus=True), + ui.text_field(label="Last Name"), + ui.text_field(label="Street Address"), + ui.text_field(label="City"), + ui.checkbox( + "I want to receive updates for exclusive offers in my area." + ), + ) + ), + ui.button_group( + ui.button("Cancel", variant="secondary", on_press=set_open.off), + ui.button("Register", variant="accent", on_press=set_open.off), + ), + ), + is_open=is_open, + ) + + +my_dialog_example3 = dialog_example3() +``` + +## Events + +For dialogs, user defined callbacks should be chained with the close function in the `on_press` handler of the dialog's action buttons. The following example prints if the dialog's save or cancel button is clicked. + +```python +from deephaven import ui + + +@ui.component +def print_example(): + is_open, set_open = ui.use_boolean() + + def print_save(): + set_open.off() + print("Profile saved!") + + def print_cancel(): + set_open.off() + print("Provfile not saved!") + + return ui.dialog_trigger( + ui.action_button("Set Profile", on_press=set_open.on), + ui.dialog( + ui.heading("Profile"), + ui.content( + ui.form(ui.text_field(label="Name"), ui.checkbox("Make private")) + ), + ui.button_group( + ui.button("Cancel", variant="secondary", on_press=print_cancel), + ui.button("Confirm", variant="accent", on_press=print_save), + ), + ), + is_open=is_open, + ) + + +my_print_example = print_example() +``` + +### Dismissable dialogs + +Dismissable dialogs support an optional `on_dismiss` prop that is triggered whenever the dialog's close button is clicked. Like non-dismissable dialogs, you must chain the close function with whatever callback you provide as `onDismiss`. If this event callback is not needed, the dismissable dialog will behave normally without passing this callback through. + +```python +from deephaven import ui + + +@ui.component +def dismissable_callback(): + is_open, set_open = ui.use_boolean() + + def print_dismiss(): + set_open.off() + print("Dialog dismissed.") + + return ui.dialog_trigger( + ui.action_button("Info", on_press=set_open.on), + ui.dialog( + ui.heading("Version Info"), + ui.content("Version 1.0.0, Copyright 2020"), + on_dismiss=print_dismiss, + ), + is_open=is_open, + is_dismissable=True, + ) + + +my_dismissable_callback = dismissable_callback() +``` + +## Visual options + +### Dialog types + +Dialogs can be rendered as modals, popovers, or trays. See the [`dialog_trigger`](dialog_trigger.md) docs for more information. + +```python +from deephaven import ui + + +my_modal = ui.dialog_trigger( + ui.action_button( + "Trigger Modal", + ), + ui.dialog( + ui.heading("Modal"), + ui.content("This is a modal."), + ), + is_dismissable=True, + type="modal", +) + +my_popover = ui.dialog_trigger( + ui.action_button( + "Trigger Popover", + ), + ui.dialog( + ui.heading("Popover"), + ui.content("This is a popover."), + ), + type="popover", +) + +my_tray = ui.dialog_trigger( + ui.action_button( + "Trigger Tray", + ), + ui.dialog( + ui.heading("Tray"), + ui.content("This is a tray."), + ), + type="tray", +) +``` + +### Size + +Only `modal` type dialogs support a user defined size prop. Note that the `fullscreen` and `fullscreenTakeover` sizes require the `dialog_trigger` `type` prop to be set to `fullscreen` or `fullscreenTakeover` respectively for container sizing considerations. + +```python +from deephaven import ui + + +@ui.component +def small_example(): + is_open, set_open = ui.use_boolean() + return ui.dialog_trigger( + ui.action_button("Small", on_press=set_open.on), + ui.dialog( + ui.heading("Profile"), + ui.content( + ui.form(ui.text_field(label="Name"), ui.checkbox("Make private")) + ), + ui.button_group( + ui.button("Cancel", variant="secondary", on_press=set_open.off), + ui.button("Confirm", variant="accent", on_press=set_open.off), + ), + size="S", + ), + is_open=is_open, + ) + + +my_small_example = small_example() + + +@ui.component +def medium_example(): + is_open, set_open = ui.use_boolean() + return ui.dialog_trigger( + ui.action_button("Medium", on_press=set_open.on), + ui.dialog( + ui.heading("Profile"), + ui.content( + ui.form(ui.text_field(label="Name"), ui.checkbox("Make private")) + ), + ui.button_group( + ui.button("Cancel", variant="secondary", on_press=set_open.off), + ui.button("Confirm", variant="accent", on_press=set_open.off), + ), + size="M", + ), + is_open=is_open, + ) + + +my_medium_example = medium_example() + + +@ui.component +def large_example(): + is_open, set_open = ui.use_boolean() + return ui.dialog_trigger( + ui.action_button("Large", on_press=set_open.on), + ui.dialog( + ui.heading("Profile"), + ui.content( + ui.form(ui.text_field(label="Name"), ui.checkbox("Make private")) + ), + ui.button_group( + ui.button("Cancel", variant="secondary", on_press=set_open.off), + ui.button("Confirm", variant="accent", on_press=set_open.off), + ), + size="L", + ), + is_open=is_open, + ) + + +my_large_example = large_example() +``` + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.dialog +``` diff --git a/plugins/ui/docs/components/dialog_trigger.md b/plugins/ui/docs/components/dialog_trigger.md new file mode 100644 index 000000000..afe44f869 --- /dev/null +++ b/plugins/ui/docs/components/dialog_trigger.md @@ -0,0 +1,366 @@ +# Dialog Trigger + +Dialog trigger serves as a wrapper around a dialog and its associated trigger, linking the dialog's open state with the trigger's press state. Additionally, it allows you to customize the type and positioning of the dialog. + +## Example + +```python +from deephaven import ui + + +my_dialog_trigger_example = ui.dialog_trigger( + ui.action_button( + "Disk Status", + ), + ui.dialog( + ui.heading("C://"), + ui.content("50% disk space remaining"), + ), + type="popover", +) +``` + +## Content + +The `dialog_trigger` accepts exactly two children: the element which triggers opening of the `dialog` and the `dialog` itself. The trigger must be the first child passed into the `dialog_trigger` and should be an element that supports press events. + +If your `dialog` has buttons within it that should close the dialog when pressed, you must use controlled mode to propagate the close function to the dialog's children. Dialogs that do not contain such interactive elements can provide the `dialog` component as is to the `dialog_trigger` as its second child. + +The example below demonstrates how to pass the close function to the dialog's buttons. + +```python +from deephaven import ui + + +@ui.component +def close_example(): + is_open, set_open = ui.use_boolean() + return ui.dialog_trigger( + ui.action_button("Check connectivity", on_press=set_open.on), + ui.dialog( + ui.heading("Internet Speed Test"), + ui.content("Start speed test?"), + ui.button_group( + ui.button("Cancel", variant="secondary", on_press=set_open.off), + ui.button("Confirm", variant="accent", on_press=set_open.off), + ), + ), + is_open=is_open, + ) + + +my_close_example = close_example() +``` + +## Dialog types + +By providing a `type` prop, you can specify the type of `dialog` that is rendered by your `dialog_trigger`. Note that pressing the `Esc` key will close the `dialog` regardless of its type. + +### Modal + +Modal dialogs create an underlay that blocks access to the underlying user interface until the dialog is closed. Sizing options can be found on the `dialog` page. Focus is trapped inside the modal as per the accessibility guidelines laid out by W3C. + +```python +from deephaven import ui + + +my_modal = ui.dialog_trigger( + ui.action_button( + "Trigger Modal", + ), + ui.dialog( + ui.heading("Modal"), + ui.content("This is a modal."), + ), + is_dismissable=True, + type="modal", +) +``` + +### Popover + +If a dialog without an underlay is needed, consider using a popover dialog. + +```python +from deephaven import ui + +my_popover = ui.dialog_trigger( + ui.action_button( + "Trigger Popover", + ), + ui.dialog( + ui.heading("Popover"), + ui.content("This is a popover."), + ), + type="popover", +) +``` + +### Tray + +Tray dialogs are typically used to portray information on mobile devices or smaller screens. + +```python +from deephaven import ui + +my_tray = ui.dialog_trigger( + ui.action_button( + "Trigger Tray", + ), + ui.dialog( + ui.heading("Tray"), + ui.content("This is a tray."), + ), + type="tray", +) +``` + +### Fullscreen + +Fullscreen dialogs are a fullscreen variant of the modal dialog, only revealing a small portion of the page behind the underlay. Use this variant for more complex workflows that do not fit in the available modal dialog sizes. This variant does not support `is_dismissible`. + +```python +from deephaven import ui + + +@ui.component +def fullscreen_example(): + is_open, set_open = ui.use_boolean() + return ui.dialog_trigger( + ui.action_button("Trigger Fullscreen", on_press=set_open.on), + ui.dialog( + ui.heading("Fullscreen"), + ui.content( + "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin sit\ + amet tristique risus. In sit amet suscipit lorem. Orci varius\ + natoque penatibus et magnis dis parturient montes, nascetur\ + ridiculus mus. In condimentum imperdiet metus non condimentum. Duis\ + eu velit et quam accumsan tempus at id velit. Duis elementum\ + elementum purus, id tempus mauris posuere a. Nunc vestibulum sapien\ + pellentesque lectus commodo ornare." + ), + ui.button_group( + ui.button("Close", variant="accent", on_press=set_open.off), + ), + ), + is_open=is_open, + type="fullscreen", + ) + + +my_fullscreen_example = fullscreen_example() +``` + +### Fullscreen takeover + +Fullscreen takeover dialogs are similar to the fullscreen variant except that the `dialog` covers the entire screen. + +```python +from deephaven import ui + + +@ui.component +def fullscreen_takeover_example(): + is_open, set_open = ui.use_boolean() + return ui.dialog_trigger( + ui.action_button("Trigger Fullscreen", on_press=set_open.on), + ui.dialog( + ui.heading("Fullscreen"), + ui.content( + ui.form( + ui.text_field(label="Name"), + ui.text_field(label="Email address"), + ui.checkbox("Make profile private"), + ) + ), + ui.button_group( + ui.button("Cancel", variant="secondary", on_press=set_open.off), + ui.button( + "Confirm", variant="accent", on_press=set_open.off, auto_focus=True + ), + ), + ), + is_open=is_open, + type="fullscreenTakeover", + ) + + +my_fullscreen_takeover_example = fullscreen_takeover_example() +``` + +### Dismissable + +If your modal dialog doesn't require the user to make a confirmation, you can set `is_dismissable` on the `dialog_trigger`. This adds a close button that the user can press to dismiss the `dialog`. + +```python +from deephaven import ui + +my_dialog_example2 = ui.dialog_trigger( + ui.action_button("Status"), + ui.dialog(ui.heading("Status"), ui.content("Printer Status: Connected")), + is_dismissable=True, +) +``` + +## Dialog placement + +Popover dialogs support a variety of placement options since they do not take over the user interface like modal or tray dialogs. + +### Placement + +The popover's placement can be adjusted using the `placement` prop. The full list of placements is: + +- `bottom` +- `bottom left` +- `bottom right` +- `bottom start` +- `bottom end` +- `top` +- `top left` +- `top right` +- `top start` +- `top end` +- `left` +- `left top` +- `left bottom` +- `start` +- `start top` +- `start bottom` +- `right` +- `right top` +- `right bottom` +- `end` +- `end top` +- `end bottom` + +```python +from deephaven import ui + +my_placement = ui.dialog_trigger( + ui.action_button("Trigger"), + ui.dialog( + ui.heading("The Heading"), + ui.content( + "This is a popover placed to the right of its\ + trigger and offset so the arrow is at the top of the dialog." + ), + ), + type="popover", + placement="right top", +) +``` + +### Offset and cross offset + +The popover dialog's offset can be adjusted using the `offset` and `cross_offset` props. The `offset` prop controls the spacing applied along the main axis between the element and its anchor element, whereas the `cross_offset` prop handles the spacing applied along the cross axis. + +Below is a popover offset by an additional 50px above the trigger. + +```python +from deephaven import ui + +my_offset = ui.dialog_trigger( + ui.action_button("Trigger"), + ui.dialog( + ui.heading("Offset"), + ui.content("Offset by an additional 50px."), + ), + type="popover", + offset=50, +) +``` + +Below is a popover cross offset by an additional 100px to the right of the trigger. + +```python +from deephaven import ui + +my_cross_offset = ui.dialog_trigger( + ui.action_button("Trigger"), + ui.dialog( + ui.heading("Cross offset"), + ui.content("Cross offset by an additional 100px."), + ), + type="popover", + cross_offset=100, +) +``` + +### Flipping + +By default, `dialog_trigger` attempts to flip popovers on the main axis in situations where the original placement would cause it to render out of view. This can be overridden by setting `should_flip` to `False`. + +```python +from deephaven import ui + +my_should_flip_example = ui.dialog_trigger( + ui.action_button("Trigger"), + ui.dialog( + ui.heading("The Heading"), + ui.content( + "This is a popover that won't flip if it can't fully render below the button." + ), + ), + type="popover", + placement="bottom", + should_flip=False, +) +``` + +### Container padding + +You can control the minimum padding required between the popover dialog and the surrounding container via the `container_padding` prop. This affects the positioning breakpoints that determine when the dialog will attempt to flip. + +The example below will flip the dialog from above the trigger button to below the trigger button if the dialog cannot render fully while maintaining 50px of padding between itself and the top of the browser. + +```python +from deephaven import ui + +my_should_flip_example = ui.dialog_trigger( + ui.action_button("Trigger"), + ui.dialog( + ui.heading("The Heading"), + ui.content("This is a popover."), + ), + type="popover", + placement="top", + container_padding=50, +) +``` + +## Events + +Dialog triggers accept an `on_open_change` handler that is triggered whenever the dialog is opened or closed. The example below updates a separate element with the dialog's current open state. + +```python +from deephaven import ui + + +@ui.component +def event_example(): + state, set_state = ui.use_state(False) + return ui.flex( + ui.dialog_trigger( + ui.action_button("Whispers"), + ui.dialog( + ui.heading("Whispers and DMs"), + ui.content("You have 0 new messages."), + ), + type="popover", + placement="top", + on_open_change=lambda is_open: set_state(is_open), + ), + ui.text(f"Current open state: {state}"), + align_items="center", + gap="size-100", + ) + + +my_event_example = event_example() +``` + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.dialog +``` diff --git a/plugins/ui/docs/hooks/use_boolean.md b/plugins/ui/docs/hooks/use_boolean.md new file mode 100644 index 000000000..b1701832c --- /dev/null +++ b/plugins/ui/docs/hooks/use_boolean.md @@ -0,0 +1,61 @@ +# use_boolean + +`use_boolean` is a hook that adds a boolean variable to your component. Since it is a hook, it must be used at the top level of your component. It returns a tuple with two items: the current boolean value and a callable to set the variable. Updating state will cause the component to re-render (running the function again). This is a convenience hook for when you only need functions to set a boolean variable. For more complex state management, use `use_state`. + +## Boolean callable + +The boolean callable can be used to set the boolean value directly. It also includes the convenience methods `on` to set the variable to `True,` `off` to set the variable to `False,` and `toggle` to set the variable to the opposite of its current state. + +## Example + +```python +from deephaven import ui + + +@ui.component +def ui_boolean_example(): + value, set_value = ui.use_boolean() + + return [ + ui.text(f"{value}"), + ui.checkbox("My value", is_selected=value, on_change=set_value), + ui.switch("My value", is_selected=value, on_change=set_value), + ui.button("Set True", on_press=set_value.on), + ui.button("Set False", variant="negative", on_press=set_value.off), + ui.button("Toggle", variant="secondary", on_press=set_value.toggle), + ] + + +my_boolean_example = ui_boolean_example() +``` + +## Recommendations + +1. Convention is to use an unpacking assignment and name the state and setter function `value, set_value`. +2. When initializing the value with the result of a complex function, use an initializer function to avoid calling the complex function on every render. + +## Initializing the value + +`use_boolean` takes an optional parameter that intializes the value to an initial value: + +```python +value, set_value = ui.use_boolean(True) +``` + +If the parameter is omitted, the value will initalize to `False`: + +```python +value, set_value = ui.use_boolean() +``` + +If you pass a function into the initializer, it will be called on the first initialization. This is useful if you have an expensive computation to determine the value: + +```python +value, set_value = ui.use_boolean(lambda: complex_function()) +``` + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.use_boolean +``` diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index 970429771..9e71407ed 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -53,6 +53,14 @@ "label": "date_range_picker", "path": "components/date_range_picker.md" }, + { + "label": "dialog", + "path": "components/dialog.md" + }, + { + "label": "dialog_trigger", + "path": "components/dialog_trigger.md" + }, { "label": "heading", "path": "components/heading.md" @@ -118,6 +126,10 @@ { "label": "Hooks", "items": [ + { + "label": "use_boolean", + "path": "hooks/use_boolean.md" + }, { "label": "use_effect", "path": "hooks/use_effect.md" diff --git a/plugins/ui/src/deephaven/ui/components/__init__.py b/plugins/ui/src/deephaven/ui/components/__init__.py index 049beb11e..b67b0d73e 100644 --- a/plugins/ui/src/deephaven/ui/components/__init__.py +++ b/plugins/ui/src/deephaven/ui/components/__init__.py @@ -17,6 +17,8 @@ from .date_field import date_field from .date_picker import date_picker from .date_range_picker import date_range_picker +from .dialog import dialog +from .dialog_trigger import dialog_trigger from .flex import flex from .form import form from .fragment import fragment @@ -79,6 +81,8 @@ "date_field", "date_picker", "date_range_picker", + "dialog", + "dialog_trigger", "flex", "form", "fragment", diff --git a/plugins/ui/src/deephaven/ui/components/dialog.py b/plugins/ui/src/deephaven/ui/components/dialog.py new file mode 100644 index 000000000..d118c88c6 --- /dev/null +++ b/plugins/ui/src/deephaven/ui/components/dialog.py @@ -0,0 +1,132 @@ +from __future__ import annotations + +from typing import Any, Callable + +from .types import ( + LayoutFlex, + DimensionValue, + AlignSelf, + JustifySelf, + Position, + AriaPressed, + CSSProperties, + DialogSize, +) + +from ..elements import Element +from .._internal.utils import create_props +from .basic import component_element + +DialogElement = Element + + +def dialog( + *children: Any, + size: DialogSize | None = None, + is_dismissable: bool | None = None, + on_dismiss: Callable[[], None] | None = None, + flex: LayoutFlex | None = None, + flex_grow: float | None = None, + flex_shrink: float | None = None, + flex_basis: DimensionValue | None = None, + align_self: AlignSelf | None = None, + justify_self: JustifySelf | None = None, + order: int | None = None, + grid_area: str | None = None, + grid_row: str | None = None, + grid_row_start: str | None = None, + grid_row_end: str | None = None, + grid_column: str | None = None, + grid_column_start: str | None = None, + grid_column_end: str | None = None, + margin: DimensionValue | None = None, + margin_top: DimensionValue | None = None, + margin_bottom: DimensionValue | None = None, + margin_start: DimensionValue | None = None, + margin_end: DimensionValue | None = None, + margin_x: DimensionValue | None = None, + margin_y: DimensionValue | None = None, + width: DimensionValue | None = None, + height: DimensionValue | None = None, + min_width: DimensionValue | None = None, + min_height: DimensionValue | None = None, + max_width: DimensionValue | None = None, + max_height: DimensionValue | None = None, + position: Position | None = None, + top: DimensionValue | None = None, + bottom: DimensionValue | None = None, + start: DimensionValue | None = None, + end: DimensionValue | None = None, + left: DimensionValue | None = None, + right: DimensionValue | None = None, + z_index: int | None = None, + is_hidden: bool | None = None, + id: str | None = None, + aria_label: str | None = None, + aria_labelledby: str | None = None, + aria_describedby: str | None = None, + aria_pressed: AriaPressed | None = None, + aria_details: str | None = None, + UNSAFE_class_name: str | None = None, + UNSAFE_style: CSSProperties | None = None, + key: str | None = None, +) -> DialogElement: + """ + A dialog is a window containing contextual information, tasks, or workflows that appear over the user interface. + + Args: + *children: The contents of the Dialog. + size: The size of the Dialog. Only applies to "modal" type Dialogs. + is_dismissable: Whether the Dialog is dismissable. + on_dismiss: Handler that is called when the 'x' button of a dismissable Dialog is clicked. + flex: When used in a flex layout, specifies how the element will grow or shrink to fit the space available. + flex_grow: When used in a flex layout, specifies how much the element will grow to fit the space available. + flex_shrink: When used in a flex layout, specifies how much the element will shrink to fit the space available. + flex_basis: When used in a flex layout, specifies the initial size of the element. + align_self: Overrides the align_items property of a flex or grid container. + justify_self: Specifies how the element is justified inside a flex or grid container. + order: The layout order for the element within a flex or grid container. + grid_area: The name of the grid area to place the element in. + grid_row: The name of the grid row to place the element in. + grid_row_start: The name of the grid row to start the element in. + grid_row_end: The name of the grid row to end the element in. + grid_column: The name of the grid column to place the element in. + grid_column_start: The name of the grid column to start the element in. + grid_column_end: The name of the grid column to end the element in. + margin: The margin to apply around the element. + margin_top: The margin to apply above the element. + margin_bottom: The margin to apply below the element. + margin_start: The margin to apply before the element. + margin_end: The margin to apply after the element. + margin_x: The margin to apply to the left and right of the element. + margin_y: The margin to apply to the top and bottom of the element. + width: The width of the element. + height: The height of the element. + min_width: The minimum width of the element. + min_height: The minimum height of the element. + max_width: The maximum width of the element. + max_height: The maximum height of the element. + position: Specifies how the element is positioned. + top: The distance from the top of the containing element. + bottom: The distance from the bottom of the containing element. + start: The distance from the start of the containing element. + end: The distance from the end of the containing element. + left: The distance from the left of the containing element. + right: The distance from the right of the containing element. + z_index: The stack order of the element. + is_hidden: Whether the element is hidden. + id: A unique identifier for the element. + aria_label: The label for the element. + aria_labelledby: The id of the element that labels the element. + aria_describedby: The id of the element that describes the element. + aria_pressed: Whether the element is pressed. + aria_details: The details for the element. + UNSAFE_class_name: A CSS class to apply to the element. + UNSAFE_style: A CSS style to apply to the element. + key: A unique identifier used by React to render elements in a list. + + Returns: + The dialog element. + """ + children, props = create_props(locals()) + return component_element("Dialog", *children, **props) diff --git a/plugins/ui/src/deephaven/ui/components/dialog_trigger.py b/plugins/ui/src/deephaven/ui/components/dialog_trigger.py new file mode 100644 index 000000000..9544e22d8 --- /dev/null +++ b/plugins/ui/src/deephaven/ui/components/dialog_trigger.py @@ -0,0 +1,53 @@ +from __future__ import annotations +from typing import Callable, Union +from .types import ( + DialogTriggerType, + DialogTriggerMobileType, + Placement, +) +from .basic import component_element +from ..elements import Element +from .._internal.utils import create_props + + +def dialog_trigger( + *children: Element, + type: DialogTriggerType | None = "modal", + mobile_type: DialogTriggerMobileType | None = None, + placement: Placement | None = "bottom", + is_open: bool | None = None, + default_open: bool | None = None, + container_padding: float | None = None, + offset: float | None = None, + cross_offset: float | None = None, + should_flip: bool | None = None, + hide_arrow: bool | None = None, + is_dismissable: bool | None = None, + is_keyboard_dismiss_disabled: bool | None = None, + on_open_change: Callable[[bool], None] | None = None, + key: str | None = None, +) -> Element: + """ + A dialog_trigger serves as a wrapper around a dialog and its associated trigger. + Args: + *children: The Dialog and its trigger element. + type: The type of Dialog that should be rendered. + mobile_type: The type of Dialog that should be rendered when on a mobile device. + placement: The placement of the popover relative to the action button. + is_open: Whether the popover is open by default (controlled). + default_open: Whether the popover is open by default (uncontrolled). + container_padding: The placement padding that should be applied between the element and its surrounding container. + offset: The additional offset applied along the main axis between the element and its anchor element. + cross_offset: The additional offset applied along the cross axis between the element and its anchor element. + should_flip: Whether the element should flip its orientation when there is insufficient room for it to render completely. + hide_arrow: Whether a popover type Dialog's arrow should be hidden. + is_dismissable: Whether a modal type Dialog should be dismissable. + is_keyboard_dismiss_disabled: Whether pressing the escape key to close the dialog should be disabled. + on_open_change: Handler that is called when the overlay's open state changes. + key: A unique identifier used by React to render elements in a list. + + Returns: + The dialog trigger element. + """ + children, props = create_props(locals()) + return component_element("DialogTrigger", *children, **props) diff --git a/plugins/ui/src/deephaven/ui/components/types/validate.py b/plugins/ui/src/deephaven/ui/components/types/validate.py index a95ff39d9..34fe0e62d 100644 --- a/plugins/ui/src/deephaven/ui/components/types/validate.py +++ b/plugins/ui/src/deephaven/ui/components/types/validate.py @@ -24,3 +24,10 @@ AutoCapitalizeModes = Literal["off", "none", "on", "sentences", "words", "characters"] DisabledBehavior = Literal["selection", "all"] + +DialogTriggerType = Literal[ + "modal", "popover", "tray", "fullscreen", "fullscreenTakeover" +] +DialogTriggerMobileType = Literal["modal", "fullscreen", "fullscreenTakeover"] + +DialogSize = Literal["S", "M", "L"] diff --git a/plugins/ui/src/deephaven/ui/hooks/__init__.py b/plugins/ui/src/deephaven/ui/hooks/__init__.py index 3eff36bec..4401ed101 100644 --- a/plugins/ui/src/deephaven/ui/hooks/__init__.py +++ b/plugins/ui/src/deephaven/ui/hooks/__init__.py @@ -12,6 +12,7 @@ from .use_cell_data import use_cell_data from .use_execution_context import use_execution_context from .use_liveness_scope import use_liveness_scope +from .use_boolean import use_boolean __all__ = [ @@ -29,4 +30,5 @@ "use_cell_data", "use_execution_context", "use_liveness_scope", + "use_boolean", ] diff --git a/plugins/ui/src/deephaven/ui/hooks/use_boolean.py b/plugins/ui/src/deephaven/ui/hooks/use_boolean.py new file mode 100644 index 000000000..59d484d9d --- /dev/null +++ b/plugins/ui/src/deephaven/ui/hooks/use_boolean.py @@ -0,0 +1,64 @@ +from __future__ import annotations +from .._internal import InitializerFunction, UpdaterFunction +from typing import Callable, cast, Protocol, Tuple, overload + +from .use_state import use_state +from .use_callback import use_callback +from .use_memo import use_memo + + +class BooleanCallable(Protocol): + on: Callable[[], None] + off: Callable[[], None] + toggle: Callable[[], None] + + def __call__(self, new_value: UpdaterFunction[bool]) -> None: + ... + + +@overload +def use_boolean() -> Tuple[bool, BooleanCallable]: + ... + + +@overload +def use_boolean( + initial_value: bool | InitializerFunction[bool], +) -> Tuple[bool, BooleanCallable]: + ... + + +def use_boolean( + initial_value: bool | InitializerFunction[bool] = False, +) -> Tuple[bool, BooleanCallable]: + """ + Hook to add a boolean variable to your component. The variable will persist across renders. + This is a convenience hook for when you only need functions to set update a boolean value. + For more complex state management, use use_state. + + Args: + initial_value: The initial value for the booelean. + It can be True or False, but passing a function will treat it as an initializer function. + An initializer function is called with no parameters once on the first render to get the initial value. + After the initial render the argument is ignored. + Default is False. + + Returns: + A tuple containing the current value of the boolean, and a callable to set the boolean. + """ + boolean, set = use_state(initial_value) + + on = use_callback(lambda: set(True), [set]) + off = use_callback(lambda: set(False), [set]) + toggle = use_callback(lambda: set(lambda old_value: not old_value), [set]) + + def init_callable(): + set.on = on + set.off = off + set.toggle = toggle + boolean_callable = cast(BooleanCallable, set) + return boolean_callable + + boolean_callable = use_memo(init_callable, [set, on, off, toggle]) + + return boolean, boolean_callable diff --git a/plugins/ui/src/js/src/elements/Dialog.tsx b/plugins/ui/src/js/src/elements/Dialog.tsx new file mode 100644 index 000000000..515facf1d --- /dev/null +++ b/plugins/ui/src/js/src/elements/Dialog.tsx @@ -0,0 +1,20 @@ +import React, { useCallback } from 'react'; +import { + Dialog as DHCDialog, + DialogProps as DHCDialogProps, +} from '@deephaven/components'; + +export function Dialog(props: DHCDialogProps): JSX.Element { + const { onDismiss: onDismissProp, ...otherProps } = props; + const onDismissCallback = useCallback( + () => onDismissProp?.(), + [onDismissProp] + ); + const onDismiss = onDismissProp != null ? onDismissCallback : undefined; + // eslint-disable-next-line react/jsx-props-no-spreading + return ; +} + +Dialog.displayName = 'Dialog'; + +export default Dialog; diff --git a/plugins/ui/src/js/src/elements/index.ts b/plugins/ui/src/js/src/elements/index.ts index e2a3fa596..bc6712560 100644 --- a/plugins/ui/src/js/src/elements/index.ts +++ b/plugins/ui/src/js/src/elements/index.ts @@ -7,6 +7,7 @@ export * from './ContextualHelp'; export * from './DateField'; export * from './DatePicker'; export * from './DateRangePicker'; +export * from './Dialog'; export * from './Flex'; export * from './Form'; export * from './Grid'; diff --git a/plugins/ui/src/js/src/elements/model/ElementConstants.ts b/plugins/ui/src/js/src/elements/model/ElementConstants.ts index 0b6f246f0..3823ab7cb 100644 --- a/plugins/ui/src/js/src/elements/model/ElementConstants.ts +++ b/plugins/ui/src/js/src/elements/model/ElementConstants.ts @@ -37,6 +37,8 @@ export const ELEMENT_NAME = { dateField: uiComponentName('DateField'), datePicker: uiComponentName('DatePicker'), dateRangePicker: uiComponentName('DateRangePicker'), + dialog: uiComponentName('Dialog'), + dialogTrigger: uiComponentName('DialogTrigger'), flex: uiComponentName('Flex'), form: uiComponentName('Form'), fragment: uiComponentName('Fragment'), diff --git a/plugins/ui/src/js/src/widget/WidgetUtils.tsx b/plugins/ui/src/js/src/widget/WidgetUtils.tsx index a6c394a50..4154880a0 100644 --- a/plugins/ui/src/js/src/widget/WidgetUtils.tsx +++ b/plugins/ui/src/js/src/widget/WidgetUtils.tsx @@ -10,6 +10,7 @@ import { SpectrumCheckbox as Checkbox, CheckboxGroup, Content, + DialogTrigger, Heading, Item, ListActionGroup, @@ -54,6 +55,7 @@ import { DateField, DatePicker, DateRangePicker, + Dialog, Flex, Form, Grid, @@ -118,6 +120,8 @@ export const elementComponentMap = { [ELEMENT_NAME.dateField]: DateField, [ELEMENT_NAME.datePicker]: DatePicker, [ELEMENT_NAME.dateRangePicker]: DateRangePicker, + [ELEMENT_NAME.dialog]: Dialog, + [ELEMENT_NAME.dialogTrigger]: DialogTrigger, [ELEMENT_NAME.flex]: Flex, [ELEMENT_NAME.form]: Form, [ELEMENT_NAME.fragment]: React.Fragment, diff --git a/plugins/ui/test/deephaven/ui/hooks/test_boolean.py b/plugins/ui/test/deephaven/ui/hooks/test_boolean.py new file mode 100644 index 000000000..aa097e3a6 --- /dev/null +++ b/plugins/ui/test/deephaven/ui/hooks/test_boolean.py @@ -0,0 +1,68 @@ +from operator import itemgetter +from ..BaseTest import BaseTestCase +from .render_utils import render_hook + + +class UseBooleanTestCase(BaseTestCase): + def test_boolean(self): + from deephaven.ui.hooks import use_boolean + + def _test_boolean(initial_value: bool = False): + value, set_value = use_boolean(initial_value) + return value, set_value + + # Initial render + render_result = render_hook(_test_boolean) + + result, rerender = itemgetter("result", "rerender")(render_result) + value, set_value = result + + self.assertEqual(value, False) + + # Rerender with new value, but should retain existing state + rerender(initial_value=True) + result = itemgetter("result")(render_result) + value, set_value = result + self.assertEqual(value, False) + + # Set to a True + set_value(True) + rerender() + result = itemgetter("result")(render_result) + value, set_value = result + self.assertEqual(value, True) + + # Set to False + set_value(False) + rerender() + result = itemgetter("result")(render_result) + value, set_value = result + self.assertEqual(value, False) + + # Set to a True with on + set_value.on() + rerender() + result = itemgetter("result")(render_result) + value, set_value = result + self.assertEqual(value, True) + + # Set to a False with off + set_value.off() + rerender() + result = itemgetter("result")(render_result) + value, set_value = result + self.assertEqual(value, False) + + # Set to a True with toogle + set_value.toggle() + rerender() + result = itemgetter("result")(render_result) + value, set_value = result + self.assertEqual(value, True) + + # Set to a False with toogle + set_value.toggle() + rerender() + result = itemgetter("result")(render_result) + value, set_value = result + self.assertEqual(value, False) From 992bd33f1c1556692f6b35238cda8dc9ab94612b Mon Sep 17 00:00:00 2001 From: Akshat Jawne <69530774+AkshatJawne@users.noreply.github.com> Date: Mon, 4 Nov 2024 14:17:33 -0500 Subject: [PATCH 03/69] docs: ui.action_menu (#928) Closes #844 --------- Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> --- plugins/ui/docs/components/action_group.md | 2 +- plugins/ui/docs/components/action_menu.md | 214 ++++++++++++++++++ plugins/ui/docs/sidebar.json | 4 + .../deephaven/ui/components/action_menu.py | 12 +- 4 files changed, 227 insertions(+), 5 deletions(-) create mode 100644 plugins/ui/docs/components/action_menu.md diff --git a/plugins/ui/docs/components/action_group.md b/plugins/ui/docs/components/action_group.md index 75e645e12..03bc323ac 100644 --- a/plugins/ui/docs/components/action_group.md +++ b/plugins/ui/docs/components/action_group.md @@ -17,7 +17,7 @@ my_action_group_basic = ui.action_group( ## UI recommendations -Consider using a [`button_group`] to align multiple buttons that do not necessarily correspond to an action. +Consider using a [`button_group`](./button_group.md) to align multiple buttons that do not necessarily correspond to an action. ## Icons diff --git a/plugins/ui/docs/components/action_menu.md b/plugins/ui/docs/components/action_menu.md new file mode 100644 index 000000000..2bca32fea --- /dev/null +++ b/plugins/ui/docs/components/action_menu.md @@ -0,0 +1,214 @@ +# Action Menu + +An action menu merges an action button with a menu for easy access to more actions. + +## Example + +```python +from deephaven import ui + + +my_action_menu_basic = ui.action_menu("Cut", "Copy", "Paste") +``` + +## UI recommendations + +Consider using an [`action_group`] to group multiple action buttons together. + + +## Events + +The `on_action` property is triggered whenever the value in the action group selection changes. + +```python +from deephaven import ui + + +@ui.component +def ui_action_menu_on_change_example(): + selected_action, set_selected_action = ui.use_state("") + return [ + ui.action_menu( + "Cut", + "Copy", + "Paste", + on_action=set_selected_action, + ), + ui.text(f"The action you have selected is: {selected_action}"), + ] + + +my_action_menu_on_change_example = ui_action_menu_on_change_example() +``` + + +## Sections + +The action menu supports sections that group options. Sections can be used by wrapping groups of items in a `ui.section` element. Each section takes a `title` and `key` prop. + +```python +from deephaven import ui + + +my_action_menu_section_example = ui.action_menu( + ui.section(ui.item("Write"), ui.item("Append"), title="Addition"), + ui.section(ui.item("Erase"), ui.item("Remove"), title="Deletion"), +) +``` + + +## Complex items + +Items within an action menu include additional content to better convey options. You can add icons, avatars, and descriptions to the children of an `ui.item`. When adding a description, set the `slot` prop to "description" to differentiate between the text elements. + + +```python +from deephaven import ui + + +my_action_menu_complex_items_example = ui.action_menu( + ui.item( + ui.icon("github_alt"), + ui.text("Github"), + ui.text("Github Option", slot="description"), + text_value="Github", + ), + ui.item( + ui.icon("azure_devops"), + ui.text("Azure"), + ui.text("Azure Option", slot="description"), + text_value="Azure", + ), +) +``` + + +## Quiet State + +The `is_quiet` prop makes an action menu "quiet". This can be useful when the action menu and its corresponding styling should not distract users from surrounding content. + + +```python +from deephaven import ui + + +my_action_menu_basic = ui.action_menu("Cut", "Copy", "Paste", is_quiet=True) +``` + + +## Disabled State + +Through the ' is_disabled ' prop, an action menu can be disabled to prevent user interaction. This is useful when the action menu is currently unavailable, but the button should still be visible. + + +```python +from deephaven import ui + + +my_action_menu_basic = ui.action_menu("Cut", "Copy", "Paste", is_disabled=True) +``` + + +## Flip + +By default, the action menu automatically flips direction when space is limited. To disable this behavior, set the `should_flip` prop to `false`. + +```python +from deephaven import ui + + +@ui.component +def ui_action_menu_flip_examples(): + return [ + ui.action_menu( + "Cut", "Copy", "Paste", align="start", direction="top", should_flip=True + ), + ui.action_menu( + "Cut", "Copy", "Paste", align="start", direction="top", should_flip=False + ), + ] + + +my_action_menu_flip_examples = ui_action_menu_flip_examples() +``` + + +## Align and direction + +The `align` prop positions the action menu relative to the trigger, while the `direction` prop determines the direction in which the action menu will render. + + +```python +from deephaven import ui + + +@ui.component +def ui_action_menu_align_direction_examples(): + return [ + ui.action_menu("Cut", "Copy", "Paste", align="start"), + ui.action_menu( + "Cut", "Copy", "Paste", align="start", direction="top", should_flip=False + ), + ui.action_menu( + "Cut", + "Copy", + "Paste", + align="start", + direction="start", + ), + ui.action_menu( + "Cut", + "Copy", + "Paste", + align="end", + direction="end", + ), + ] + + +my_action_menu_align_direction_examples = ui_action_menu_align_direction_examples() +``` + + +## Open + +The `is_open` and `default_open` props on the action menu control whether the menu is open by default. They apply controlled and uncontrolled behavior on the menu respectively. + + +```python +from deephaven import ui + + +@ui.component +def ui_action_menu_open_examples(): + is_open, set_is_open = ui.use_state(False) + return [ + ui.text(f"Controlled menu open state: {is_open}"), + ui.action_menu( + "Cut", + "Copy", + "Paste", + is_open=is_open, + on_open_change=set_is_open, + ), + ui.action_menu( + "Cut", + "Copy", + "Paste", + default_open=True, + ), + ] + + +my_action_menu_open_examples = ui_action_menu_open_examples() +``` + + + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.action_menu +``` + + diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index 9e71407ed..cb69dd349 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -29,6 +29,10 @@ "label": "action_group", "path": "components/action_group.md" }, + { + "label": "action_menu", + "path": "components/action_menu.md" + }, { "label": "button", "path": "components/button.md" diff --git a/plugins/ui/src/deephaven/ui/components/action_menu.py b/plugins/ui/src/deephaven/ui/components/action_menu.py index 557e1f532..2eca69c3b 100644 --- a/plugins/ui/src/deephaven/ui/components/action_menu.py +++ b/plugins/ui/src/deephaven/ui/components/action_menu.py @@ -142,13 +142,17 @@ def action_menu( z_index: The stacking order for the element is_hidden: Hides the element. id: The unique identifier of the element. - aria-label: Defines a string value that labels the current element. - aria-labelledby: Identifies the element (or elements) that labels the current element. - aria-describedby: Identifies the element (or elements) that describes the object. - aria-details: Identifies the element (or elements) that provide a detailed, extended description for the object. + aria_label: Defines a string value that labels the current element. + aria_labelledby: Identifies the element (or elements) that labels the current element. + aria_describedby: Identifies the element (or elements) that describes the object. + aria_details: Identifies the element (or elements) that provide a detailed, extended description for the object. UNSAFE_class_name: Set the CSS className for the element. Only use as a last resort. Use style props instead. UNSAFE_style: Set the inline style for the element. Only use as a last resort. Use style props instead. key: A unique identifier used by React to render elements in a list. + + Returns: + The rendered action menu element. + """ return component_element( f"ActionMenu", From 54337d12420ca9105b1c8e470b7c57c6b5761e01 Mon Sep 17 00:00:00 2001 From: ethanalvizo <55671206+ethanalvizo@users.noreply.github.com> Date: Tue, 5 Nov 2024 09:38:29 -0500 Subject: [PATCH 04/69] docs: flex (#785) Closes #688 Closes #824 --- plugins/ui/docs/README.md | 2 +- plugins/ui/docs/components/flex.md | 297 +++++++++++++++++++++++++++++ 2 files changed, 298 insertions(+), 1 deletion(-) create mode 100644 plugins/ui/docs/components/flex.md diff --git a/plugins/ui/docs/README.md b/plugins/ui/docs/README.md index 4a960fbcc..718a7a3b6 100644 --- a/plugins/ui/docs/README.md +++ b/plugins/ui/docs/README.md @@ -893,7 +893,7 @@ def ui_range_table(source, column): my_range_table = ui_range_table(stocks, "Size") ``` -![Table with a slider for selecting the range.](_assets/range_table.png) +![Table with a slider for selecting the range.](./_assets/range_table.png) ## Table with required filters diff --git a/plugins/ui/docs/components/flex.md b/plugins/ui/docs/components/flex.md new file mode 100644 index 000000000..e61099943 --- /dev/null +++ b/plugins/ui/docs/components/flex.md @@ -0,0 +1,297 @@ +# Flex +A [flexbox](https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Flexbox)-based layout container that utilizes dimension values and supports the gap property for consistent spacing between items. + +## Example + +```python +from deephaven import ui + + +@ui.component +def ui_flex(): + return ui.flex( + ui.view(1, background_color="red", height="size-800", width="size-800"), + ui.view(2, background_color="green", height="size-800", width="size-800"), + ui.view(3, background_color="blue", height="size-800", width="size-800"), + ) + + +my_flex = ui_flex() +``` + +## Direction + +The `direction` prop determines the direction in which the flex items are laid out. + +Options: +- `row` (default): the flex items are arranged horizontally from left to right. +- `column`: the flex items are arranged vertically from top to bottom. +- `row-reverse`: the flex items are arranged horizontally from right to left. +- `column-reverse`: the flex items are arranged vertically from bottom to top. + +```python +from deephaven import ui + + +@ui.component +def ui_flex_direction(): + return [ + 'direction="row"', + ui.flex( + ui.view(1, background_color="red", height="size-800", width="size-800"), + ui.view(2, background_color="green", height="size-800", width="size-800"), + ui.view(3, background_color="blue", height="size-800", width="size-800"), + ), + 'direction="row-reverse"', + ui.flex( + ui.view(1, background_color="red", height="size-800", width="size-800"), + ui.view(2, background_color="green", height="size-800", width="size-800"), + ui.view(3, background_color="blue", height="size-800", width="size-800"), + direction="row-reverse", + ), + 'direction="column"', + ui.flex( + ui.view(1, background_color="red", height="size-800", width="size-800"), + ui.view(2, background_color="green", height="size-800", width="size-800"), + ui.view(3, background_color="blue", height="size-800", width="size-800"), + direction="column", + ), + 'direction="column-reverse"', + ui.flex( + ui.view(1, background_color="red", height="size-800", width="size-800"), + ui.view(2, background_color="green", height="size-800", width="size-800"), + ui.view(3, background_color="blue", height="size-800", width="size-800"), + direction="column-reverse", + ), + ] + + +my_flex_direction = ui_flex_direction() +``` + +## Nesting + +Flexboxes can be nested to create more complicated layouts. By using the `flex` prop on the children, the flexbox can expand to fill the remaining space. + +```python +from deephaven import ui + + +@ui.component +def ui_flex_nesting(): + return [ + ui.flex( + ui.view(1, background_color="red", height="size-800"), + ui.flex( + ui.view( + 2, background_color="green", height="size-800", width="size-800" + ), + ui.view( + 3, background_color="blue", height="size-800", width="size-800" + ), + ), + direction="column", + ), + ] + + +my_flex_nesting = ui_flex_nesting() +``` + + +## Wrapping + +When enabled, items that overflow wrap into the next row. Resize your browser window to see the items reflow. + +```python +from deephaven import ui + + +@ui.component +def ui_flex_wrap(): + return ui.flex( + ui.view(1, background_color="red", height="size-800", width="size-800"), + ui.view(2, background_color="green", height="size-800", width="size-800"), + ui.view(3, background_color="yellow", height="size-800", width="size-800"), + ui.view(4, background_color="blue", height="size-800", width="size-800"), + ui.view(5, background_color="orange", height="size-800", width="size-800"), + wrap=True, + width="200px", + align_content="start", + ) + + +my_flex_wrap = ui_flex_wrap() +``` + + +## Justification + +The `justify_content` prop is used to align items along the main axis. When the direction is set to "column", it controls the vertical alignment, and when the direction is set to "row", it controls the horizontal alignment. + +Options: +- `stretch` (default): the flex items are stretched to fill the container along the cross-axis. +- `start`: the flex items are aligned at the start of the cross-axis. +- `end`: the flex items are aligned at the end of the cross-axis. +- `center`: the flex items are centered along the cross-axis. +- `left`: the flex items are packed toward the left edge of the container. +- `right`: the flex items are packed toward the right edge of the container. +- `space-between`: the flex items are evenly distributed with the first item at the start and the last item at the end. +- `space-around`: the flex items are evenly distributed with equal space around them. +- `space-evenly`: the flex items are evenly distributed with equal space between them. +- `baseline`: the flex items are aligned based on their baselines. +- `first baseline`: the flex items are aligned based on the first baseline of the container. +- `last baseline`: the flex items are aligned based on the last baseline of the container. +- `safe center`: the flex items are centered along the cross-axis, ensuring they remain within the safe area. +- `unsafe center`: the flex items are centered along the cross-axis, without considering the safe area. + +```python +from deephaven import ui + + +@ui.component +def ui_flex_justify(): + start = ui.flex( + ui.view(1, background_color="red", height="size-800", width="size-400"), + ui.view(2, background_color="green", height="size-800", width="size-800"), + ui.view(3, background_color="blue", height="size-800", width="size-200"), + justify_content="start", + ) + center = ui.flex( + ui.view(1, background_color="red", height="size-800", width="size-400"), + ui.view(2, background_color="green", height="size-800", width="size-800"), + ui.view(3, background_color="blue", height="size-800", width="size-200"), + justify_content="center", + ) + end = ui.flex( + ui.view(1, background_color="red", height="size-800", width="size-400"), + ui.view(2, background_color="green", height="size-800", width="size-800"), + ui.view(3, background_color="blue", height="size-800", width="size-200"), + justify_content="end", + ) + space_between = ui.flex( + ui.view(1, background_color="red", height="size-800", width="size-400"), + ui.view(2, background_color="green", height="size-800", width="size-800"), + ui.view(3, background_color="blue", height="size-800", width="size-200"), + justify_content="space-between", + ) + space_around = ui.flex( + ui.view(1, background_color="red", height="size-800", width="size-400"), + ui.view(2, background_color="green", height="size-800", width="size-800"), + ui.view(3, background_color="blue", height="size-800", width="size-200"), + justify_content="space-around", + ) + + return ui.flex( + 'justify_content="start"', + start, + 'justify_content="center"', + center, + 'justify_content="end"', + end, + 'justify_content="space-between"', + space_between, + 'justify_content="space-around"', + space_around, + direction="column", + ) + + +my_flex_justify = ui_flex_justify() +``` + + +## Alignment + +The `align_items` prop aligns items along the cross-axis. When the direction is set to "column", it controls horizontal alignment, and when it is set to "row", it controls vertical alignment. + +Options: +- `stretch` (default): the flex items are stretched to fill the container along the cross-axis. +- `start`: the flex items are aligned at the start of the cross-axis. +- `end`: the flex items are aligned at the end of the cross-axis. +- `center`: the flex items are centered along the cross-axis. +- `self-start`: the flex items are aligned at the start of their container. +- `self-end`: the flex items are aligned at the end of their container. +- `baseline`: the flex items are aligned based on their baselines. +- `first baseline`: the flex items are aligned based on the first baseline of the container. +- `last baseline`: the flex items are aligned based on the last baseline of the container. +- `safe center`: the flex items are centered along the cross-axis, ensuring they remain within the safe area. +- `unsafe center`: the flex items are centered along the cross-axis, without considering the safe area. + +```python +from deephaven import ui + + +@ui.component +def ui_flex_align_vertical(): + vertical = ui.flex( + ui.flex( + ui.view(1, background_color="red", height="size-800", width="size-400"), + ui.view(2, background_color="green", height="size-800", width="size-800"), + ui.view(3, background_color="blue", height="size-800", width="size-200"), + direction="column", + align_items="start", + ), + ui.flex( + ui.view(1, background_color="red", height="size-800", width="size-400"), + ui.view(2, background_color="green", height="size-800", width="size-800"), + ui.view(3, background_color="blue", height="size-800", width="size-200"), + direction="column", + align_items="center", + ), + ui.flex( + ui.view(1, background_color="red", height="size-800", width="size-400"), + ui.view(2, background_color="green", height="size-800", width="size-800"), + ui.view(3, background_color="blue", height="size-800", width="size-200"), + direction="column", + align_items="end", + ), + ) + + return ui.flex(vertical) + + +my_flex_align_vertical = ui_flex_align_vertical() +``` + + +```python +from deephaven import ui + + +@ui.component +def ui_flex_align_horizontal(): + horizontal = ui.flex( + ui.flex( + ui.view(1, background_color="red", height="size-800", width="size-400"), + ui.view(2, background_color="green", height="size-800", width="size-800"), + ui.view(3, background_color="blue", height="size-800", width="size-200"), + align_items="start", + ), + ui.flex( + ui.view(1, background_color="red", height="size-800", width="size-400"), + ui.view(2, background_color="green", height="size-800", width="size-800"), + ui.view(3, background_color="blue", height="size-800", width="size-200"), + align_items="center", + ), + ui.flex( + ui.view(1, background_color="red", height="size-800", width="size-400"), + ui.view(2, background_color="green", height="size-800", width="size-800"), + ui.view(3, background_color="blue", height="size-800", width="size-200"), + align_items="end", + ), + direction="column", + ) + + return ui.flex(horizontal) + + +my_flex_align_horizontal = ui_flex_align_horizontal() +``` + + +## API reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.flex +``` \ No newline at end of file From 954184c50ff5b7180744ff164d91c61362e0a468 Mon Sep 17 00:00:00 2001 From: ethanalvizo <55671206+ethanalvizo@users.noreply.github.com> Date: Tue, 5 Nov 2024 09:39:08 -0500 Subject: [PATCH 05/69] docs: fragment (#962) Closes #885 --- plugins/ui/docs/components/fragment.md | 45 +++++++++++++++++++ plugins/ui/docs/sidebar.json | 4 ++ .../src/deephaven/ui/components/fragment.py | 6 ++- 3 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 plugins/ui/docs/components/fragment.md diff --git a/plugins/ui/docs/components/fragment.md b/plugins/ui/docs/components/fragment.md new file mode 100644 index 000000000..e3533dc9f --- /dev/null +++ b/plugins/ui/docs/components/fragment.md @@ -0,0 +1,45 @@ +# Fragment + +The `fragment` component allows you to group multiple elements without adding extra nodes to the DOM. This is especially useful when you need to return several elements but want to avoid wrapping them in an additional element. By using `fragment`, you can maintain a clean DOM tree and prevent unnecessary nesting. + +## Example + +```python +from deephaven import ui + +my_fragment = ui.fragment(ui.text("Child 1"), ui.text("Child 2")) +``` + +## Rendering a List + +When rendering multiple elements in a loop, ensure each fragment has a unique key. This is crucial if array items might be inserted, deleted, or reordered. + +```python +from deephaven import ui + + +@ui.component +def ui_post_list(items): + posts = ( + ui.fragment(ui.heading(p["title"]), ui.text(p["body"]), key=p["id"]) + for p in items + ) + return ui.flex( + *posts, + direction="column", + ) + + +my_post_list = ui_post_list( + [ + {"id": 1, "title": "About me", "body": "I am a developer"}, + {"id": 2, "title": "Contact", "body": "I want to hear from you!"}, + ] +) +``` + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.fragment +``` \ No newline at end of file diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index cb69dd349..b37c1c70c 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -65,6 +65,10 @@ "label": "dialog_trigger", "path": "components/dialog_trigger.md" }, + { + "label": "fragment", + "path": "components/fragment.md" + }, { "label": "heading", "path": "components/heading.md" diff --git a/plugins/ui/src/deephaven/ui/components/fragment.py b/plugins/ui/src/deephaven/ui/components/fragment.py index 1086407a0..f604c6d11 100644 --- a/plugins/ui/src/deephaven/ui/components/fragment.py +++ b/plugins/ui/src/deephaven/ui/components/fragment.py @@ -2,9 +2,10 @@ from typing import Any from .basic import component_element +from ..elements import Element -def fragment(*children: Any, key: str | None = None): +def fragment(*children: Any, key: str | None = None) -> Element: """ A React.Fragment: https://react.dev/reference/react/Fragment. Used to group elements together without a wrapper node. @@ -12,5 +13,8 @@ def fragment(*children: Any, key: str | None = None): Args: *children: The children in the fragment. key: A unique identifier used by React to render elements in a list. + + Returns: + The rendered fragment element. """ return component_element("Fragment", children=children, key=key) From b9109e05d65a62af863c468c70ea85711828b6ac Mon Sep 17 00:00:00 2001 From: Matthew Runyon Date: Tue, 5 Nov 2024 14:53:04 -0600 Subject: [PATCH 06/69] feat: UI table formatting (#950) Fixes #596. Adds UI table formatting based on the spec. ### Features - Multiple formatting rules allowed on one table - Last matching rule for a formatting type is applied - Single dataclass (ui.TableFormat) which encompasses the potential formatting options - The `cols` parameter applies formatting to specific columns. The `if_` parameter provides further filtering for rows - DH theme color keywords supported in addition to hex and CSS keyword colors - If a background color is specified with no text color, a contrasting black/white text color is applied ### Example Code ```py from deephaven import ui import deephaven.plot.express as dx t = ui.table( dx.data.stocks(), format_=[ ui.TableFormat(value="0.00%"), ui.TableFormat(cols="Timestamp", value="E, dd MMM yyyy HH:mm:ss z"), ui.TableFormat(cols="Size", color="info", if_="Size < 10"), ui.TableFormat(cols="Size", color="notice", if_="Size > 100"), ui.TableFormat(cols=["Sym", "Exchange"], alignment="center"), ui.TableFormat( cols=["Sym", "Exchange"], background_color="negative", if_="Sym=`CAT`" ), ui.TableFormat(background_color="positive", if_="Sym=`DOG`", color='negative') ], ) ``` --- package-lock.json | 14 + plugins/ui/conf.py | 2 + plugins/ui/docs/components/table.md | 153 +++++- .../src/deephaven/ui/components/__init__.py | 4 +- .../ui/src/deephaven/ui/components/table.py | 239 ++++++--- .../ui/src/deephaven/ui/elements/UITable.py | 478 ------------------ .../ui/src/deephaven/ui/elements/__init__.py | 2 - .../ui/src/deephaven/ui/renderer/Renderer.py | 6 +- plugins/ui/src/deephaven/ui/types/types.py | 68 --- plugins/ui/src/js/package.json | 1 + .../js/src/elements/UITable/JsTableProxy.ts | 6 +- .../src/js/src/elements/UITable/UITable.tsx | 32 +- .../src/elements/UITable/UITableModel.test.ts | 214 ++++++++ .../js/src/elements/UITable/UITableModel.ts | 204 +++++++- .../js/src/elements/UITable/UITableUtils.tsx | 11 + plugins/ui/test/deephaven/ui/test_ui_table.py | 61 --- tests/app.d/tests.app | 3 +- tests/app.d/ui_table.py | 55 ++ tests/ui_table.spec.ts | 22 + ...omponents-t-alignment-1-chromium-linux.png | Bin 0 -> 14913 bytes ...components-t-alignment-1-firefox-linux.png | Bin 0 -> 26933 bytes ...-components-t-alignment-1-webkit-linux.png | Bin 0 -> 15489 bytes ...ts-t-background-color-1-chromium-linux.png | Bin 0 -> 15575 bytes ...nts-t-background-color-1-firefox-linux.png | Bin 0 -> 26902 bytes ...ents-t-background-color-1-webkit-linux.png | Bin 0 -> 16538 bytes ...ex-components-t-color-1-chromium-linux.png | Bin 0 -> 15154 bytes ...lex-components-t-color-1-firefox-linux.png | Bin 0 -> 25876 bytes ...flex-components-t-color-1-webkit-linux.png | Bin 0 -> 15840 bytes ...components-t-priority-1-chromium-linux.png | Bin 0 -> 14716 bytes ...-components-t-priority-1-firefox-linux.png | Bin 0 -> 26468 bytes ...x-components-t-priority-1-webkit-linux.png | Bin 0 -> 15517 bytes ...onents-t-value-format-1-chromium-linux.png | Bin 0 -> 68522 bytes ...ponents-t-value-format-1-firefox-linux.png | Bin 0 -> 111391 bytes ...mponents-t-value-format-1-webkit-linux.png | Bin 0 -> 73261 bytes 34 files changed, 864 insertions(+), 711 deletions(-) delete mode 100644 plugins/ui/src/deephaven/ui/elements/UITable.py create mode 100644 plugins/ui/src/js/src/elements/UITable/UITableModel.test.ts create mode 100644 tests/app.d/ui_table.py create mode 100644 tests/ui_table.spec.ts create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-alignment-1-chromium-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-alignment-1-firefox-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-alignment-1-webkit-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-background-color-1-chromium-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-background-color-1-firefox-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-background-color-1-webkit-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-color-1-chromium-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-color-1-firefox-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-color-1-webkit-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-priority-1-chromium-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-priority-1-firefox-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-priority-1-webkit-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-value-format-1-chromium-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-value-format-1-firefox-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-value-format-1-webkit-linux.png diff --git a/package-lock.json b/package-lock.json index 322705379..43dda2e20 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11351,6 +11351,12 @@ "@types/unist": "^2" } }, + "node_modules/@types/memoizee": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@types/memoizee/-/memoizee-0.4.11.tgz", + "integrity": "sha512-2gyorIBZu8GoDr9pYjROkxWWcFtHCquF7TVbN2I+/OvgZhnIGQS0vX5KJz4lXNKb8XOSfxFOSG5OLru1ESqLUg==", + "dev": true + }, "node_modules/@types/minimatch": { "version": "3.0.5", "dev": true, @@ -32209,6 +32215,7 @@ "react-redux": "^7.x" }, "devDependencies": { + "@types/memoizee": "^0.4.5", "@types/react": "^17.0.2", "react": "^17.0.2", "react-dom": "^17.0.2", @@ -35843,6 +35850,7 @@ "@deephaven/utils": "^0.95.0", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", + "@types/memoizee": "^0.4.5", "@types/react": "^17.0.2", "classnames": "^2.5.1", "json-rpc-2.0": "^1.6.0", @@ -41736,6 +41744,12 @@ "@types/unist": "^2" } }, + "@types/memoizee": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@types/memoizee/-/memoizee-0.4.11.tgz", + "integrity": "sha512-2gyorIBZu8GoDr9pYjROkxWWcFtHCquF7TVbN2I+/OvgZhnIGQS0vX5KJz4lXNKb8XOSfxFOSG5OLru1ESqLUg==", + "dev": true + }, "@types/minimatch": { "version": "3.0.5", "dev": true diff --git a/plugins/ui/conf.py b/plugins/ui/conf.py index e20cfdb4b..e111513dc 100644 --- a/plugins/ui/conf.py +++ b/plugins/ui/conf.py @@ -39,6 +39,8 @@ # options for sphinx_autodoc_typehints always_use_bars_union = True +strip_signature_backslash = True + from deephaven_server import Server # need a server instance to pull types from the autodocs diff --git a/plugins/ui/docs/components/table.md b/plugins/ui/docs/components/table.md index 42a298b99..1d80c95e2 100644 --- a/plugins/ui/docs/components/table.md +++ b/plugins/ui/docs/components/table.md @@ -11,12 +11,143 @@ _t = empty_table(10).update("X=i") t = ui.table(_t) ``` -## UI Recommendations +## UI recommendations 1. It is not necessary to use a UI table if you do not need any of its properties. You can just use the Deephaven table directly. 2. Use a UI table to show properties like filters as if the user had created them in the UI. Users can change the default values provided by the UI table, such as filters. 3. UI tables handle ticking tables automatically, so you can pass any Deephaven table to a UI table. +## Formatting + +You can format the table using the `format_` prop. This prop takes a `ui.TableFormmat` object or list of `ui.TableFormat` objects. `ui.TableFormat` is a dataclass that encapsulates the formatting options for a table. The full list of formatting options can be found in the [API Reference](#tableformat). + +### Formatting rows and columns + +Every formatting rule may optionally specify `cols` and `if_` properties. The `cols` property is a column name or list of column names to which the formatting rule applies. If `cols` is omitted, then the rule will be applied to the entire row. The `if_` property is a Deephaven formula that indicates a formatting rule should be applied conditionally. The `if_` property _must_ evaluate to a boolean. If `if_` is omitted, then the rule will be applied to every row. These may be combined to apply formatting to specific columns only when a condition is met. + +> [!NOTE] +> The `if_` property is a Deephaven formula evaluated in the engine. You can think of it like adding a new boolean column using [`update_view`](https://deephaven.io/core/docs/reference/table-operations/select/update-view/). + +The following example shows how to format the `Sym` and `Exchange` columns with a red background and white text when the `Sym` is `DOG`. + +```python +from deephaven import ui +import deephaven.plot.express as dx + +t = ui.table( + dx.data.stocks(), + format_=[ + ui.TableFormat( + cols=["Sym", "Exchange"], + if_="Sym = `DOG`", + background_color="red", + color="white", + ) + ], +) +``` + +### Formatting rule priority + +The last matching formatting rule for each property will be applied. This means the lowest priority rules should be first in the list with higher priority rules at the end. + +In the following example, the `Sym` column will have a red background with white text, and the rest of the table will have a blue background with white text. + +```python +from deephaven import ui +import deephaven.plot.express as dx + +t = ui.table( + dx.data.stocks(), + format_=[ + ui.TableFormat(background_color="blue", color="white"), + ui.TableFormat(cols="Sym", background_color="red"), + ], +) +``` + +### Formatting color + +Formatting rules for colors support Deephaven theme colors, hex colors, or any valid CSS color (e.g., `red`, `#ff0000`, `rgb(255, 0, 0)`). It is **recommended to use Deephaven theme colors** when possible to maintain a consistent look and feel across the UI. Theme colors will also automatically update if the user changes the theme. + +#### Formatting text color + +The `color` property sets the text color of the cell. If a cell has a `background_color`, but no `color` set, the text color will be set to black or white depending on which contrasts better with the background color. Setting the `color` property will override this behavior. + +The following example will make all text the foreground color except the `Sym` column, which will be white. In dark mode, the foreground color is white, and in light mode, it is black. In light mode, the `Sym` column will be nearly invisible because it is not a theme color. + +```py +from deephaven import ui +import deephaven.plot.express as dx + +t = ui.table( + dx.data.stocks(), + format_=[ + ui.TableFormat(color="fg"), + ui.TableFormat(cols="Sym", color="white"), + ], +) +``` + +#### Formatting background color + +The `background_color` property sets the background color of the cell. Setting the `background_color` without setting `color` will result in the text color automatically being set to black or white based on the contrast with the `background_color`. + +The following example will make all the background color what is usually the foreground color. This means the table will have a white background with black text in dark theme and a black background with white text in light theme. The `Sym` column text will be the accent color in both themes. + +```py +from deephaven import ui +import deephaven.plot.express as dx + +t = ui.table( + dx.data.stocks(), + format_=[ + ui.TableFormat(background_color="fg"), + ui.TableFormat(cols="Sym", color="accent"), + ], +) +``` + +### Formatting numeric values + +> [!WARNING] +> Datetime values are considered numeric. If you provide a default format for numeric values, it will also apply to datetime values. It is recommended to specify `cols` when applying value formats. + +Numeric values can be formatted using the `value` property. The `value` property is a string that follows [the GWT Java NumberFormat syntax](https://www.gwtproject.org/javadoc/latest/com/google/gwt/i18n/client/NumberFormat.html). If a numeric format is applied to a non-numeric column, it will be ignored. + +This example will format the `Price` and `Dollars` columns with the dollar sign, a comma separator for every 3 digits, 2 decimal places, and a minimum of 1 digit to the left of the decimal point. The `Random` column will be formatted with 3 decimal places and will drop the leading zero if the absolute value is less than 1. + +```py +from deephaven import ui +import deephaven.plot.express as dx + +t = ui.table( + dx.data.stocks(), + format_=[ + ui.TableFormat(cols=["Price", "Dollars"], value="$#,##0.00"), + ui.TableFormat(cols="Random", value="#.000") + ], +) +``` + +### Formatting datetime and timestamp values + +Datetime and timestamp values can be formatted using the `value` property. The `value` property is a string that follows [the GWT Java DateTimeFormat syntax](https://www.gwtproject.org/javadoc/latest/com/google/gwt/i18n/client/DateTimeFormat.html) with additional support for nanoseconds. You may provide up to 9 `S` characters after the decimal to represent partial seconds down to nanoseconds. + +The following example formats the `Timestamp` column to show the short date of the week, day of the month, short month name, full year, hours, minutes, seconds, and microseconds with the user selected timezone. + +```py +from deephaven import ui +import deephaven.plot.express as dx + +t = ui.table( + dx.data.stocks(), + format_=[ + ui.TableFormat(cols="Timestamp", value="E, dd MMM yyyy HH:mm:ss.SSSSSS z"), + ], +) +``` + ## Events You can listen for different user events on a `ui.table`. There is both a `press` and `double_press` event for `row`, `cell`, and `column`. These events typically correspond to a click or double click on the table. The event payloads include table data related to the event. For `row` and `column` events, the corresponding data within the viewport will be sent to the event handler. The viewport is typically the visible area ± a window equal to the visible area (e.g., if rows 5-10 are visible, rows 0-15 will be in the viewport). @@ -42,7 +173,7 @@ t = ui.table( ) ``` -## Context Menu +## Context menu Items can be added to the bottom of the `ui.table` context menu (right-click menu) by using the `context_menu` or `context_header_menu` props. The `context_menu` prop adds items to the cell context menu, while the `context_header_menu` prop adds items to the column header context menu. You can pass either a single dictionary for a single item or a list of dictionaries for multiple items. @@ -106,7 +237,7 @@ t = ui.table( ) ``` -### Dynamic Menu Items +### Dynamic menu items Menu items can be dynamically created by passing a function as the context item. The function will be called with the data of the cell that was clicked when the menu was opened, and must return the menu items or None if you do not want to add context menu items based on the cell info. @@ -130,7 +261,7 @@ t = ui.table( ) ``` -## Column Order and Visibility +## Column order and visibility You can freeze columns to the front of the table using the `frozen_columns` prop. Frozen columns will always be visible on the left side of the table, even when the user scrolls horizontally. The `frozen_columns` prop takes a list of column names to freeze. @@ -153,7 +284,7 @@ t = ui.table( ![Example of column order and visibility](../_assets/table_column_order.png) -## Grouping Columns +## Grouping columns Columns can be grouped visually using the `column_groups` prop. Columns in a column group are moved so they are next to each other, and a header spanning all columns in the group is added. Columns can be rearranged within a group, but they cannot be moved outside of the group without using the table sidebar menu. @@ -195,7 +326,7 @@ t = ui.table( ![Example of column groups](../_assets/table_column_groups.png) -## Always Fetching Some Columns +## Always fetching some columns Deephaven only fetches data for visible rows and columns within a window around the viewport (typically the viewport plus 1 page in all directions). This reduces the amount of data transferred between the server and client and allows displaying tables with billions of rows. Sometimes you may need to always fetch columns, such as a key column for a row press event. You can use the `always_fetch_columns` prop to specify columns that should always be fetched regardless of their visibility. @@ -218,7 +349,7 @@ t = ui.table( ) ``` -## Quick Filters +## Quick filters Quick filters are an easy way to filter the table while also showing the user what filters are currently applied. These filters are applied on the server via request from the client, so users may change the filters without affecting other users. Unlike a `where` statement to filter a table on the server, quick filters can be easily changed by the user. @@ -265,6 +396,14 @@ t = ui.table( ## API Reference +### Table + ```{eval-rst} .. dhautofunction:: deephaven.ui.table ``` + +### TableFormat + +```{eval-rst} +.. dhautofunction:: deephaven.ui.TableFormat +``` diff --git a/plugins/ui/src/deephaven/ui/components/__init__.py b/plugins/ui/src/deephaven/ui/components/__init__.py index b67b0d73e..a20ae1526 100644 --- a/plugins/ui/src/deephaven/ui/components/__init__.py +++ b/plugins/ui/src/deephaven/ui/components/__init__.py @@ -50,7 +50,7 @@ from .tab_list import tab_list from .tab_panels import tab_panels from .tab import tab -from .table import table +from .table import table, TableDatabar, TableFormat from .tabs import tabs from .text import text from .text_area import text_area @@ -112,6 +112,8 @@ "stack", "switch", "table", + "TableDatabar", + "TableFormat", "tab_list", "tab_panels", "tabs", diff --git a/plugins/ui/src/deephaven/ui/components/table.py b/plugins/ui/src/deephaven/ui/components/table.py index 9f9558614..37f1a04a2 100644 --- a/plugins/ui/src/deephaven/ui/components/table.py +++ b/plugins/ui/src/deephaven/ui/components/table.py @@ -1,91 +1,100 @@ from __future__ import annotations -from typing import Literal - +from dataclasses import dataclass +from typing import Literal, Any, Optional +import logging from deephaven.table import Table -from ..elements import UITable +from ..elements import Element from .types import AlignSelf, DimensionValue, JustifySelf, LayoutFlex, Position from ..types import ( CellPressCallback, + Color, ColumnGroup, ColumnName, ColumnPressCallback, - DatabarConfig, QuickFilterExpression, RowPressCallback, ResolvableContextMenuItem, ) +from .._internal import dict_to_react_props, RenderContext + +logger = logging.getLogger(__name__) + + +@dataclass +class TableFormat: + """ + A formatting rule for a table. + + Args: + cols: The columns to format. If None, the format will apply to the entire row. + if_: Deephaven expression to filter which rows should be formatted. Must resolve to a boolean. + color: The font color. + background_color: The cell background color. + alignment: The cell text alignment. + value: Format string for the cell value. + E.g. "0.00%" to format as a percentage with two decimal places. + mode: The cell rendering mode. + Currently only databar is supported as an alternate rendering mode. + Returns: + The TableFormat. + """ + cols: ColumnName | list[ColumnName] | None = None + if_: str | None = None + color: Color | None = None + background_color: Color | None = None + alignment: Literal["left", "center", "right"] | None = None + value: str | None = None + mode: TableDatabar | None = None -def table( - table: Table, - *, - on_row_press: RowPressCallback | None = None, - on_row_double_press: RowPressCallback | None = None, - on_cell_press: CellPressCallback | None = None, - on_cell_double_press: CellPressCallback | None = None, - on_column_press: ColumnPressCallback | None = None, - on_column_double_press: ColumnPressCallback | None = None, - always_fetch_columns: ColumnName | list[ColumnName] | bool | None = None, - quick_filters: dict[ColumnName, QuickFilterExpression] | None = None, - show_quick_filters: bool = False, - show_grouping_column: bool = True, - show_search: bool = False, - reverse: bool = False, - front_columns: list[ColumnName] | None = None, - back_columns: list[ColumnName] | None = None, - frozen_columns: list[ColumnName] | None = None, - hidden_columns: list[ColumnName] | None = None, - column_groups: list[ColumnGroup] | None = None, - density: Literal["compact", "regular", "spacious"] | None = None, - context_menu: ( - ResolvableContextMenuItem | list[ResolvableContextMenuItem] | None - ) = None, - context_header_menu: ( - ResolvableContextMenuItem | list[ResolvableContextMenuItem] | None - ) = None, - databars: list[DatabarConfig] | None = None, - key: str | None = None, - flex: LayoutFlex | None = None, - flex_grow: float | None = None, - flex_shrink: float | None = None, - flex_basis: DimensionValue | None = None, - align_self: AlignSelf | None = None, - justify_self: JustifySelf | None = None, - order: int | None = None, - grid_area: str | None = None, - grid_row: str | None = None, - grid_row_start: str | None = None, - grid_row_end: str | None = None, - grid_column: str | None = None, - grid_column_start: str | None = None, - grid_column_end: str | None = None, - margin: DimensionValue | None = None, - margin_top: DimensionValue | None = None, - margin_bottom: DimensionValue | None = None, - margin_start: DimensionValue | None = None, - margin_end: DimensionValue | None = None, - margin_x: DimensionValue | None = None, - margin_y: DimensionValue | None = None, - width: DimensionValue | None = None, - height: DimensionValue | None = None, - min_width: DimensionValue | None = None, - min_height: DimensionValue | None = None, - max_width: DimensionValue | None = None, - max_height: DimensionValue | None = None, - position: Position | None = None, - top: DimensionValue | None = None, - bottom: DimensionValue | None = None, - start: DimensionValue | None = None, - end: DimensionValue | None = None, - left: DimensionValue | None = None, - right: DimensionValue | None = None, - z_index: int | None = None, -) -> UITable: + +@dataclass +class TableDatabar: + """ + A databar configuration for a table. + + Args: + column: Name of the column to display as a databar. + value_column: Name of the column to use as the value for the databar. + If not provided, the databar will use the column value. + + This can be useful if you want to display a databar with + a log scale, but display the actual value in the cell. + In this case, the value_column would be the log of the actual value. + min: Minimum value for the databar. Defaults to the minimum value in the column. + + If a column name is provided, the minimum value will be the value in that column. + If a constant is providded, the minimum value will be that constant. + max: Maximum value for the databar. Defaults to the maximum value in the column. + + If a column name is provided, the maximum value will be the value in that column. + If a constant is providded, the maximum value will be that constant. + axis: Whether the databar 0 value should be proportional to the min and max values, + in the middle of the cell, or on one side of the databar based on direction. + direction: The direction of the databar. + value_placement: Placement of the value relative to the databar. + color: The color of the databar. + opacity: The opacity of the databar. + """ + + column: ColumnName + value_column: ColumnName | None = None + min: ColumnName | float | None = None + max: ColumnName | float | None = None + axis: Literal["proportional", "middle", "directional"] | None = None + direction: Literal["LTR", "RTL"] | None = None + value_placement: Literal["beside", "overlap", "hide"] | None = None + color: Color | None = None + opacity: float | None = None + + +class table(Element): """ Customization to how a table is displayed, how it behaves, and listen to UI events. Args: table: The table to wrap + format_: A formatting rule or list of formatting rules for the table. on_row_press: The callback function to run when a row is clicked. The callback is invoked with the visible row data provided in a dictionary where the column names are the keys. @@ -165,6 +174,92 @@ def table( Returns: The rendered Table. """ - props = locals() - del props["table"] - return UITable(table, **props) + + _props: dict[str, Any] + """ + The props that are passed to the frontend + """ + + def __init__( + self, + table: Table, + *, + format_: TableFormat | list[TableFormat] | None = None, + on_row_press: RowPressCallback | None = None, + on_row_double_press: RowPressCallback | None = None, + on_cell_press: CellPressCallback | None = None, + on_cell_double_press: CellPressCallback | None = None, + on_column_press: ColumnPressCallback | None = None, + on_column_double_press: ColumnPressCallback | None = None, + always_fetch_columns: ColumnName | list[ColumnName] | bool | None = None, + quick_filters: dict[ColumnName, QuickFilterExpression] | None = None, + show_quick_filters: bool = False, + show_grouping_column: bool = True, + show_search: bool = False, + reverse: bool = False, + front_columns: list[ColumnName] | None = None, + back_columns: list[ColumnName] | None = None, + frozen_columns: list[ColumnName] | None = None, + hidden_columns: list[ColumnName] | None = None, + column_groups: list[ColumnGroup] | None = None, + density: Literal["compact", "regular", "spacious"] | None = None, + context_menu: ( + ResolvableContextMenuItem | list[ResolvableContextMenuItem] | None + ) = None, + context_header_menu: ( + ResolvableContextMenuItem | list[ResolvableContextMenuItem] | None + ) = None, + databars: list[TableDatabar] | None = None, + key: str | None = None, + flex: LayoutFlex | None = None, + flex_grow: float | None = None, + flex_shrink: float | None = None, + flex_basis: DimensionValue | None = None, + align_self: AlignSelf | None = None, + justify_self: JustifySelf | None = None, + order: int | None = None, + grid_area: str | None = None, + grid_row: str | None = None, + grid_row_start: str | None = None, + grid_row_end: str | None = None, + grid_column: str | None = None, + grid_column_start: str | None = None, + grid_column_end: str | None = None, + margin: DimensionValue | None = None, + margin_top: DimensionValue | None = None, + margin_bottom: DimensionValue | None = None, + margin_start: DimensionValue | None = None, + margin_end: DimensionValue | None = None, + margin_x: DimensionValue | None = None, + margin_y: DimensionValue | None = None, + width: DimensionValue | None = None, + height: DimensionValue | None = None, + min_width: DimensionValue | None = None, + min_height: DimensionValue | None = None, + max_width: DimensionValue | None = None, + max_height: DimensionValue | None = None, + position: Position | None = None, + top: DimensionValue | None = None, + bottom: DimensionValue | None = None, + start: DimensionValue | None = None, + end: DimensionValue | None = None, + left: DimensionValue | None = None, + right: DimensionValue | None = None, + z_index: int | None = None, + ) -> None: + props = locals() + del props["self"] + self._props = props + self._key = props.get("key") + + @property + def name(self): + return "deephaven.ui.elements.UITable" + + @property + def key(self) -> str | None: + return self._key + + def render(self, context: RenderContext) -> dict[str, Any]: + logger.debug("Returning props %s", self._props) + return dict_to_react_props(self._props) diff --git a/plugins/ui/src/deephaven/ui/elements/UITable.py b/plugins/ui/src/deephaven/ui/elements/UITable.py deleted file mode 100644 index 09e228d60..000000000 --- a/plugins/ui/src/deephaven/ui/elements/UITable.py +++ /dev/null @@ -1,478 +0,0 @@ -from __future__ import annotations - -import logging -import sys -from typing import Callable, Literal, Sequence, Any, cast -from warnings import warn - -if sys.version_info < (3, 11): - from typing_extensions import TypedDict, NotRequired -else: - from typing import TypedDict, NotRequired - -from deephaven.table import Table -from deephaven import SortDirection -from .Element import Element -from ..types import ( - ColumnName, - AggregationOperation, - QuickFilterExpression, - Color, - CellPressCallback, - ColumnPressCallback, - DataBarAxis, - DataBarValuePlacement, - DataBarDirection, - SelectionMode, - TableSortDirection, - RowPressCallback, - StringSortDirection, -) -from .._internal import dict_to_react_props, RenderContext - -logger = logging.getLogger(__name__) - - -def remap_sort_direction(direction: TableSortDirection | str) -> Literal["ASC", "DESC"]: - """ - Remap the sort direction to the grid sort direction - - Args: - direction: The deephaven sort direction or grid sort direction to remap - - Returns: - The grid sort direction - """ - if direction == SortDirection.ASCENDING: - return "ASC" - elif direction == SortDirection.DESCENDING: - return "DESC" - elif direction in {"ASC", "DESC"}: - return cast(StringSortDirection, direction) - raise ValueError(f"Invalid table sort direction: {direction}") - - -class UITableProps(TypedDict): - on_row_press: NotRequired[RowPressCallback] - """ - Callback function to run when a row is clicked. - The first parameter is the row index, and the second is the visible row data provided in a dictionary where the - column names are the keys. - """ - - on_row_double_press: NotRequired[RowPressCallback] - """ - The callback function to run when a row is double clicked. - The first parameter is the row index, and the second is the visible row data provided in a dictionary where the - column names are the keys. - """ - - on_cell_press: NotRequired[CellPressCallback] - """ - The callback function to run when a cell is clicked. - The first parameter is the cell index, and the second is the cell data provided in a dictionary where the - column names are the keys. - """ - - on_cell_double_press: NotRequired[CellPressCallback] - """ - The callback function to run when a cell is double clicked. - The first parameter is the cell index, and the second is the cell data provided in a dictionary where the - column names are the keys. - """ - - on_column_press: NotRequired[ColumnPressCallback] - """ - The callback function to run when a column is clicked. - The first parameter is the column name. - """ - - on_column_double_press: NotRequired[ColumnPressCallback] - """ - The callback function to run when a column is double clicked. - The first parameter is the column name. - """ - - table: Table - """ - The table to wrap - """ - - -class UITable(Element): - """ - Wrap a Table with some extra props for giving hints to displaying a table - """ - - _props: UITableProps - """ - The props that are passed to the frontend - """ - - def __init__( - self, - table: Table, - **props: Any, - ): - """ - Create a UITable from the passed in table. UITable provides an [immutable fluent interface](https://en.wikipedia.org/wiki/Fluent_interface#Immutability) for adding UI hints to a table. - - Args: - table: The table to wrap - props: UITableProps props to pass to the frontend. - """ - - # Store all the props that were passed in - self._props = UITableProps(**props, table=table) - self._key = props.get("key") - - @property - def name(self): - return "deephaven.ui.elements.UITable" - - @property - def key(self) -> str | None: - return self._key - - def _with_prop(self, key: str, value: Any) -> "UITable": - """ - Create a new UITable with the passed in prop added to the existing props - - Args: - key: The key to add to the props - value: The value to add with the associated key - - Returns: - A new UITable with the passed in prop added to the existing props - """ - logger.debug("_with_prop(%s, %s)", key, value) - return UITable(**{**self._props, key: value}) - - def _with_appendable_prop(self, key: str, value: Any) -> "UITable": - """ - Create a new UITable with the passed in prop added to the existing prop - list (if it exists) or a new list with the passed in value - - Args: - key: The key to add to the props - value: The value to add with the associated key - - Returns: - A new UITable with the passed in prop added to the existing props - """ - logger.debug("_with_appendable_prop(%s, %s)", key, value) - existing = self._props.get(key, []) - - if not isinstance(existing, list): - raise ValueError(f"Expected {key} to be a list") - - value = value if isinstance(value, list) else [value] - - return UITable(**{**self._props, key: existing + value}) - - def _with_dict_prop(self, key: str, value: dict[str, Any]) -> "UITable": - """ - Create a new UITable with the passed in prop in a dictionary. - This will override any existing prop with the same key within - the dict stored at prop_name. - - - Args: - prop_name: The key to add to the props - value: The value to add with the associated key - - Returns: - A new UITable with the passed in prop added to the existing props - """ - logger.debug("_with_dict_prop(%s, %s)", key, value) - existing = ( - self._props.get(key) or {} - ) # Turn missing or explicit None into empty dict - return UITable(**{**self._props, key: {**existing, **value}}) # type: ignore - - def render(self, context: RenderContext) -> dict[str, Any]: - logger.debug("Returning props %s", self._props) - return dict_to_react_props({**self._props}) - - def aggregations( - self, - operations: dict[ColumnName, list[AggregationOperation]], - operation_order: list[AggregationOperation] | None = None, - default_operation: AggregationOperation | None = None, - group_by: list[ColumnName] | None = None, - show_on_top: bool = False, - ) -> "UITable": - """ - Set the totals table to display below the main table. - - Args: - operations: The operations to apply to the columns of the table. - operation_order: The order in which to display the operations. - default_operation: The default operation to apply to columns that do not have an operation specified. - group_by: The columns to group by. - show_on_top: Whether to show the totals table above the main table. - - Returns: - A new UITable - """ - raise NotImplementedError() - - def always_fetch_columns(self, columns: str | list[str]) -> "UITable": - """ - Set the columns to always fetch from the server. - These will not be affected by the users current viewport/horizontal scrolling. - Useful if you have a column with key value data that you want to always include - in the data sent for row click operations. - - Args: - columns: The columns to always fetch from the server. - May be a single column name. - - Returns: - A new UITable - """ - return self._with_appendable_prop("always_fetch_columns", columns) - - def back_columns(self, columns: str | list[str]) -> "UITable": - """ - Set the columns to show at the back of the table. - These will not be moveable in the UI. - - Args: - columns: The columns to show at the back of the table. - May be a single column name. - - Returns: - A new UITable - """ - raise NotImplementedError() - - def column_group( - self, name: str, children: list[str], color: str | None - ) -> "UITable": - """ - Create a group for columns in the table. - - Args: - name: The group name. Must be a valid column name and not a duplicate of another column or group. - children: The children in the group. May contain column names or other group names. - Each item may only be specified as a child once. - color: The hex color string or Deephaven color name. - - Returns: - A new UITable - """ - raise NotImplementedError() - - def color_column( - self, - column: ColumnName, - where: QuickFilterExpression | None = None, - color: Color | None = None, - background_color: Color | None = None, - ) -> "UITable": - """ - Applies color formatting to a column of the table. - - Args: - column: The column name - where: The filter to apply to the expression. - Uses quick filter format (e.g. `>10`). - color: The text color. Accepts hex color strings or Deephaven color names. - background_color: The background color. Accepts hex color strings or Deephaven color names. - - Returns: - A new UITable - """ - raise NotImplementedError() - - def color_row( - self, - column: ColumnName, - where: QuickFilterExpression | None = None, - color: Color | None = None, - background_color: Color | None = None, - ) -> "UITable": - """ - Applies color formatting to rows of the table conditionally based on the value of a column. - - Args: - column: The column name - where: The filter to apply to the expression. - Uses quick filter format (e.g. `>10`). - color: The text color. Accepts hex color strings or Deephaven color names. - background_color: The background color. Accepts hex color strings or Deephaven color names. - - Returns: - A new UITable - """ - raise NotImplementedError() - - def data_bar( - self, - col: str, - value_col: str | None = None, - min: float | str | None = None, - max: float | str | None = None, - axis: DataBarAxis | None = None, - positive_color: Color | list[Color] | None = None, - negative_color: Color | list[Color] | None = None, - value_placement: DataBarValuePlacement | None = None, - direction: DataBarDirection | None = None, - opacity: float | None = None, - marker_col: str | None = None, - marker_color: Color | None = None, - ) -> "UITable": - """ - Applies data bar formatting to the specified column. - - Args: - col: Column to generate data bars in - value_col: Column containing the values to generate data bars from - min: Minimum value for data bar scaling or column to get value from - max: Maximum value for data bar scaling or column to get value from - axis: Orientation of data bar relative to cell - positive_color: Color for positive bars. Use list of colors to form a gradient - negative_color: Color for negative bars. Use list of colors to form a gradient - value_placement: Orientation of values relative to data bar - direction: Orientation of data bar relative to horizontal axis - opacity: Opacity of data bar. Accepts values from 0 to 1 - marker_col: Column containing the values to generate markers from - marker_color: Color for markers - - Returns: - A new UITable - """ - raise NotImplementedError() - - def format(self, column: ColumnName, format: str) -> "UITable": - """ - Specify the formatting to display a column in. - - Args: - column: The column name - format: The format to display the column in. Valid format depends on column type - - Returns: - A new UITable - """ - raise NotImplementedError() - - def freeze_columns(self, columns: str | list[str]) -> "UITable": - """ - Set the columns to freeze to the front of the table. - These will always be visible and not affected by horizontal scrolling. - - Args: - columns: The columns to freeze to the front of the table. - - Returns: - A new UITable - """ - raise NotImplementedError() - - def front_columns(self, columns: str | list[str]) -> "UITable": - """ - Set the columns to show at the front of the table. These will not be moveable in the UI. - - Args: - columns: The columns to show at the front of the table. - - Returns: - A new UITable - """ - raise NotImplementedError() - - def hide_columns(self, columns: str | list[str]) -> "UITable": - """ - Set the columns to hide by default in the table. The user can still resize the columns to view them. - - Args: - columns: The columns to hide from the table. May be a single column name. - - Returns: - A new UITable - """ - raise NotImplementedError() - - def on_row_double_press(self, callback: RowPressCallback) -> "UITable": - """ - Add a callback for when a row is double clicked. - *Deprecated: Use the on_row_double_press keyword arg instead. - - Args: - callback: The callback function to run when a row is double clicked. - The first parameter is the row index, and the second is the row data provided in a dictionary where the - column names are the keys. - - Returns: - A new UITable - """ - warn( - "on_row_double_press function is deprecated. Use the on_row_double_press keyword arg instead.", - DeprecationWarning, - stacklevel=2, - ) - return self._with_prop("on_row_double_press", callback) - - def selection_mode(self, mode: SelectionMode) -> "UITable": - """ - Set the selection mode for the table. - - Args: - mode: The selection mode to use. Must be one of `"ROW"`, `"COLUMN"`, or `"CELL"` - `"ROW"` selects the entire row of the cell you click on. - `"COLUMN"` selects the entire column of the cell you click on. - `"CELL"` selects only the cells you click on. - - Returns: - A new UITable - """ - raise NotImplementedError() - - def sort( - self, - by: str | Sequence[str], - direction: TableSortDirection | Sequence[TableSortDirection] | None = None, - ) -> "UITable": - """ - Provide the default sort that will be used by the UI. - - Args: - by: The column(s) to sort by. May be a single column name, or a list of column names. - direction: The sort direction(s) to use. If provided, that must match up with the columns provided. - May be a single sort direction, or a list of sort directions. The possible sort directions are - `"ASC"` `"DESC"`, `SortDirection.ASCENDING`, and `SortDirection.DESCENDING`. - Defaults to "ASC". - - Returns: - A new UITable - """ - direction_list: Sequence[TableSortDirection] = [] - if direction: - direction_list_unmapped = ( - direction if isinstance(direction, Sequence) else [direction] - ) - - # map deephaven sort direction to frontend sort direction - direction_list = [ - remap_sort_direction(direction) for direction in direction_list_unmapped - ] - - by_list = [by] if isinstance(by, str) else by - - if direction and len(direction_list) != len(by_list): - raise ValueError("by and direction must be the same length") - - if direction: - sorts = [ - {"column": column, "direction": direction, "is_abs": False} - for column, direction in zip(by_list, direction_list) - ] - else: - sorts = [ - {"column": column, "direction": "ASC", "is_abs": False} - for column in by_list - ] - - return self._with_prop("sorts", sorts) diff --git a/plugins/ui/src/deephaven/ui/elements/__init__.py b/plugins/ui/src/deephaven/ui/elements/__init__.py index 01aa1c109..21143a2f9 100644 --- a/plugins/ui/src/deephaven/ui/elements/__init__.py +++ b/plugins/ui/src/deephaven/ui/elements/__init__.py @@ -2,7 +2,6 @@ from .BaseElement import BaseElement from .DashboardElement import DashboardElement from .FunctionElement import FunctionElement -from .UITable import UITable __all__ = [ "BaseElement", @@ -10,5 +9,4 @@ "Element", "FunctionElement", "PropsType", - "UITable", ] diff --git a/plugins/ui/src/deephaven/ui/renderer/Renderer.py b/plugins/ui/src/deephaven/ui/renderer/Renderer.py index ab834aa9b..5f7161adb 100644 --- a/plugins/ui/src/deephaven/ui/renderer/Renderer.py +++ b/plugins/ui/src/deephaven/ui/renderer/Renderer.py @@ -2,7 +2,8 @@ from dataclasses import asdict as dataclass_asdict, is_dataclass import logging from typing import Any, Union -from .._internal import RenderContext + +from .._internal import RenderContext, remove_empty_keys from ..elements import Element, PropsType from .RenderedNode import RenderedNode @@ -32,7 +33,8 @@ def _render_child_item(item: Any, parent_context: RenderContext, index_key: str) # If the item is an instance of a dataclass if is_dataclass(item) and not isinstance(item, type): return _render_dict( - dataclass_asdict(item), parent_context.get_child_context(index_key) + remove_empty_keys(dataclass_asdict(item)), + parent_context.get_child_context(index_key), ) if isinstance(item, Element): diff --git a/plugins/ui/src/deephaven/ui/types/types.py b/plugins/ui/src/deephaven/ui/types/types.py index 6e1f2ccb1..7128d3b27 100644 --- a/plugins/ui/src/deephaven/ui/types/types.py +++ b/plugins/ui/src/deephaven/ui/types/types.py @@ -545,71 +545,3 @@ class DateRange(TypedDict): """ End value for the date range. """ - - -DataBarAxis = Literal["PROPORTIONAL", "MIDDLE", "DIRECTIONAL"] -DataBarDirection = Literal["LTR", "RTL"] -DataBarValuePlacement = Literal["BESIDE", "OVERLAP", "HIDE"] - - -class DatabarConfig(TypedDict): - """ - Configuration for displaying a databar. - """ - - column: ColumnName - """ - Name of the column to display as a databar. - """ - - value_column: NotRequired[ColumnName] - """ - Name of the column to use as the value for the databar. - If not provided, the databar will use the column value. - - This can be useful if you want to display a databar with - a log scale, but display the actual value in the cell. - In this case, the value_column would be the log of the actual value. - """ - - min: NotRequired[Union[ColumnName, float]] - """ - Minimum value for the databar. Defaults to the minimum value in the column. - - If a column name is provided, the minimum value will be the value in that column. - If a constant is providded, the minimum value will be that constant. - """ - - max: NotRequired[Union[ColumnName, float]] - """ - Maximum value for the databar. Defaults to the maximum value in the column. - - If a column name is provided, the maximum value will be the value in that column. - If a constant is providded, the maximum value will be that constant. - """ - - axis: NotRequired[DataBarAxis] - """ - Whether the databar 0 value should be proportional to the min and max values, - in the middle of the cell, or on one side of the databar based on direction. - """ - - direction: NotRequired[DataBarDirection] - """ - Direction of the databar. - """ - - value_placement: NotRequired[DataBarValuePlacement] - """ - Placement of the value relative to the databar. - """ - - color: NotRequired[Color] - """ - Color of the databar. - """ - - opacity: NotRequired[float] - """ - Opacity of the databar fill. - """ diff --git a/plugins/ui/src/js/package.json b/plugins/ui/src/js/package.json index b6983ac88..fc0cb8581 100644 --- a/plugins/ui/src/js/package.json +++ b/plugins/ui/src/js/package.json @@ -29,6 +29,7 @@ "update-dh-packages": "node ../../../../tools/update-dh-packages.mjs" }, "devDependencies": { + "@types/memoizee": "^0.4.5", "@types/react": "^17.0.2", "react": "^17.0.2", "react-dom": "^17.0.2", diff --git a/plugins/ui/src/js/src/elements/UITable/JsTableProxy.ts b/plugins/ui/src/js/src/elements/UITable/JsTableProxy.ts index 8bc2c3126..ebae4cd5e 100644 --- a/plugins/ui/src/js/src/elements/UITable/JsTableProxy.ts +++ b/plugins/ui/src/js/src/elements/UITable/JsTableProxy.ts @@ -21,7 +21,11 @@ interface JsTableProxy extends dh.Table {} // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore class JsTableProxy implements dh.Table { - static HIDDEN_COLUMN_SUFFIXES = ['__DATABAR_Min', '__DATABAR_Max']; + static HIDDEN_COLUMN_SUFFIXES = [ + '__DATABAR_Min', + '__DATABAR_Max', + '__FORMAT', + ]; private table: dh.Table; diff --git a/plugins/ui/src/js/src/elements/UITable/UITable.tsx b/plugins/ui/src/js/src/elements/UITable/UITable.tsx index 6ebb6ea9f..65e1f6834 100644 --- a/plugins/ui/src/js/src/elements/UITable/UITable.tsx +++ b/plugins/ui/src/js/src/elements/UITable/UITable.tsx @@ -45,6 +45,7 @@ function useStableArray(array: T[]): T[] { } export function UITable({ + format_: formatProp, onCellPress, onCellDoublePress, onColumnPress, @@ -127,9 +128,13 @@ export function UITable({ hiddenColumns, columnGroups, }); + + // TODO: #982 respond to prop changes here + const [format] = useState(formatProp != null ? ensureArray(formatProp) : []); + // TODO: #981 move databars to format and rewire for databar support const [databars] = useState(databarsProp ?? []); - const databarColorMap = useMemo(() => { + const colorMap = useMemo(() => { log.debug('Theme changed, updating databar color map', theme); const colorSet = new Set(); databars?.forEach(databar => { @@ -155,21 +160,31 @@ export function UITable({ }); }); + format.forEach(rule => { + const { color, background_color: backgroundColor } = rule; + if (color != null) { + colorSet.add(color); + } + if (backgroundColor != null) { + colorSet.add(backgroundColor); + } + }); + const colorRecord: Record = {}; colorSet.forEach(c => { colorRecord[c] = colorValueStyle(c); }); const resolvedColors = resolveCssVariablesInRecord(colorRecord); - const colorMap = new Map(); + const newColorMap = new Map(); Object.entries(resolvedColors).forEach(([key, value]) => { - colorMap.set(key, value); + newColorMap.set(key, value); }); - return colorMap; - }, [databars, theme]); + return newColorMap; + }, [databars, format, theme]); if (model) { - model.setDatabarColorMap(databarColorMap); + model.setColorMap(colorMap); } const hydratedSorts = useMemo(() => { @@ -214,7 +229,8 @@ export function UITable({ dh, table, databars, - layoutHints + layoutHints, + format ); if (!isCancelled) { setError(null); @@ -235,7 +251,7 @@ export function UITable({ return () => { isCancelled = true; }; - }, [databars, dh, exportedTable, layoutHints]); + }, [databars, dh, exportedTable, layoutHints, format]); const modelColumns = model?.columns ?? EMPTY_ARRAY; diff --git a/plugins/ui/src/js/src/elements/UITable/UITableModel.test.ts b/plugins/ui/src/js/src/elements/UITable/UITableModel.test.ts new file mode 100644 index 000000000..0c7df094e --- /dev/null +++ b/plugins/ui/src/js/src/elements/UITable/UITableModel.test.ts @@ -0,0 +1,214 @@ +import { + IrisGridThemeType, + type IrisGridTableModel, +} from '@deephaven/iris-grid'; +import { GridRenderer } from '@deephaven/grid'; +import { type dh } from '@deephaven/jsapi-types'; +import { TestUtils } from '@deephaven/test-utils'; +import UITableModel from './UITableModel'; + +const MOCK_DH = TestUtils.createMockProxy(); + +const MOCK_BASE_MODEL = TestUtils.createMockProxy({ + columns: [ + { + name: 'column0', + type: 'string', + }, + { + name: 'column1', + type: 'int', + }, + ] as dh.Column[], +}); + +const MOCK_TABLE = TestUtils.createMockProxy(); + +describe('Formatting', () => { + describe('getFormatOptionForCell', () => { + test('applies last rule for an option', () => { + const model = new UITableModel({ + dh: MOCK_DH, + model: MOCK_BASE_MODEL, + table: MOCK_TABLE, + databars: [], + format: [{ color: 'red' }, { color: 'blue' }], + }); + expect(model.getFormatOptionForCell(0, 0, 'color')).toBe('blue'); + expect(model.getFormatOptionForCell(1, 1, 'color')).toBe('blue'); + }); + + test('only applies rules matching the column', () => { + const model = new UITableModel({ + dh: MOCK_DH, + model: MOCK_BASE_MODEL, + table: MOCK_TABLE, + databars: [], + format: [ + { cols: 'column0', color: 'red' }, + { cols: 'column1', color: 'blue' }, + ], + }); + expect(model.getFormatOptionForCell(0, 0, 'color')).toBe('red'); + expect(model.getFormatOptionForCell(1, 1, 'color')).toBe('blue'); + }); + + test('only applies rules matching the condition', () => { + (MOCK_BASE_MODEL.row as jest.Mock).mockImplementation(r => ({ + data: { + get: () => ({ + value: r % 2 === 0, // Even rows are true + }), + }, + })); + + const model = new UITableModel({ + dh: MOCK_DH, + model: MOCK_BASE_MODEL, + table: MOCK_TABLE, + databars: [], + format: [ + { color: 'red', if_: 'even' }, + { cols: 'column1', color: 'blue', if_: 'even' }, + ], + }); + expect(model.getFormatOptionForCell(0, 0, 'color')).toBe('red'); + expect(model.getFormatOptionForCell(0, 1, 'color')).toBeUndefined(); + expect(model.getFormatOptionForCell(1, 0, 'color')).toBe('blue'); + expect(model.getFormatOptionForCell(1, 1, 'color')).toBeUndefined(); + (MOCK_BASE_MODEL.row as jest.Mock).mockClear(); + }); + + test('returns undefined if no matching rule', () => { + const model = new UITableModel({ + dh: MOCK_DH, + model: MOCK_BASE_MODEL, + table: MOCK_TABLE, + databars: [], + format: [{ cols: 'column0', color: 'red' }], + }); + expect(model.getFormatOptionForCell(1, 1, 'color')).toBeUndefined(); + expect( + model.getFormatOptionForCell(1, 1, 'background_color') + ).toBeUndefined(); + }); + + test('returns undefined if condition data has not been fetched', () => { + (MOCK_BASE_MODEL.row as jest.Mock).mockImplementation(r => ({ + data: null, + })); + + const model = new UITableModel({ + dh: MOCK_DH, + model: MOCK_BASE_MODEL, + table: MOCK_TABLE, + databars: [], + format: [{ color: 'red', if_: 'even' }], + }); + expect(model.getFormatOptionForCell(0, 0, 'color')).toBeUndefined(); + expect(model.getFormatOptionForCell(0, 1, 'color')).toBeUndefined(); + (MOCK_BASE_MODEL.row as jest.Mock).mockClear(); + }); + }); + + describe('colorForCell', () => { + test('returns the color for a cell', () => { + const model = new UITableModel({ + dh: MOCK_DH, + model: MOCK_BASE_MODEL, + table: MOCK_TABLE, + databars: [], + format: [{ color: 'red' }], + }); + expect(model.colorForCell(0, 0, {} as IrisGridThemeType)).toBe('red'); + }); + + test('returns undefined if no color for a cell', () => { + const model = new UITableModel({ + dh: MOCK_DH, + model: MOCK_BASE_MODEL, + table: MOCK_TABLE, + databars: [], + format: [], + }); + expect(model.colorForCell(0, 0, {} as IrisGridThemeType)).toBeUndefined(); + expect(MOCK_BASE_MODEL.colorForCell).toHaveBeenCalledTimes(1); + }); + + test('returns grid theme white if no color and background color dark', () => { + jest + .spyOn(GridRenderer, 'getCachedColorIsDark') + .mockImplementation(() => true); + const model = new UITableModel({ + dh: MOCK_DH, + model: MOCK_BASE_MODEL, + table: MOCK_TABLE, + databars: [], + format: [{ background_color: 'black' }], + }); + expect( + model.colorForCell(0, 0, { white: 'white' } as IrisGridThemeType) + ).toBe('white'); + jest.restoreAllMocks(); + }); + + test('returns grid theme black if no color and background color light', () => { + jest + .spyOn(GridRenderer, 'getCachedColorIsDark') + .mockImplementation(() => false); + const model = new UITableModel({ + dh: MOCK_DH, + model: MOCK_BASE_MODEL, + table: MOCK_TABLE, + databars: [], + format: [{ background_color: 'white' }], + }); + expect( + model.colorForCell(0, 0, { black: 'black' } as IrisGridThemeType) + ).toBe('black'); + jest.restoreAllMocks(); + }); + + test('returns theme colors from color map', () => { + const model = new UITableModel({ + dh: MOCK_DH, + model: MOCK_BASE_MODEL, + table: MOCK_TABLE, + databars: [], + format: [{ color: 'foo' }], + }); + model.setColorMap(new Map([['foo', 'bar']])); + expect(model.colorForCell(0, 0, {} as IrisGridThemeType)).toBe('bar'); + }); + }); + + describe('backgroundColorForCell', () => { + test('returns undefined if no background_color for a cell', () => { + const model = new UITableModel({ + dh: MOCK_DH, + model: MOCK_BASE_MODEL, + table: MOCK_TABLE, + databars: [], + format: [], + }); + expect( + model.backgroundColorForCell(0, 0, {} as IrisGridThemeType) + ).toBeUndefined(); + expect(MOCK_BASE_MODEL.backgroundColorForCell).toHaveBeenCalledTimes(1); + }); + + test('returns theme colors from color map', () => { + const model = new UITableModel({ + dh: MOCK_DH, + model: MOCK_BASE_MODEL, + table: MOCK_TABLE, + databars: [], + format: [{ background_color: 'foo' }], + }); + model.setColorMap(new Map([['foo', 'bar']])); + expect(model.backgroundColorForCell(0, 0, {} as IrisGridThemeType)).toBe( + 'bar' + ); + }); + }); +}); diff --git a/plugins/ui/src/js/src/elements/UITable/UITableModel.ts b/plugins/ui/src/js/src/elements/UITable/UITableModel.ts index 1c5e2af5b..4fc494f47 100644 --- a/plugins/ui/src/js/src/elements/UITable/UITableModel.ts +++ b/plugins/ui/src/js/src/elements/UITable/UITableModel.ts @@ -3,24 +3,31 @@ import { DataBarOptions, CellRenderType, ModelIndex, + GridColor, + NullableGridColor, + memoizeClear, + GridRenderer, } from '@deephaven/grid'; import { ColumnName, IrisGridModel, IrisGridModelFactory, + type IrisGridThemeType, isIrisGridTableModelTemplate, UIRow, } from '@deephaven/iris-grid'; +import { ensureArray } from '@deephaven/utils'; import { TableUtils } from '@deephaven/jsapi-utils'; import { type dh as DhType } from '@deephaven/jsapi-types'; -import { ColorGradient, DatabarConfig } from './UITableUtils'; +import { ColorGradient, DatabarConfig, FormattingRule } from './UITableUtils'; import JsTableProxy, { UITableLayoutHints } from './JsTableProxy'; export async function makeUiTableModel( dh: typeof DhType, table: DhType.Table, databars: DatabarConfig[], - layoutHints: UITableLayoutHints + layoutHints: UITableLayoutHints, + format: FormattingRule[] ): Promise { const joinColumns: string[] = []; const totalsOperationMap: Record = {}; @@ -56,6 +63,31 @@ export async function makeUiTableModel( let baseTable = table; + const customColumns: string[] = []; + format.forEach((rule, i) => { + const { if_ } = rule; + if (if_ != null) { + customColumns.push(`${getFormatCustomColumnName(i)}=${if_}`); + } + }); + + if (customColumns.length > 0) { + await new TableUtils(dh).applyCustomColumns(baseTable, customColumns); + format.forEach((rule, i) => { + const { if_ } = rule; + if (if_ != null) { + const columnType = baseTable.findColumn( + getFormatCustomColumnName(i) + ).type; + if (!TableUtils.isBooleanType(columnType)) { + throw new Error( + `ui.TableFormat if_ must be a boolean column. "${if_}" is a ${columnType} column` + ); + } + } + }); + } + if (joinColumns.length > 0) { const totalsTable = await table.getTotalsTable({ operationMap: totalsOperationMap, @@ -80,9 +112,19 @@ export async function makeUiTableModel( model: baseModel, table: uiTableProxy, databars, + format, }); } +/** + * Gets the name of the custom column that stores the where clause for a formatting rule + * @param i The index of the formatting rule + * @returns The name of the custom column that stores the where clause for the formatting rule + */ +function getFormatCustomColumnName(i: number): string { + return `_${i}__FORMAT`; +} + // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore // eslint-disable-next-line @typescript-eslint/no-empty-interface @@ -103,18 +145,25 @@ class UITableModel extends IrisGridModel { private databars: Map; - private databarColorMap: Map = new Map(); + /** + * Map of theme color keys to hex color values + */ + private colorMap: Map = new Map(); + + private format: FormattingRule[]; constructor({ dh, model, table, databars, + format, }: { dh: typeof DhType; model: IrisGridModel; table: DhType.Table; databars: DatabarConfig[]; + format: FormattingRule[]; }) { super(dh); @@ -126,6 +175,8 @@ class UITableModel extends IrisGridModel { this.databars.set(databar.column, databar); }); + this.format = format; + // eslint-disable-next-line no-constructor-return return new Proxy(this, { // We want to use any properties on the proxy model if defined @@ -169,8 +220,8 @@ class UITableModel extends IrisGridModel { }); } - setDatabarColorMap(colorMap: Map): void { - this.databarColorMap = colorMap; + setColorMap(colorMap: Map): void { + this.colorMap = colorMap; } // eslint-disable-next-line class-methods-use-this @@ -285,7 +336,7 @@ class UITableModel extends IrisGridModel { typeof markerValue === 'string' ? this.getDatabarValueFromRow(row, markerValue, 'marker') : markerValue, - color: this.databarColorMap.get(markerColor) ?? markerColor, + color: this.colorMap.get(markerColor) ?? markerColor, }; }); @@ -304,18 +355,18 @@ class UITableModel extends IrisGridModel { if (Array.isArray(positiveColor)) { positiveColor = positiveColor.map( - color => this.databarColorMap.get(color) ?? color + color => this.colorMap.get(color) ?? color ); } else { - positiveColor = this.databarColorMap.get(positiveColor) ?? positiveColor; + positiveColor = this.colorMap.get(positiveColor) ?? positiveColor; } if (Array.isArray(negativeColor)) { negativeColor = negativeColor.map( - color => this.databarColorMap.get(color) ?? color + color => this.colorMap.get(color) ?? color ); } else { - negativeColor = this.databarColorMap.get(negativeColor) ?? negativeColor; + negativeColor = this.colorMap.get(negativeColor) ?? negativeColor; } return { @@ -330,6 +381,139 @@ class UITableModel extends IrisGridModel { value, }; } + + formatColumnMatch = memoizeClear( + (columns: string[], column: string): boolean => + columns.some(c => c === column), + { primitive: true, max: 10000 } + ); + + /** + * Gets the first matching format option for a cell. + * Checks if there is a column match and if there is a where clause match if needed. + * If there is no value for the key that matches in any rule, returns undefined. + * Stops on first match. + * + * @param column The model column index + * @param row The model row index + * @param formatKey The key to get the format option for + * @returns The format option if set or undefined + */ + getFormatOptionForCell( + column: ModelIndex, + row: ModelIndex, + formatKey: K + ): FormattingRule[K] | undefined { + if (!isIrisGridTableModelTemplate(this.model)) { + return undefined; + } + const columnName = this.columns[column].name; + + // Iterate in reverse so that the last rule that matches is used + for (let i = this.format.length - 1; i >= 0; i -= 1) { + const rule = this.format[i]; + const { cols, if_, [formatKey]: formatValue } = rule; + if (formatValue == null) { + // eslint-disable-next-line no-continue + continue; + } + if ( + cols == null || + this.formatColumnMatch(ensureArray(cols), columnName) + ) { + if (if_ == null) { + return formatValue; + } + const rowValues = this.model.row(row)?.data; + if (rowValues == null) { + return undefined; + } + const whereValue = rowValues.get(getFormatCustomColumnName(i))?.value; + if (whereValue === true) { + return formatValue; + } + } + } + return undefined; + } + + getCachedFormatForCell = memoizeClear( + ( + format: DhType.Format | undefined, + formatString: string | null | undefined + ): DhType.Format | undefined => ({ + ...format, + formatString, + }), + { max: 10000 } + ); + + override formatForCell( + column: ModelIndex, + row: ModelIndex + ): DhType.Format | undefined { + const format = this.model.formatForCell(column, row); + return this.getCachedFormatForCell( + format, + this.getFormatOptionForCell(column, row, 'value') ?? format?.formatString + ); + } + + override colorForCell( + column: ModelIndex, + row: ModelIndex, + theme: IrisGridThemeType + ): GridColor { + const color = this.getFormatOptionForCell(column, row, 'color'); + const { colorMap } = this; + + // If a color is explicitly set, use it + if (color != null) { + return colorMap.get(color) ?? color; + } + + // If there is a background color, use white or black depending on the background color + const backgroundColor = this.getFormatOptionForCell( + column, + row, + 'background_color' + ); + + if (backgroundColor != null) { + const isDarkBackground = GridRenderer.getCachedColorIsDark( + colorMap.get(backgroundColor) ?? backgroundColor + ); + return isDarkBackground ? theme.white : theme.black; + } + + return this.model.colorForCell(column, row, theme); + } + + override textAlignForCell( + column: ModelIndex, + row: ModelIndex + ): CanvasTextAlign { + return ( + this.getFormatOptionForCell(column, row, 'alignment') ?? + this.model.textAlignForCell(column, row) + ); + } + + override backgroundColorForCell( + column: ModelIndex, + row: ModelIndex, + theme: IrisGridThemeType + ): NullableGridColor { + const backgroundColor = this.getFormatOptionForCell( + column, + row, + 'background_color' + ); + if (backgroundColor != null) { + return this.colorMap.get(backgroundColor) ?? backgroundColor; + } + return this.model.backgroundColorForCell(column, row, theme); + } } export default UITableModel; diff --git a/plugins/ui/src/js/src/elements/UITable/UITableUtils.tsx b/plugins/ui/src/js/src/elements/UITable/UITableUtils.tsx index bbaa7f8cc..597ec0cd5 100644 --- a/plugins/ui/src/js/src/elements/UITable/UITableUtils.tsx +++ b/plugins/ui/src/js/src/elements/UITable/UITableUtils.tsx @@ -38,8 +38,19 @@ export type DatabarConfig = { markers?: { value: number | string; color?: string }[]; }; +export type FormattingRule = { + cols?: ColumnName | ColumnName[]; + if_?: string; + color?: string; + background_color?: string; + alignment?: 'left' | 'center' | 'right'; + value?: string; + mode?: DatabarConfig; +}; + export type UITableProps = StyleProps & { table: dh.WidgetExportedObject; + format_?: FormattingRule | FormattingRule[]; onCellPress?: (data: CellData) => void; onCellDoublePress?: (data: CellData) => void; onRowPress?: (rowData: RowDataMap) => void; diff --git a/plugins/ui/test/deephaven/ui/test_ui_table.py b/plugins/ui/test/deephaven/ui/test_ui_table.py index f744c72a6..d858b5acf 100644 --- a/plugins/ui/test/deephaven/ui/test_ui_table.py +++ b/plugins/ui/test/deephaven/ui/test_ui_table.py @@ -158,67 +158,6 @@ def test_show_search(self): }, ) - def test_sort(self): - import deephaven.ui as ui - from deephaven import SortDirection - - ui_table = ui.table(self.source) - - t = ui_table.sort("X") - self.expect_render( - t, - { - "sorts": [{"column": "X", "direction": "ASC", "is_abs": False}], - }, - ) - - t = ui_table.sort("X", SortDirection.DESCENDING) - self.expect_render( - t, - { - "sorts": [{"column": "X", "direction": "DESC", "is_abs": False}], - }, - ) - - self.assertRaises( - ValueError, ui_table.sort, ["X", "Y"], [SortDirection.ASCENDING] - ) - - self.assertRaises( - ValueError, - ui_table.sort, - ["X"], - [SortDirection.ASCENDING, SortDirection.DESCENDING], - ) - - t = ui_table.sort( - ["X", "Y"], [SortDirection.ASCENDING, SortDirection.DESCENDING] - ) - - self.expect_render( - t, - { - "sorts": [ - {"column": "X", "direction": "ASC", "is_abs": False}, - {"column": "Y", "direction": "DESC", "is_abs": False}, - ], - }, - ) - - t = ui_table.sort(["X", "Y"], ["DESC", "ASC"]) - - self.expect_render( - t, - { - "sorts": [ - {"column": "X", "direction": "DESC", "is_abs": False}, - {"column": "Y", "direction": "ASC", "is_abs": False}, - ], - }, - ) - - self.assertRaises(ValueError, ui_table.sort, ["X", "Y"], ["INVALID"]) - def test_front_columns(self): import deephaven.ui as ui diff --git a/tests/app.d/tests.app b/tests/app.d/tests.app index b440c9fb0..d9c378984 100644 --- a/tests/app.d/tests.app +++ b/tests/app.d/tests.app @@ -7,4 +7,5 @@ file_0=express.py file_1=matplotlib.py file_2=ui.py file_3=ui_render_all.py -file_4=ui_flex.py \ No newline at end of file +file_4=ui_flex.py +file_5=ui_table.py \ No newline at end of file diff --git a/tests/app.d/ui_table.py b/tests/app.d/ui_table.py new file mode 100644 index 000000000..2b02b7385 --- /dev/null +++ b/tests/app.d/ui_table.py @@ -0,0 +1,55 @@ +from deephaven import ui +from deephaven import empty_table +import deephaven.plot.express as dx + +_t = empty_table(100).update(["x = i", "y = sin(i)"]) + +t_alignment = ui.table( + _t, + format_=[ + ui.TableFormat(alignment="left"), + ui.TableFormat(cols="x", alignment="center"), + ], +) + +t_background_color = ui.table( + _t, + format_=[ + ui.TableFormat(cols="x", if_="x > 5", background_color="salmon"), + ui.TableFormat(cols="y", if_="y < 0", background_color="negative"), + ui.TableFormat(cols="y", if_="y > 0", background_color="positive"), + ], +) + +t_color = ui.table( + _t, + format_=[ + ui.TableFormat(background_color="subdued-content-bg"), + ui.TableFormat( + cols="x", if_="x > 5", color="lemonchiffon", background_color="salmon" + ), + ui.TableFormat(cols="y", if_="y < 0", color="negative"), + ui.TableFormat(cols="y", if_="y > 0", color="positive"), + ], +) + +t_priority = ui.table( + _t, + format_=[ + ui.TableFormat(background_color="accent-100"), + ui.TableFormat(background_color="accent-200", if_="x > 0"), + ui.TableFormat(background_color="accent-300", if_="x > 1"), + ui.TableFormat(background_color="accent-400", if_="x > 2"), + ui.TableFormat(background_color="accent-500", if_="x > 3"), + ui.TableFormat(background_color="accent-600", if_="x > 4"), + ], +) + +t_value_format = ui.table( + dx.data.stocks(False), + format_=[ + ui.TableFormat(value="0.00"), + ui.TableFormat(cols="Timestamp", value="MM/dd/yyyy"), + ui.TableFormat(cols=["Price", "Dollars"], value="$0.00"), + ], +) diff --git a/tests/ui_table.spec.ts b/tests/ui_table.spec.ts new file mode 100644 index 000000000..d47dc11e2 --- /dev/null +++ b/tests/ui_table.spec.ts @@ -0,0 +1,22 @@ +import { expect, test } from '@playwright/test'; +import { openPanel, gotoPage } from './utils'; + +const REACT_PANEL_VISIBLE = '.dh-react-panel:visible'; + +// Tests flex components render as expected +test.describe('UI flex components', () => { + [ + 't_alignment', + 't_background_color', + 't_color', + 't_priority', + 't_value_format', + ].forEach(name => { + test(name, async ({ page }) => { + await gotoPage(page, ''); + await openPanel(page, name, REACT_PANEL_VISIBLE); + + await expect(page.locator(REACT_PANEL_VISIBLE)).toHaveScreenshot(); + }); + }); +}); diff --git a/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-alignment-1-chromium-linux.png b/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-alignment-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..52600623b931423685cd4ed12f7f01ad46c237b5 GIT binary patch literal 14913 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 A@&Et; literal 0 HcmV?d00001 diff --git a/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-alignment-1-firefox-linux.png b/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-alignment-1-firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..16c9ad7840d5cf3fa51b14129b55a473cee1c033 GIT binary patch literal 26933 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 literal 0 HcmV?d00001 diff --git a/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-alignment-1-webkit-linux.png b/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-alignment-1-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..46416046ceaedaefe2830548eba0244b8b475efb GIT binary patch literal 15489 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 YSpKUsty1d8aO``@XR=Roz`F1LA8M<~p8x;= literal 0 HcmV?d00001 diff --git a/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-background-color-1-firefox-linux.png b/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-background-color-1-firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..abf839d97f71bc6130a79a85f7498de3885ae7de GIT binary patch literal 26902 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%0Ac)z&OuMkxJ{{UAlJTGz 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 literal 0 HcmV?d00001 diff --git a/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-color-1-chromium-linux.png b/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-color-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..4e059cbe4e20ffbf6b20ec36a96d81ae744e6bdd GIT binary patch literal 15154 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 POz}`w1(JW?_{IMR?7K{S literal 0 HcmV?d00001 diff --git a/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-color-1-firefox-linux.png b/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-color-1-firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..a8c2aee1c26e7c0c600f0d93a3583008400eff5e GIT binary patch literal 25876 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

b^E25kqkp6Ie(d6KqfnhPo1D=gh`~b9@=mfb# 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 gPNBH$R+^A0GO`oE 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 literal 0 HcmV?d00001 diff --git a/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-priority-1-chromium-linux.png b/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-priority-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..20507dd834b8dac6d037b71cd54b4281d062bee9 GIT binary patch literal 14716 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 bRh4)juS?^z$hd_d-q3wnWl+w&C(r*6Ab%)C literal 0 HcmV?d00001 diff --git a/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-value-format-1-chromium-linux.png b/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-value-format-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..35557704482ea5da3b55820f1d5c0680405cf442 GIT binary patch literal 68522 zcma&OWmp{Dwl!Kna7%zdZ~_E^Cund9!QGwU?k)`^Sa5fDcXtB8-5r9vyWis7`<%Pa z`M&!+_fL0MRrl)ZHRqZ###kL7BPEQAgogwG0IH~npd0|ef-j-i5um{*zGl4Xmm@nl zVF93Ym|zzGNB~hmeg)^`gCzrZd1ZXygwir5`^YyII)}cVNy87_4>fL;!>`%=E4=sb z?Ipl7-L2a_ZOEN=>Ss(?W(sfT`YEPrx=Lx@t58=I!J!ujr z;PYAleEC`+pW-j{yO$T>(Wns=PWwM+!3Q4XdO+yk2N$aCu%G_*euRt>XnL2R?>_WQM@oY^pm-TFW8QDg_*kVS`3FA~r8IF}Wo;u4uE9aR zsoFPRuOY)EP9#DJLh`tQ6ecU|II~BtP2b(nOkT{XI=`M0DpQ?t>d6NUYdgC~n_F}g z3bM^PyD85ZeH6uaId2e}sA##&*RoGlRaIeOeQVzL&i4r_GU=`>%SJ&?SMp)O8`Kw4 z;J)Vc+zk#23Nr1VPxGXrp<$q=WmNiDwLMHrO?ziH!lU=rSng}vlj)!Q)ljt11l5F| z(A3$sW3L9XyY{ZG&4(PO{%6R$d*g@M01i7Fm&M=OsD=6YpKR<|#9ET5UqP>js;|pk zr3ljY^$vcqyIV}v^z7TTor0LUyj3uhRqOYRyF2=G8f7Gv7SpHi!?`ef!eMWo79Fp! zx#AF%N;Wh$mZAOJIwt#><(4JN)%*^H>BAILRaRDK4h>Fp($Tl&Bn|^VUBz1GJ^>u% zxO!n5acl;fUWU%N5J%;^Z^XJ3L(4w=P$p zz~)r<1Li)B(`mVR<`ki6w<}2baKWBgPvOq_;^Wa|fT!!#9uK5jp+e>1dik+mQUR|< zN`YTC$j)fE&TPeSE=)Y>=C)L=qPu=m-b5ilMR$?0D33LaxnmY9sTzezanERLf2LGe zqZJ9j#l;2MSFKqe8tEx1uV*gtjfPWCJHy2Dq*K1dtH{Tc<`8iQa@ri|C)HZ`q2ZHa z2eB2e7$5z5aY+t8YksqjkTj@P$o|!)_?rfHcEI|)yJR4a)ZE;BE%ncEDrc3}qpOXy zZd(fL=I9tq#8}<^)xGUe^W3%Wk@-?>f>;(b-}%;1Xc~tt+un3+NgMl@F96{ETcy#w zuO{h@a+$W)SzDJm>%GF|BCQS^Rw1q z3IzTM3FSh0qq5Fv_G){&Nw&^#FcA$<%NmX3L#q@o|Lj)>y$U|?{W zR!f7;qv4-T8fi=nsC3DNX{Bi;&*S_1-c>y|t3}JH#+aCzw>p^td->_R&Dloln5pC; zG@LZ|9k)R=ab?iJGvMhxTCGgfi8!C!>rPJCJek|b>H#&@mMOTu~1_d<_jzQ5sO~)3pnVf62hIC@PfQBmB_rp`s4m?8A^ zN1uT~^-o5-l^>v>p5zL!08+9nf)oNmLPCIquC+WXo2KxJ-7F!3pyA98elZs2|W}eUXla#H*#BT#NwC#`HVM2JBnA`?u ztw2|=w*RwJv9cJ{9G8&5y_XchTFaW!y2EU+w;>$1HeI$r5;bsju`+nWmDUlq};s*XMH96g-X(F0s7_cVne}xB=ULj`i zRm{n*=kU>7OP%6=?C;;d#c>$SRx%)<7rSt2%qjw9glqr`j|B~%&&?sHQ zc;(F>78uB5fAR^?XmUjb&d$&1wF70a>J6tx$T9l*`%NczB94wMInbjM@6Z6L)Q9ck zmiwqw3Ra8hYLluHw}|UtMSjK8ur%8E>!oU3d3clqw(sBDkhdA=o;>1a_?Lxbz4h#wmp zdw=HfZlqv>GBia&g9GrAr<6XPyNt`p$q5T%3+thyrJbC7lP8tB+yZ*5ukXvr0aPS3 zz^kOq%I*A4@|dT^Kjh|avdBm0Mi3(*8||(7nxEpi+ri z{O3t(aDH1_9=-SzsM_NaK@tBC1F2XXA6%Z2Wtp0JeH z2(M_A8Q{I}lJL}Yix>wHz82aVVk1za5p&#K4dL^&nU6*KipSCIF6U4NbwL9eA_xF! z1_Gc$%c_$(W|mjl@6tEY7LXdEts*(0_*lvmE<)}G4-cqRImXyZQ&RS<_ef0_X_q;rX+7Ru zhcvrcJuMy=HoNt8bm-pp6VF#$e9e)A@{*v~d4du{+`x%7p64QyqN)` z1+o=h>xSpb^}*C*$1U>bvCkL*$5++5l&=zQqR-P8HINz{4b#le1Y#9A~JnU#wl1!Rk{;O|kWqw%}x7 zWI&_EsE>XHkoXre>?$7rQBy?DIXSToP&wn;{PuWv3Dv&5j16EF-9ZmUDZB(t*wutT z7jH?^4YJ>2zlHJ&LB#=jH?E~qCiSHYdU90&Wn9BVfxj zdEEcZxTb=kGa@P_>)HIJ_z#cl!)a$LT}kG4GK?$LJUcr}Nlu}rq1M$sLMJ|T5HUV! z>HTPALJ)Z|JkCqPMHSS4WniZD5y)|Naig-#pD0kTE8R80h1^{! zH5U&E#w4B{W)pEYrE%O!o0#l|zxV#2D|+B997qhC!0hrfE2=YPA%cRV`YAa%rP1LS z3E15HIX)fh1E~-A zeYl5eW<~=bAY9Z{)KD?te0(k$nI+?jn&dhpJMTW$Z$U5^M3l6-Y+_il}5stV1BH9ANyc+%BCkI_fdg+r1Vb>NunfnEVfV>E|~uA z!amQ7moxW`jHK~6#0rw$TCP3}Yqox*rib$~8cF43XZO5*{0WDOcK}w4mu53i-zUnF z3KaHk0@i@eZhYvYSxg%1NlCWOAO%e7SOLKFoF3(lCzJ7kis!gUt^NPr=Nt{-{ zHNdGmyD1>^4^>i98ct^6=56~v9n9V#HU`efNkR z@3d!*p3J};Kzi_qmsOC2c$@yyKjWmkf~xNRkqR&=|HxtSL-`)0cuhC)tGJO;f%-wPpN;aWSJ$_et6 zX)ZMfi)3azhocAf)6>%dPqhN7imlz1n>|WVBwyXY@Zn^hxTGXb^Vyj=dadd612Glk zjye6nmu@>_Uauqj6z)-21%WDE^m~Y~CC26645!20O>2uMjTXIb_|Kp2>gt?XJ{2bC zet-Y|ElqKI_vl+Kgffn$R%5BC)a{9p#+M@phJDA2cv+_0p;o(lsT$}#!Ym)M}i>S5M0jw zfd#Yumad;keRI8obeRu&5K=s<~6_LoG&Nd`mb+F)IW>+{%;85wLlHjf5H>iP{IEiPGG0X3;FxM#}-I~ z)d0x;eQ-zn|A~N*;|Sx}^?3a=f{bLktch;G?4m4*&!FGl(UH#4yO#_4QVlK*TWC-j ziJj?kgM`omy*FIk+?q=o4o7}~vMfD2^?Rjz02Cd1hh%gRboGj@%%B=Llim zq|qAM{+3Tq8X>}0I7T)eAAPs#*iBcpWp)~XV&T)bB6W6FXw?6UhavZ!j|io?k={ixmroOcn+xaE-)w<&neTTqteR>n3P_v0hrJ=vZ>X=)Pjqga8LKy7 zy%-Yhwn8hHTncwK6kGQyqFws*<3EMZ6qUe+h&AGA)}HcZD444J2-%;&kuI;R$>nm9 zZE$q*&?y*9cbuzqh%(}qE>J)Mz|w57?YKR*Bq@}b)8@R}0@zu~n;9)@tE{eczdgGQ zweZa45|`DNJ^H(OSfjJv=mCMlvzPIHXf%O9%3KwwV59On1IDylu-400{znUotYR+;9S9T#w>>F7mz=ZqB->U8ucox6^G48Q^WB z=ckP}5t~f&#EC;&$BXRE4rrR!dL-L*F#kc?V#Aq7FAq6B^2BvwMFm9kjXC>!+JcaM zg*+T-_UCJ{5)_7ObERjegerIgB&a1AR@lhYYOKo)9aAV+b#09qvh2#tC1V3uq_NYK z&_WhCS^|civkh6Au@e)6%I6ThiJMwtVz|ZWqhRnwr1flb-PZ68?8WT)SEDV!(~6+~K*WRm%0Vg;9Lej zi;^>@m+>A0$$uAe+K!H|s50Pt|5Rr>Cd_aAZH`ZlbH~vxE#VY) zA-TVc&AE-~=RVw5SDRyczGD@mkMn%AoA4?vJ;j-T{g5f?T}tC<%sHOa{a{RQS6{u1 z3@uIT7JXl7KN?s*%D_#W>|8XvaqTPKu^GHqYkX;zQP41%q$z&l-|7~Ao~fXkekDY5 z0Fh_z@I=?SE~sm}qLR_`9wqT1CY`S{9nr;hD4qK!WPk0U8>PQeK*!mupvj3Lz3nS{ zaLh0VfN=Di4%73D4#pqN@eD<;J(>Z_jzG!6$z+^Tp|~*h*oXw-6KGe1Wt@Uc;=0YZ zG5uow`sk@jH_qdz)Ztwur^Wf`7&IHU&JV@op+#;fWxSNa{&F6wdkapw6*u!!_&CGb zjJm7cXXHgWGVI9 zKJ!rUzp!nqVEU#)U-0ow5Do9$&+hqvF1vLuu5&5c=&lsV_QW{9eCCr%tUY6bLOea- zHMpVMMM?lfS{WQC;VMRIW-KyYzkOb8e8nG-pQ-S0CHup>F2|HzAE~b`N!?wr(KJ)t zOVTEngseh^Hk!L7a(C(C5fX;Yin8rD&7c>2)u{YvmXXnbkfCMlt zKd%UH_K&^Y)N3qrMA#kA%H!&A03RQ}gT*RBKt&xkBzB)yW1!VKC&Hz9mHd?nJ2ut_4z9ptl#Zi9-fz<4B4bE@YDW z7sN8Cr!}UuRSRYF$sD_HC?fVuDW8e~5ahxB6>wCiI8@XRo{OOQoZo(iblaI7$ev}s zl#M>~@4qX?a{ zBzXkCO%XK^jf2SEd>u7emvug{qY)s(>SD#o8dmCAou-A{u|;a`DES+PFD$`hBFvtk znK8ICXV?6dWQ%r-khPOj$|uM1+7iw!hWJiH%(9=EnYtYvomkIkh^PSpp<`7i^Fk9O z#p6%&d3+(L0*@wlug5AC-LR|j?S?|Z6g5T7f!!{_A$oC~#xIbOEbyLbN8bz?DFse~ zqu@B$>3Q*^CgW=7WkR@6@eNK4V?uYcT4+w9a)Aw`(G#XSN2E0amZ(8tZN;m>)GsTG z?$D)B#OP~&5~t@duaWeF-PNn8J_X6`^V=1v)YL0_2nYqZT^%YwSV9>Gx>u%^*MD^j zWXK3~3cz?nztr*=@!sAoxG+pXv+`D&N!Irah_&|Lx0>%x23@wTAe2XzNmtb$k6DNT z6(xJ56bYm7y3qRD8(p4yUfr~8ZpL3hW|sWL-)S}O~n^l-oE=~Z7t65W4;YR~#J_a!+bbKCKM#1dK#!BRj- zyt&0V!h|qzkc_5@W!!}c^m*Y`dwI^7=>jr)o=RSI3+7Ju0=kUy9? z9$=u3!Bt4l!?gIV(qyHqAEFU$!_s&V*B~`jFW2O;O%E~=&>uvfVLaM^aq=e2FIbhZK{!?SFuTECsm^ki6QuT3leSK z=SRn>w#Rcr#lLxdsf9bHO8S!EG`FpH3AbSoEts8;mFsGXUz$C_$&Nt2eO?mDkJ&egp8kpT;L%Q#W_ z!TkpcAhq(hiF3@n1ht+yk1|5Ue(OS&k`f*-B)8{?MgOr873LnoqBnm40+EA+LAMRC zCrC`MVhk{VUv2TjcANRj(ln*ft-t#1&bOiXM5R8YNGd+4ie^QDnDd@nc_1S!cCADg zT`L!*lBg0a5b&u&O(znAbX--5IoG%Q9;3kC_BrP_;+upK%gy{;cn2rR)|ir~etG~* z;tdv)hfDHDs+<*A#}EfoV@V^~JmTFi=gyQIK^!(l>f&y>uHAd%vS3sipFG(6?Kz1j zQ7Lh?nkp?B!Z&-Lwv50yuy}0%ON=T!~upObOFL@ z&tI=CSuVVb;r=7;{~hEKHO+Ol#-V{DgtM=0eiQ+KZ#k9O${qYEB_H*7R_3TF_(`z9 z*{AE{67Ns4uZV3_06FShZ@R;|Vbz=*jXF9MB8x~jqX}vzwRy8* zEZtdaw&Dn~8w6Be%#{$b_qH?N}Iq?j#7k5=#H@Q;a{Lm#mkf zx(q&q-_SZ=l7oZF!%0|%v|ow}@o=3#m(Q9wj1B$#gFr$FrO|9-F6g(Sj^A|DRA=Le z6yVsi!+L`9H2@Nc$uvEf0mm%J7Y)1w0i?ZMt>h1{qZJ^4)(?pv3~lJHaWe1hE{246 z6(Y5bK*XN6`BoJ7qzzZ}u!luoeGH@25SmXwu)7;-h84B3)nwG6K%rLefzU&1stF$@ z$CC~r>7RnN&i1=w@@TlhH$63(udZ&*!F>~Rptoxu3W4+%s`u}m@fxNWAxL640?_rX zOM_n7MoQ)goA50rHZ}$xHU_4mGBH3QIQ!%SQ9JjR@dPWSOAQls9ClTkULSSTJCY*Y zf7eWE->&x~ln;8v{fZNs)Fe7tqP6-lC2_YTa(OEOMIW01kOdqcYciqgV*(7VMmCNyG-O}D?{@%@CIuQD6hP{ zyrQI{;icePm5wD2zr-L*4Nfp-}Gx=@SUb zG!CQu>-yD&$@oN`=vFB7KRASmPaFIT+5B?wzi@{_zVA=kEQ0@B0v{w$%l;P-VW+D; zVMKUn_)_>gz zgnEhBd$QfT)wZ#zh>Y$|^mcp*_pJafAoKB)Q?&eb?Q~4c*@vVFq7TX+uhA_BO+mWg z0|Q`hX3=7ud|sQyE=>QnfJi(cPQtI?D`D$FZ;q^J9GUp^QD3YWDouF++j&nxsiVgH zdi2@m0wc0`HeAiX@Y2G*+fw+%x2Iw zL!J3@VsdnGZ{}jg4{7fbPxGVs27i8dmR{lo&+DtJ%<+7EMpbgGzKu$d>atvTa)XrJ z=~jGUW4j*xL59PiQ79LOj6=_2Iw`}QB}n^OGoQs<(2t>;1#xecKO+LOEKmD^j-Mii zhV|CTcAuSQXDc=PK5zNs^|i(R+RX1ugF*kaR{MM__V1!!MiS2NbdCyQ(7(kHhv0UA z&Grt~WM|fbz9&g%u(u|?d7v_!{D<$7igqT0hu50ys_o zD(vNaaKLMagRY@AITR$75w+KFgR6{&1Us3%0-51w6E~a`i<4NCI#ZLFCbVL8R8Osk znxa4$*|O%`odW&yM^?Q{wIU@ttChz4T?Tf6YHn4w9h2;$Hum85M%tBAN7NhXy z^(>w#BRl>xMf!+L9;GuO5SI4T+l;Tw>RCPUvtk(8Q%kO_Hy1LvA@A)GIjyFc_Iq`$p2kfO zrMfWf_!}Myu{PcrMGk}ZGVZC&yi6r*cAGCL-u__e!FrV%+Yh6N7+-Em&gkA!*p=X5 z10pkx(#SiX$#!nS(Cw$+08fbyY&1D4&tHnbg2QVd$QSIV?oG;B3nvsdch{8Zj;c(rmzbDrB= zqVb^asuNHh&k*7vx17&2kq$j4Q5nJluJr^Bw6Ms5L+8es+dDf)M_RhgHkWfHT5M25 zW4m?1PKIqs8@5i=!{a<#ttxK^FK1V&9hg=RcWOM2z=sgUfn zuqTz;JfkMwx!jQfmAvz?xjOnlynLBp%=mqt7K`bAW+U&a(xIxouKH&Y@?L2g7_W;z z0-ODk+}}G2$5a)NiOwC&OEu66q|fNgabK297S-!%0eS6@;Z)gwQ&Yo++ooQY1_Gw| zId$2g1a_==KeBI`o}Gmzdm%idWtp$9KM|+P#!X+A#X^l@c5;(*BM1!w26!bjK(r0>3UEHs~x?4aU$dZfXgo6B#h^^IFax>J7U34O=DqdX9v!z z4UTs6i2!@9Ga>b%Q9xb`sDBKXc5W*%T@KT=&df6kLZL2~AZbdIX|-;y%42GAaywc@ zhMlq`aR?*k&6qH0GrwVPHmOG>UU|^RLfVArK|IWtzI?+yw)*N!6jS0+rOjtlw|!mt zCuUq#xXH%+9q@hM^7lwlc)%tg6RkRIr$Zw&a}OO*YdVrCuOp=DYP$-0C9~zaL@wl= zh!0eevZM;V%j2iA?LiWCwxD#&)NAQxa46r_^RL*+yDYj8Gqjh^-)~xg`+H8eMRH(O z|M~J6OP8n$%i(2>qrMB=0_F1X!_KJCA&a#1^&9Q5JBx|fE^!>N&+LGZ9xt0sKRnh+ zt*+`^lV)8|HDHf3BTT`EU9A?jD*i{Hx-wLj8|J}CAb-A&2(RoA3q_r{_)PlJ=tPIY zeu|R95L;eZ)u4)$|ELd_Vs0UtG4Z31#3||KK~Qj2dO{=S-k)Xl&j)0E#t@ep0&$iy zIZP|V?_aMP7P|bf>z_3|WWEkFoG+yu?u=+D@0lYw1jW(@*SmgR+xrGmo{7T@n_-09 z?^#$5dp4gr-7mcMifp1)pJrQg@PwJMk$lIiRVTv3|K_`mDMH)X7fzMoF(SovYq0Sy z+zgngT_GN_!n`Zmiwms@=HaZ@Po zhjbo$R2`f#XW288|^78cXu(y_-^yA0rg0|`T+YGa1UD$BT6cOn4%u{vS#pwzDjk!F1BQCeHWbf)`q*A}oVIhIZfbKN{H1s3lb%Prl zPhW;U+=@4rGNONEiMn9BqrBF+O?m>5I+(Df z``4WRjDdBTlBk>FTxshNdxqX`7>$#1#BI8`{L5ZOFBJPwJ6naPY^q$MG69O8K+Z`) zL80ZNrix6x%S7yxHd-L$#QJiiXtGKofqCffI&NR)2jmg0FWfq7vzxpnuCWirV&B>4 z8XA%E7vhzwe~5RCSh;Ix(N0!}dB?r&@jK;UMF;Y$uRR9>X>yqF?mZ`V^a~Uy-gr1q zp}xeLi}!E(GQ(OI8Q1zBqssh?jioY7@pBam4fl0UHy^^6Caf$7?YLLf?oMjx6ye!* z2tl<_K|XVx9BCwX>&0+MKnVXBo*HsT>)!_3Wc)J>D?`(OsB%-aJvSY_hdr(BFB(EK zR33#t67pxn0>weO)oO0?!Q#b5aC>|EX!&0spI1NluIc_b{E~$WyRtFUqQLuPC~I&P zv!$Rh`;K=b&rpxGhHe-;dPCt+<|`Oqc!)tL%tTc{n3FmN3HZC$D>Co~CYhA98Mm=H$xmZe-9T z_GmiCIdgvW@&2*D^F2kz4#TV7H28fTSRd^D@yW z{DDpJ{k54)bj-_9#ab*QBuzi7E0J1X0YoVfy?sNI3|n+wtgL+AtE%DLrsb&CQ*=y1D=oO4IhZ9f7;)y&IqQggHEsE4F7JuujE^VoMhm*|`z0&jKIR-u3K|GRwh&OODcN^B&c00-#3UDmj;=%%4W6%7N71a?$qwu)hz_7#c7G%FyP z91_&c{yAHE-Y`S=8{KEt$+{baBSOJIbgf?B!VW|d54mDC?~x*G#p9Um==dp=b@^23 zB-U?N@y?2pi5Dq``NrSSig=-;d(_M4B zL@bKEjy>M!bU3Lbjc9KR5;pPp=29Vp`$>lo>i-tsYUM0HfB!`eG~;-pzMYVFS!z<~YwSQUPVkQ+uC z2!DM0#zlkNNd`lZMU+s1{B_g7=m{Z6Ta^5jo9!drp6rI>JY zl+F1!E3wxrpZ)J`h$v!q2k!^CuCbx8?K!H^D&n7NCej-iD$hSCp0T2DRHIfQS?PYx z%p(N2T$OnAE;%2O-5(^%FRh1jkGYEJs2JpYt30Km@Qzb!a7MHpckjA(KCj4p-0-19 zd@e$6Bd<2@>o~?9hWE;oP8&{OSy^0-7kvD5??;!i2Rm0oFbe>3m`G^!!O&js2a;TT zIb_~#zzq?!y*s|XpEb+DvwY^Pxf}E9(jn|-_IUhsJpF_Pd{-Ma=ce675&Q6Kst&_& zOk30vb|!&a&r=!6JNZ0wW47`>kVbqDigU6`p-fFp;CG0oXs1%mchxaFtvCWLEV8J6 zMHnUC%ydD)9NFB%eG~w3X8f4wQ%4wp`BDefGjF`jjWcMQJe~cg3_6z|=(w9a{?x5Z zA49n`++52vXWybEr{R8bvclN#&_f(cLliVyWp`ntpT!R$PdlM1<#3(+zrOZiz2vB z2ro_T$U9JBkY3TR#x=&itJqawHgy{?Cfye#v(yEWo)1;)-DUJioZ-^CB6J%y&uHV) z)z)JVP6a0L=me}zBnXhdMBmk8wKF#JO8WZ;m@Qtq;JsJU(j!0Jm)f561}XJCd827C z%-n`z0?tSkoIq5wp?WyX{j2Gzw$|gBxibvh6*?N)a`Uc}UC+-^;c<-MTRX3p;%v!a zkOthIaKVm@f@HjsvGml2j{O!pffL&Y#rvfVN0@RjtcM2q{ z_4F5UFPH@pGM?f7llhmKGp}vXd)X8b&c4d@viE@p(;4=E?uSUg90+`2OYDSoyf|>c z8G0E=tXmtHFv+IUJ~icG5O8=CAXup07OcJvo%@;Uvh$FqBK+TcefF={jObZ|u;6F% zOD7(gM6@icpCxUr9nzOQ)hgWGv~ony04yYl=lNW5~SY1yJ;_Hr5nz?t&OV5l)=6FDO@2F#R zm?sVnQpm%B(sYdl6=OlNg=AWJQHZW52FNLDwOR==17BFG_t+QG^g2bPX#;QQDwPHLi+6YQ>gp;hjrt61 zfnVI0tY__J9cY=KsR(=6%xC8jMb7@1C9pa1#67DsUBc`hK>s(dubiupHIrCp?8?B{ zpI%$IKbfQk0%3;*=_Xeu#B~%oCe&03x{3HHS8B!yJbQLfp!3|J>}mneR+*ifB2NYT z51SJQZMy?Y9>oZN(B*0)=a?U@NS2(4z?iTnpU*AhdL&Kth9>LW@QhFccYQd|3G+V~i8LG`po6%Fs6XxHE>E0gdn{X(LV@dPL}XL_i#MOE42Sy$drfCrL+YF$UC^_%Sp0Bsu=LuuU!|mK*Vsg+$cP#3tviKy20S%j z0eg-X5FDdZV+{)p#08b^sY~~JYkPIq55T`^b}aB&>1wd8H3TeOw4WE5(~Ha=y6pJ_ zj3?6f0}1CtFLFN@1o9HY(;_!iQ=JZZKY&r&A@RV?aR~EULck0oahmkKt*p#IS&P;4 zWoG}IDUd?XB%BDGH!zLzKG(I?I@5G-s68U^F6>?%cV$4}syL868W`uN=@4kUaJOD7 zF}ZeIwE72kE5ym7&*>o02j`H-$$}!8KQPIIoZI`QzH6C>cbRaFwc-AzZ)I1BymT> ziwX$hXTJ!2s4IPGok7$jr$!Z-*4%G}Q|N3^?cR=~l!X2^7ICA?UDfww9o8CC$y_c6 zY}Z*D-4`o^2f2QVOZPW3$bI9r9H60&iHYtb;wm{g&Bj+C3F2QfJoKQOzM# zzUI*OlnO=5d8nMMJN~14T2sVEpWLSZr=w_F^dU+ZeO=(|*NZt-a*W58t+tmLlBx%p+?4;p_iqvxxGD|N zwda13506lx#qLkl>btO1+Z+~h5n;H-=al!^j10u6sFy1&Sj$C-KiQctaFkJPJsDn( zBmJQuLoOCV^S7a#g;2x@M`iX?GQL_{aNiVf5XJBJ{P$=Nm)E~rO4RD)vI#g{W(O9K z0Re%pjz@E7K#`}`SlM%2Un_x zHwl8cg677wyv6Qe!H#QJ1z_4GA8YemMDVpm@*PZ%Dxv#mkN0UeyOnAA(Jsrr&j($5)t_0n zt1Umek9lj#mUgOH4Ah=I;(wz5c7{rK(wl?v3^%CAL_la^G9v$t17Bci@z(B%-E9rb z^zjn8rW|P_&yHso)lR!02C!IVmG@7t&-zr`iYHu5gyaiyPQ_cbZ!0Oq&Z(-hU>k+lm>O@c4M;X879_r#oOtZZLBD?LN_E|z_gU~1Ezf~r+I~w6 z^m* zsOWpwdxj+4HVKx96&qmM@)<& zu@wz9?fg|wsLog6Zf^JHgFNENs=>t1Gk@0=2S9sxa$r;FLy=^l6@ExaNR{T~_t zkJ52|B;`5^D?Iy@&K#$AGcxjA^G)rosjx}H(jhbefD}?JjSY#8J!#M|>yT_{Z~=vM z9#01*wWWtCOV^%0_jM=cdhv8)0|!}IuGpI?JUb+!r<-i=KZEB#7Z-8RU7-x?xN z50C?|JwK;x_phG3`<4KWte(3ztd)vcL|!D|VE@K)Dz)o%w$Cs7*ta1j8KeNMS2o?ILA~c12`Ad=9zd~W}LY!ZEO&M-pyBa9YVrA zK5VGSsHh>KtyVG>4k9r}6H+a9HNgvb>ASQ#cP5q+YNi?491w(Ufg!&a0r3plN2^y zK;AY?FHP_1EN;qgnvhi&1K~!-Ky>G9JVB-gMURmOfgRPAAcy9&k^LMupqPvq-Skbk%g5K($IthV;M5en7oy1?k3;_z<$;DT^?GghYpD-W zQvZ|y9lKw@;0&rEf<-{DxqTavOIK)fP82~m>fa@>>pGUGAho$XdU%$sCY}h3yAi9` z?YVFB5r8Dvj8NNeX|gY66c7hVd1L=5?(;Smq8A&XidO1d7)+a@j>jC2XUQ&N0sioo z#kajzeuhqKetq;s_U7DN*bKRUz$w!g-!A0lD{q-r>)vd^<4HtkufCj|?s#CD5^jm{ zKhmdScBY__Y1jYK0zi?lQ{CPl$12R-4eiKo4<|FwfZPe0aOmM;%VX~8&%VWxJnMV*_Ve7mSCJ$A>2?T+!Z^2D!%~MXBG7QSQ~|0$B7XN z?nWy?P`p0nw7U&fV$zQ{DyKAwIMcj`?7Zohzu>IakuuTR-~bAL!*xS`gYX~HogPdpr)eD)^NTMk(21|(pZie)!PshbZAGT*GjSK3>V79gu z3yC#lNHa%2t~*wPJ4x88^uTpSe~CsdL4$s@J8dWklb~?L#dv+SjFZTblBQhHGJ~L4 zHX|l3=6E>wK5Ag5SgpvJR`+=YK5yuTm5l5hEPK89c)Kh|Ox=d0ulB@@ieD5BVLf$~c+7qXi(F*<8&kb{P3|6ICQ_eA|}Y4?h+OdxHKs3_u!c6Fl(*GVI)RLw8&!>yjygFBrN5m08YdeH28yvKc#$+uhU&@vW(h1Nci#>3t%&=(C7(Q@B<#QY44;gtacG~ zmXpLp?Zf!81L5dn-jPKK4b7%FYaX{)smu}aV*FG+k-WGTurodHy830?Lf9@;gIexi zpoY9Zhx=TFcvd96aBT5X6kQCS(sxX&tuT4b!}{tTs?C8q1MFB4R8t(r1TLMmdaV|> zNUDtcVxwhA4p$!GaS) zaCdhS+})kvE{!Jy2yVgMwQ1a;ad&r@;I56#Cf|3?y>rgoxl>c~Z>snKRQHD3Yxld} z$KKVxyN%@~5iZ8ZOd2Ax&Dyb4-AIMBY};N>rIFgZfrAXiRu`0iY|x+Wf1HS}4FlFX z-uHm2nJT9?wO(o7sMQ`wp?Ibx6Wh*%+}>chE^X8K(YZ(8=EyrfFB;&dX2SaZLT(D<Sr6KkhPFD=CRo`(Wck=Z0V$glqwfI)= z&gEzaWCDL4M?JrQQ*!Qjg0JB?l@=4+92B)ig_t0EqtS6dKH8hD-2&olT3nZZ7PD2P ziajw@Et~)jUQyv<{|?^Q42v`)%;`I?B6(lTmq$z@$Ut)s<6JVy zgO(5NQkdo@+ZZ>;spPWH?(MiziRB1`Owk+`*P0I92FhMvq08tT<%HOO9Z zvQAA#8_2HYq*0JO`^yp#$ZN&Jf%+9*`$rYzRzq)h^7%ayi2qCI@Iu6MqDu#3deil) zbj&Fy7S6hsIVgfeEuX*0g-s3_ta$i07RZWk9Zj2DX#g&VB7Jsd5dlyHNQReay;z~n z7Y;d>Rzp1Q>CI_hOvh^?WXav(q?O{XE@Q)N){ERVgngSO<~>ioJ6kO|I@-T}d8Q(D z>$dd0MdAgN#iVGm12M0VIrb=1LW1u~Z-mCaqr8q2Chd7>6sjyLi8N>%=Tk?^7YbS4-sWB1 zm4jK%mbq*TcHm>~{43+DNc=0~Q#VwNj2C!p`BSrxnYZ6e;t@3Vl4`I?%YEU{Go1{j z9@2%k&&AIoL&cQ-TNMfV4?UmHMC1P(J>P6LBs@AgnqSrt9~DHSUKQ+dBuW~^6B-1J z;>Z>-O86yA%yT+41NB2umU6dw5D>FHmg(~XCijHztv%0{C6`KMd5we=T89M@RjV-6 zYo7>ur$Wcc$uVxR=ZF+7@GfYP&xj1Oha8HHh9SUiXS^A1rh) zFB4IQ^ct6YxZ`lwJn#>-?*9C*(tkmsCXW5Wt;HH$ZvNH|2i3RD^kTpfW3L@Eu3Iwu z?Ntu|(9tXW6;(EQf$i0h7JwZXf*d|Ko`j^y|JwDRZy;V@7=YjB-_AoKU1?Fw0lPl) z>*aP{nyE;YzEZ_gN>#ORl>rBh#?w2hqBFXZ6l9NW!`M;@oi{0`JNkw_)f0iEqC&!|t`7K=GvnA7%F5ttURhrg#d2AC*X3>iMre$6ALRWCc* z^BqGY4b{3ID=_I9LJ#OQ@wP9sH)p-56V{~29$9(_09@kP^6|ptpCy^|Q~{jrakdfj zPURrgoySnb{#CR~obnp~Pc?CSN?MCx!V`sZhQwJ+6J&9_mrWb_V8`Nj|0|)r8O8ZJ z0r20-nObEFleoEWCu^YL8gY&Vvf7AUU5A7L-mRTl;F>xMyLkS6e>gj!#%mLz3ZkS5 zn_qHyvN)M9A2p!z;bWVcz&`{YVs%GlXE>57U&8vn5I(1eh5U*ON; zhP_81B4_WOnAj+!(fPo;3KuC-&yF~>snA9ICz6=V2FZ9nXD`G`ns zPO%)QI-PKof6ABpGYUm_NPRp0lVP&eP?S}BGo;f_6k@agn01gUh+%53)gSQDoapmO zX1CC9)$KZE>qSTtE|BPzmBicYPWyH2gAZMdpip84{rdS^w7VuXvrKj}$;=2F{kX^O zFtO((*$Z6*wKJ<9Pl?M*I-D+%Xt{$Ib@jcY7#QCQ9NkCtaJ4pML={t0Utc=2xAMua zuD1T-&&d90heV^>8OtpdHTm8oP3H}#rPEep3HHY>YTh3PO-1srpbR#N(m%Blo+YtY3dt?mu7Kf#bK$&mq>`cFoU8L{L;e zn3)U(a>Z-qdRwMrycUFQ!OLd$u>4W<8RLXh#TKxs?Jcfm8onoT%>btX1$ zP=!_p(kEKsaA7t79qKnTQ(lAkrC;>njLH|p&+yCku!Fln!5uuLWgxwF1^>$7jE~m5 zDvQU<)Buxlaxd+`O!(0gZc*27*wo@o;E*FjcrHi;L;#?h?(d3?Mx-2Y(6ujeYuS}Xi}PHLgIDYcVM7mh>mGq7`;Cm zF~y}m&GD1Z=ob@cUOI|yCfw4)*Ljo@c3t^x47ce5k@Ay7<=z^e7CuxB?s__Tjl5;` z;E9_!(ByckyjMAWz*9$fe_F!OmMsxmfBDDuW_+e@!W`H6aIrDgcInDElM`$|u*0Sd zed?W+m9+tdR0udgI)7F&AjlP?C!z$}y6H*(nJOQ&yOJc+K?stf5U~H&wm)Jma+y5C zdm6Ledf*`RE-FAdG7tlmz)8aCP1dxboS(x(JsS#{nVFxQb{74NEDz!Vd-GQ9_P(8h zgqOOl$kO~9VlyotA{wf>)7>H01kZ=Y%2&RKAkVA&+zlw*z(7w>J^oa_!dIcHig9K) zH~+wsz}8mcxnMPgJdT2Bc@`frn%N0L(EFiH?fcL8pxaEXStn;}w3T@e$+sZG&%Cqc zHwm`4LFI-cZMX2jJ^tN4zk{w#oU;-N8yfP9yIHU!rDAJC#!>PoARfSHBCq!C%13$JxGhM*GA^7^vJbG;}CuyKnuFKZk5b19ye0LQ2o#sBoi2^3F3%6DC;} z`iI1d=BQc{Iu)2+5`P`}!;s18xKjZhn_@LXOusRWHzx!Do|$V1_&K16rx@XXYE9jp zGr1gc1CTnTJ5(0=hsmStUgqS__mGheNLB#X(U# z(c$U0h9?bS0_Lw*)nHL`OFB)c7P7d5` zzuFa8+Fh){DkwGAtuE<{ub?t$ER>D4!n?k&kM_9gX$0P%HXV8xn~QG_eBErNp9y!< zSP3`MYCi0@=K*KyPp?{FqUD6y(342xZZ5A4CY4Z{ zT)2Uq2@480!w#AQB$QOi;RlGZ+im#mpGiY&f{mVds2)fMZ=0Wx7WeLtr*KtNr%7W( zlDL=kTkbYR#$p;_VVcKE+ZJ>UyWekj_Mqk7ot!QLWuRc`)Z=wPx$)4i;6Tkfmznhd z1wupK>7!%UzzmS?$+#F`Qt>j_*g-NN!{@OJ9x$HD?6`TxVb(rPlUNP3NhJotH4L`v zB@CbZL#|!>CXFOig7H{4w^E&S>Rl~?-)DXazFQmC`z|{SaZ>@sF@sm%a5=AxKwE~R zR~E>g|Hh&ku$1CRd^pd7QIO8uZSW%pD6hW6exm()2DUl5dF(}aM;)=%UHbORfZxma zUtqZ4d;fY3(t9mhWo}rS4-3K*{y)em6kb^46pC{#0^j2MA-;{)x8 z$Fv%3D0q3(7ilJi1l?QrHEiYNA|?%$3n%yvZ#Fi>(CRM#6pxtE>eN}lK^p$!$iDS4 z+EJL4W>#g+TY(MWYE%<*#haQ>Gc5~R1E1BysB|NMXHx?Sbe(S$kbBbat5^1s)PI$u zqY9>;A%w!1UyJ}5t)9tRnqaS;Evvn*SIOh26{A#pPO`S&&Jxt^VQ{w!7lI! z^R#9|)=1*k=isi?UKV$YMX_(`jvCbV8YOu0=4y}lRn|U#12o;0OhG$h>IedX--pBk zeA<<8rqrC4b$+LirINv}Lc6--d^eE#@1sS2e^3#CP?e(usL zX^dWsGYEReiK#U2K`@rv@nve{q?GXg zhip^M&m5H>AAkf{rWa&wW_Y*hn^+2nvkA5-1o_TthGHOebN`A`BS4n z^OIL{xr{hWiUzSRriL-{K`d6kCi~RaM+QGweTQKC_4tiP*A;Pv-O%k3os=Q(9y;z0 z6{!b-`29TzF7-Rqqdi+>Jobc(>fXqIG8ge#URz^vp1ieOve2nDtF5i>0>&}%)Y(_8 z9Cqh*@0L#O@{-W}sI5F&9Ubm~--Kuo4%q7|&yk#zQBl!*G~8nOYW4sy@T_HsUYTJ@;#eCoJ|4 zZh2n}xvbp%NE?d|m!2jmm`j9=F_L}rk) zCIX&rO3IWP)7p#-!R9R_U%}ejW9NEkmAmZ~RA|X!ZZsTo_h&|4-k-eCcPnhg4+f%Y zrFPeZUr}#u*S!l1gL;Tv8+m!|ie<^kshj&&iduCQX1xwG#|qBSMHr`l_XzLqW|>aI zHkEgLTY1Z8X|GDdRPuz9)!F9#w=q`f&7{b_Q|12g^koqdgoCrR$)AG!Iy$Be)klc% zINT+(<+WcuLoBK=`magEpeL(R`PS(;*djLLIlT%A4_z%R_&G71K>Bcm< zZ*I~^1$8}*kl}J4p_6#`sAr%2u1J!)nLPg&4=tadZ=f*)VQP$CIa0DTRDSo|RlPXP z`Ccw(tSx|wQRhue_yfC)!%H$+5xw*x->QNbmbWL}&RBKsO@%cTnmW0!?&jkQjX7Xt z#kxC*U=w|#REP~3&QY)$!H{&}1ZA{15NvFpOvci8>zPA`IZG@gIEM(BL7zz_YTatO9QN%l`fJ4$NLi$kAjx0y4N3^< zFrO!mZ=b104;tzx7fckKv%N9$;JX~%|HP3wDI95R9Ma>5*9i8B@jC$Dbq@Nfj16K1 z!-)!ZNZ8ccvtKVsxAz9RJq4kcXS*X=Ir_-bLTqeG*lNY7W7fAY07dJI!z&pv>3kp+ z_4STMSsN=!sQ4c!R4;$7G^nh6ifUI~Pxytjbb3{W{2P$hz1GUwphFq-;hm}Ix9){A6i`iU zgn*nPe;UkI!5?*BK2qUusn3ux-qX^3cR{$(1K3I#K6TNlRqX9V7f!||a9Z|`w0Qw@ zLx()z=f`Jf6-M4N0i(C#O=w*f&TdhY|JSl=b%EP%b&GaHPEM}0lx>IiCFF^Z(9U@nd{8$cbMfG}3nkyaU_?*N zv48JlEI6|ixR08D?_*TK28dlJW1x2`7?;SfT-U*?rDHA{C}PDjwNRWn9nlE-0@#tO zezy2)&@vH`2;z=Fai^e~eL-}#s4BdmZ=bni=<7qh$JEU$!p(xYn^MHa_@@X@+>SnH zCyWN(+#1WsDP9t2kx8Xo?Jj!wnWqC}%YAPla3AO zL7#3^M4LNPaR5TIVaECVkEb5SPfzjUNJNBDjwz_}ihe7@5Eh#ag~G}Vt-cG!vbz89 zM!n;vBA@_Tfj$JXlwP>qnOd6y*pc(@f+LoaB!>{Z@K`3!4#t88jNg2iPHiy+#v450 zS2Kjy@?t9ryx26Y3<@qdyvIYGW{?CX!Vd%*$Q1lM^Dht4E{YbEVg#$G~aDzXF?}% z_c$XJgDMtQCmQmZm*U3 zLnn(*qQq=u&JWh`-FfXb24PfCK1Ke6n}Jj%WXwd8%k_#bUh+8zezCt)dOGI;JLq$b zTaaw2BKkBXeC24Dp_=7YVV}C)!iA;1aTFK2=>9zM=PULL@Mw7S3Qz7+o?thJ{VB=6 zaF;Tce1DWL*$>mZrz0$A@V1R<~D!8O0|*OdgloWPtUZ^QpJ0!5s zNzkG2JXzd}>CEYy|6=AhzBBnqXpU?CDo(CvQP!d|VbA7~#jhnYUoCrCsjd0Z{$}%F zE=R}WfIneOf%Rpdj!r^URJGUA;Q+oUvH%;LrL7xBUySO$=Q)7n5J7x=u&*6qW&_F( zSnHD&cbD=ZRVj!5-$d1Zs?*_oYdla(y_Oju`X!9o_5}s`@I#a3?gfy5*=WwxdBl;G zME`+l_4GbAx?av-?%t1%mTiVUORsDBYXeuWH)ekVI6sEUva)^yU;mM(j`ux$@*m;t ze_$$bxkuDG^z@5ScJ|ciW4`V0F95{*c!9s)|B3g0(fpEyjLU7(9QNAmfE;IM`_Di6 zsq2mjFiPS-yZ|is2=qZ>)bXp6X8`gKdHI7#{lQH>HB_5!yZ43Fs+KufG+B>{zkC97jrb|q3 z+ieZHLRL;)fKlyBRtpi4`lr?DAAXE~W7aQqIi!OF1LO20$AOmBW^XzGm|6S$`E&X> zlt_{Z%F2|RkGRGC{{weUVeL$L;_e3qJ zK~d{4z1W*VnM*r+m?YG( z+{c>LiwbibH%DwTyi$xWL&RTzGh8HQc;r-ZooWTv3RBto_NVu8?rS=vFBgwzli`-nJA+IAJ_~sVWXpLx!`C`f11Z;UM(vUXuiFnV zwOX&(-fwL7wf0br_7om$1xh8kGR8=G<+<+`&cDwuE)v8_B(mNb%2)7p!W$h)!A>N~ zG_6UdbjF+Gyzi8kF6N7B_Yk-ga{pzXIDsccX_x-*;nVPjwBD9DDk zC(4M7SDwnzS$e%<|3JIaIKn?U3c7rg4mZm_=uC(2ySgPvRHP(_OTCp%`t-zme*OJg zgvNljs@1QoU(!OiRu4*WIlQ30?{bCU}SzsBGBKrwF=HTe|y0UGU=fttlwp;Ve{l+ zT0v3+I2(MTZm(WEZ^%P>zI&0uEw%1nr#rqT|Ip1P-uQLW_u;Ycwl2g;sLF@7x z8U%^f=jOP&*TcNbmzoTAx9!QC?rSnX(o7lm5PhD=82`<~g86m54lKci7W(jG*a(Jt z^4gg(cFax)P(Q2*S!{1E!@{f&!KbsGrClu137$+`AKpXvhmKy`CzP;uE{15>sF-JSxWihAYS$D{V~-jbn(Qz z`;*xkN?0ebCn7^KC+zmG3CA4O zIqwZa%ip9@8RD?w!x=r>B))=C_r4u>F4STS!S8@HOwZJA9hvv*>wPvCt8P9n=yt4E)7!NolW006P)#NIEJ4gx_?5+)o z=6+^2NdCm$$JDM#P5axxH1ZtHsb9U^#{>H<@0C*cRe4V}5gVgd5%H80w%JkM-|BWnPNIN}C)7R%goe1%v8(yQ9`xs1aFeU!k&P zWl{`PwQLv%a9WiX{ow@5gPY0qE|i0VgNKq9czk`HqcGf#GJEz5Q|*E|KbZX9Xklhs zqNc9MQLMyz4(R&>6ynPXkRtLaQ_ynwdK2B(KblKSJwQQ}HCO3FuqjqOB~m#*(IrDo zjH91Ez6}8qP7ynijOb`DxERUxZ*{v0oejk?UW14~etyq*u$4#snrAL&b%(lDPIVJ&&9{ku{nh7ZAjBUCb#;e1Q09)X`U>fw4T zBD*i9u8z~bb{;s@DF1gsUu^O3n3xn^N8_Hdj!@}P5;0eB~#uIOVmIYT-9`dpMB-4*T zf5$TqBhjIyWAcDB)%uB&zGLXl-8moX^aeov6P?%Py3xv z;L9yzN2GB`<_3rvniQ;Jy8_S=FP>csa71fQBHs<<+ZOAOhTo$?xK>K&RL`W71cF+h z)Ypu1a&G9~_dwBJlaX+t9)Yb~>*vQu*AmfwZ{UEAknEFcn&ztQ2cso^7bCO+K87G} zaC|k%i>W1MZux1$jOaZ)RiPLMl!G1V(w+>I?TDd6^u?%zUEdzR1|j?x{co=IdW;N` zJH0V55)hDETW`P!{6O(l&_H`V#2kpdv1A}fuhLD~`v#FLUS)Z z`uK$7$yc87=rFIIUUBydlXDgTdmL0IL?;$?*%1o032K8K(*d9_seIga$w$EF^d9u% z#}k#N($=XdHZCrB;=tVM8X8FVI8sI1-L$)ZyFBn!hth-9G7(#2LcPpKrKu!2(ii1B zSBXj1ELiGMdUkmUjV0TR)e$mJ+?+6K%0=bhR4B`Y$#5KWmchC6rqCFMW9t5BZT5{f^D46$Yl34 zy6z)DmZ0;lNSEo0K%kzcnobu*;H7i8-EGf}GJo|?WX9dmAk264W?u%%hGii~Ai&Nb zYi_cEU~_jE4B6go)UWIuH7K@F#7zGZ5jCAQWi;_dYOJF8BNI#nPjWIFi-uTtJUGE9 z{qbRciOsx;{r4b&$}cXDwui?nVK1u_{P6vk?Rm+A|MyS){c)HH;mxB-;_q8|&^|ah zISt@HdHgv6ZSj#H`h)%buZ!Z}7Xa@}-)zTV#JU~Nt<5Y6$gMH|``)~0v)d=Sm{F?i z+T;InLnRA|w()qqu<~+<8C2>?{bWOnO8Ij1H3EWV!oR_QaoJ#X`=|duvpn!YW-o0C zkIel0>JK~cdk{cBelCvvXnXD=FUhzs*fL|e?TY^zRNl1z(E&)5uq8BwY&Rd_mTqG~V5CwpjE_usYKA&!Wib6=V=pIaAxrA%` zL7s~JUhj3L34kbj*}R#$Xj~wir)JH0+Ro0$2gUdAYQUo6y^|`C7Md~_#)X(mqE1*# z&sFg(d{2uS+Du)tjlE~fFl$Nd6O$K))mn0KZ{;g(hkC}uB`TT)r+aeEW)&~gX*Svo zU_P19pGf-2(lyX}z(ilmpJ4Gm!BDSt`dj?mkBxB2!6VG+$MZV!)W$tQw}aeMQ7V+E z$%U%*-9|Sr{jD!!5t}RYP_%QXR^*S7O*Ri1$fNhn{`X-7F7|z{j5Y8SrK~ZxYG!fI+U%AQb-?qe#+ndYn(Xs z(h2_cr)G134K`D@e`vpjpgXyTovxP-O#CY(j}1v>w`%L!#p?G^${mwR;mlWordStg z(!7%Zj)ZJ6F8`PN`7mO;e{&fa_zGg@a@f?I}qNXYGEI&(vj0C<0$;6ogvfoW+SZr=bN)Yz7+H6ipvnMK*rvIi70p0 zhd~{Vwx!@d_jb!2giQUP)dM~mqPVaa4((0_9Vodt+1Q+{#3N4|3PsDG=ag=tXt>F| zHnfv0+8D;-Mw8jZ<~zZQ6H;;HK02^GZagX7&B*kF-`OvxpCim=m|O4)$)(Tm!ijyP zq;B) zR#HEHP89NSB58%D1naSB0#v;B-(;}-pkxLQ+jiLrye>HzGQU?MM$Z0V{Y<=!>89K+ zd(|j-zK&q?^3phP)Lo4ojVkrdO1nu|p`62DCYbshK1Y(h;hHb`AQMSE9j27~s@6h~ z#PBw%D9yAcD#yVo?~Z*b2{`P^!_5nq%@YM=Q#=1I)6c6BTqvwrq)6#}cg2+0aj=-l zl{i4ar?tmV~8)|Z|IOf#HYvWhP)lsR2x*(aiRL{Jb+U0*u@9JBd!2n`3Z^DTpn?op1B!&CXBpX9z6!54Esx6&l*``%b7%Bm0;sJw~^0 zn`x`+nx}7ydjgeWJ?nCd$CY9V0KY~6_kRB~Yf>`&>&T%cu2CgBh+x48dFmBKE&~iHZSw@s6%9OzM45#h0oJ!;> z!`1TWeYqUhHB8!j9ZO!~>W@TCR{J{Zz2(avFRgGT$IcqvE`t;06~=@Fxhl+;Vsf^B zuaEmxjPj$4m_m3X+&0ItX=CdhW>ybj@Rm+n78sn31hcpl9Xu0_aeGPg(2<=Uba{?j z&6}{*T$C{Ie`VKrQ}kc$8Zi*;k`2Efb+w|%RD?!7g%eBZsa=h#rOMelM+$^o@A_=S zN>&O)LE*6lF2ovIxw;-x!9R=fQf<1ty4Vyf zv-_&?zjJj!iW;&Rs&o58G%6QNbnO;dXGoZPPJWhlFjhY^7c8jCRoA5hcHjR;1`aq9 zUl~3duTcI}B8_=Eq`)X-7GB=^W16g3alEqCgDgu=An8qPO)Uq*p>e)B{!8Tb6Y;=| zX^SerSCHqjnzI2EEQC}tV36ZUmp`G7<@M^3j(^ikRrWtTjNFJE;G4A8eCP@<)89DZ z3&p!y>qbyf!HN<&bM?L1F@Aw@%8;=Qly-S?o*+}i2j(4FS!}eh=aSx5Zv>A5b_b=aw}zs;&VI%e-*ZtTg&Fn8zlzODK|iN15kg5ja$TCbzC zDWIrV-fyNC9d2pYd61ZlCy0*r7nKf&`}iljh12iL>s1odT3$I3D=W``0;R=;^(l+~ z&V@UB3@S|;{kR>a@t>D?k-zJ;35)ZV6X{w1&@%$NRc|*SjJ)WF=@}%Zz;xkaQ z-g{;#+*BWoiSKSqN~Zt1avI*7w#io;U>TV}RVFK2f1xHN30jI|6M*h->sz~$w+(e3 zK8=PChu3dogKX$N`DEmI^Lwr3pyJPFljJVKVu5KBce7WM^#QK%+p!RXFQGbR-)1JL zR3LOLj@aMwGusTVPuDksV8 zeuZF>15MNKh<{TJHow{xYBfJbwVA}vTcoG|YSGTedS%Yr*VPE&3F=dAfG&+LrJC4c zpE{jk*4TiEt}X7XOtGA48_W&|AvX@+67#dozu;ukt|hc{Ng95zqg?d|N;KAiu|Nl8h`dhtce+=|95RAVAp-_UB2^_t{1 zYy-()&1msk(VL!{|G7TdGzlk0L$TTTyNz4^-2Vuwrb0-o&`h<{VX1=u zN8^B+1^5G>j{9ha_?B%dQb|OVTqwoPnFgkY-8;jJ&oOxWm8#DTp1Cq1AwIuYmJnyj z#yG#OOw7mwtoPCh+{aUmaFi)QLN3?aXca8ZdUjj(BvYoG0>uJz6(|t2O6GF&T%kG@ z2_=ps;ZeW%m<>&psXk!vN4;0m)V#f%IaSD!vO4&cfFss&^dMqL7NhyF|D8eZPwzHc zHH}L5`Vn@7kjJ4`EXe!+r2$1#h{WgR{$ae$39L&8`-wDn^yS8%^2E-RIp&Kb>D(pW zEqPzzYwOE^E#vA+G)AtOYH=6E3>aOaIH2)H1NVmBY&QnenoOKG6cz)H$1deRAV08mdX#h@?r(nPa^@{i5;o*VOhU^_9u6vu}&?mx?!E+dHno#a9OzYTZo_`S=z%pwp#YjxUx-)qE>uJQHYM`@_S zQa=slh!PbpTIc?2>!*$X;RP58z?w(L^AwN&@B?GRkH*8y`?R;er|n=w$Bewiu~Qow`8UCau;ppHi^ z7+^@2_NTvu3tLGa+%H{B)i!n-{K5mtE66`wb|#o<Q^>)l+hj}KTri$cei8i|{(qGnXe}YGP?S*cZ(}lHZA7JG1r(wCQhbeH`mwqmoDAxUyKT}Y>)^~ zqDiP9%dkFzf6&$SH4mkyqIuN~jHo(i9~Nu21Go1S>Lng`9pT?~d>w!7SRX-0mtBNl zIU(g!KY8=tj4x)rVt)@LP?R!w%vq$HsHv)oLKk^1@9JO`=wZjQR6hSD%ONI40elVo z8}nx@{J%+aC@QPF^3eUuaeO>;X#Q)V`AdJKAi02oW$nw#O&Txe(ts$(Hn;iRKhp?k z#McNx<#Fwi6jo9?nCX+hh+bw`K~F5nNn>B_?966KDeDE@vs#B0+?<_;dEB|1--rCY zr24N}9Ut`dK6Ti1S6>LAMSHo~rwC@h00sWQ7@L1_S*1d`&5~$ul}j0X%~iQoW!+XP ziwSyuUZKM?XE0|i0tn&Ce{&ow69L6-a1MIxc0l)*@gyJL-ci;QCEB`EX-vY8a~|C= zuil6ib#%mu#pi;Zzd4E(&*qrnsP|fg4~2N4Y?Fuq$C7&dIf|XO7)-9YqGR*?h>3;E z`UrM`qcYtI9?uS*gK){qTimmv3x(r^e4)lXyfaz?rY{Bua6(W)q4-=Q#aeUC&7kK| z0+Ctj*^^^8T73HlOAo%lK}jI~CC{OOWImJGb!;GE(z!+P_M+i3e2RGRA>3|l_z7s4 zqa^m0vAHB5?bm8j;J*Ek%E00OLq`j#0n<$QhIhQC*>GzK>Ja!H$XVJb^`0~!htPUw zc#f$88e0mJKklnh zD-XalG84EqCQ`NE*4YWX0oho3bpjFSGd67B6D1J`x?bjOCw0f*W=f;LV z$uFibTp_k-NbOYGD{V=4@lU}8B)emK?D)eVeuUEb+%Y0DzHI5sK_ByKqmF^uCy!jm z48V0XSVattAREC_Y42QWFOwJs6EA-u=w5uo(vg|`)q#x?C|hu@bn1+>b{9omE$ejm z{&1Pq;`o!)Kvl4jj|a!WU=b2@X=-<+{&FsOkBrkMXZ+@s*n3vU#htGC{RaC?FZMy9 zF}UcSxVl*A6j0*^Q#h~ySm<=;me_Q)bCzEYqW4;92*q#P8q!jgqfKPq*a*?_ay)M5HFnoK7266hxKkIC%Nf@VWY9{W)vm`&#yjdC`^nMeX*m}?$3$%B zpK8vo)c#t>tCs0Y{ToS3=goR_dmuCNDqbkoaklo4V2f71b6#dpYO|&VDQ+1aee96p z??PCDLtsmevHOU`NgDBiYK)#jJAZ18!Hgp|q*Kqs3+cV~eaYO4%-TT*=4);A`_;%_ zOG^)3G|k$7%&ILXmzbr7uF6!_-@-J$5~v?U^n7Gg14p6oo9o-XM{Ev*YSD_)F?m+d z4}hBIX_-{OXy0y(tUeJwb$BSeTKT>TCwz7mxBsr}GhIs!MV$FzXPFzv_0N=?>S{O7 zpZ3iyt8fr~AJcg3rw`FrSUyD2N~m#<&K46Xnpl3fdd4}I@{1IgEZObLWb$p?PftN0 z*IS~l5Izj0?(^&oPT$C4^(=`G4_`9o0b&F!!U>+Z(<}`rr|m4;eiLo&5v@Ty5v}wG zNJZ}7asZGbRETqy$pFoe`E|9z#$d*5*y%t(J$|*@R7xzF%u`S?zVlwqh>m-cm?nuF zIr@@UbySD(`OZRA+lnO6UY!mB=^m_am9wy+*R0 z8DC&`fN5FF0F+2MS{V{zpuORv(Ndq=E)P3#!%y&~KWzxK4{v}8UH=e_ob%c-WmwHX!*3w1nX)B?+1x@)^*JY|Oke zfmvV9bv6$Z6*KUKN!+-W$TMMV_98ZSXkg$dz<5eMe~A=$&|m9cC1NyRfdj_ zPIX^<46aNWgzfO~gTmjYet7$q|E+Mn)Bd-FCb!FCTLp1DGgZ}ZaMXQoKY&j8hcDqF zz@bWF_iP;ut=|d3(10ykt<|XK)la>0#F<^sxoDj4d$k_vkD-K??0$vu-d9`b3BPHR z=DO(%{zS+mDWo0wxQn*27{`Bi#QDzLFY6DyN58qhHnrV>SPmqF_zOt89wY%k_Yi zn!5T~=ED3P+VYZ{1j#5GdyS)wm+fZ0F*yiCGM`V4kNZW|`!=^Ijr@r5evI@jt~umJ zzy)9UpWr2OetRso9eEp|xHe+N*)A1!stIP12n$S8x-?bl<&qwO(*pu_rIQw7I)nQ^ zZ?!eevbC+N{t0coLRxpQFn2!FSJR@J_o!gcpgAm$<|P;`s*p5-Jkk3uNt;O?*tYW0 zxAg=#-Z-(hkLsylQ)8o#BrQ{x#Zu|{SuGlu*ZjyoX&71tE#gmHTJ<>QqK|oD1(VQJ zPW$Hj}yd+VUMzHME5VIg?1Ac0`PHMkQj5P}Ey z;O?#o1PJc#(zpb73GVJ5+}-sq^4t5IeZO<7?mzddT18Rab9JxkDPzocK4Xlh%TfPH z4Db*<%hP>GBx?%9aCE*r#~uC5`Fgddj5)kkE)9RjGH< zQ4+El<;y35tO02q6?H&sWi777@7qUw%l8-mL93{Ng^=Cgk7RSNqqzLSrq1)`Ua96S zWUsDbz{AUlh}34ve^oIM6coI?M5UBT9y6^HLwlO6G7EOl8>xRdIXU37(wgVItj&=h zw=#s+a~(8MlB&|2!eE_cw!(T3Jsp(Nh5J~?R7((-j5y0GICdCtLBZpc8*I@x!L0<>G*b=QOod1Xb<`pvJhfak4-cbzqei#gSl(r{Ph$h>YGDkzrM3GS}ayGPAMak_Pz;JS?EQyc*CkQ z*Uu)sa7L&cB&XIq`t&3IOHr{?tKz?`aZ}GpZnj~vYpXB8YCmVK8VRrah7#(5*YXFF z#S4Gg>YD+q;1jQNm9tn$0N;L_?=qfDT}}7K3Ah`q4|U=+C%7=2m>;go)W4Z#6zd_V z$T`#22J7HIptoqw}NC2p>HvXGUE`DhV%`=q|-CL9L zonJ`)HxB0B39$^ETsd|X4KTxmbuqK0OO+>UvsK04 zPs7{aaqcMvfRz(n@z=QzF1_{Xi$Rl^K_sRlQ?*K2`Fs?JA_o!^(%<_A6Mln%gU)qj zc7d#bNVCXb1sSI~G%!Q=H;8AtqVvb8<-OZ0v+{qY8>q&t(JZ%b^+{{emzw#?Wi;-) zJJe~Q0q`<$*Dk+O2zR~SSgUl8R94ypwMnVc5el-_={8@)js3H;*Ml3bROn(`ypmiw zZIuBKeS0s*B7nN|F9`- zn*YJ382&e#LYwdF2V&6Kf3redf8>PurtF43A9~aEC+_iTS~iwYulEp2h@+&=yISG1 z*8^$t|4ywO^*{kHf|6@X%ofV_*X>;VlK;-Pgu;b#mfT^6_^aK-r>2Vgi|OR#=-Rsdsf2SN$QZl5$;B>j5 zN(0$Fh0sDEkX)G*)pGN)tSGWiky={xx8da>E!ttJe3ws`4I-pm9=iiYvn+``nX%sb z80bFk1zNZ}V;`B!?5sk=Rn=rwlNFa76o{jQJA)A=TcXhbaDChwooaqsc$NB7R9@uV z`YF=Au5sYJ>UI;q{M9e7XuIk6P;{uBe^}b@?)1BHU_LCA6`{cs%^r`9qA(Ip?wo5& zacOEPJjA-qmo>M5hVt+?Y6+B(_qShA%^RJFE(w9Uuhy1=T%2>SPg9>P+c;*))`;T? zNTXuZLwVo5%eLDxj(o?4PY)QgCJqb?j75%}V0NR!qT_B85fGU715?AmCh?mm+IC%dWf;7|IY%3E|28 zI<9IqOV#(;oQgi{`mLtWhk4B%5%e|0kQP?`7tk`o64`QXaP@Db#qpqLkC1+!pe>EL z0}rsw?Ts_<0reanlbGduwaOh7Z8xZx2#DIHjWnOu`5Cx$S`}#}+^qbbyPEFSYOoYv zIGvmZar%eDJFqa;p0vh&ph4-Iw|p0~ly7k8T{gC~J>R`#=HYQ0K5TNZEIq*`h5uI` zjiPFYp#@bhg4?W2p%*~Q{!)e8QORP1r^|8cxm31H;lHsKJgl|Lw&amgqZE2ZdFN{E znDsuy!iDahKP)NkaCGbt*ue~x8nG7aMJL0%0rg0vhH(@;Fc-=v8YNEW8TwhiaNQ_T zys?L)C8lImX1t_cKRQ^AWb&Z5o6Amy@M>bY8Uq3iWRvd1QXRLCoA3B<@9v^M5jn0Q zs){CzX)iaHOpgj`YR>>0g&1t6IstY2>1AA$L9AenE?=i;be9~%r?D*Gb{m@T;) zZM>m197v8$NqHFDwD3zdl1Y28U&{p-1sWPG<%b42_;Tur1u$yz|C_BtQkrG$+Rf=z z!h!*Xk#m$oaR8W$qw((e7G&(tn%YX@a6Glckpbuzg(%8BBT@h?#gSI^sJZ3*gQAzH>2Af`Qyzl1jbEl40Z2mL+;7{~(C5u$ee}bDpE(`r{PK}8D7Q8c$ z3j~4T1TIVtsmxcY5ApvhKc*1;Cm_D_-Rn>sHV;tqBJ(Cror;T`%LI{!jpf2Udm`4d9`_TIu&;2?~BFGhKA6QghOrRI4(rDh6wn zPJ*yov0`EMZN1YXVyz7saXA)VIi_Qe^x=|#klv5a;@_CgZ#=Kbc&~z&&v>2sqSW&;BZ{Y{cg<)~G(3aXszGPvWqgmN_{- zpE;j@p-37dA?2J{t9ye6d;^31hf_F=Hm(HtYM*2^JF0vNg);JriW;5&oc6BeP6SL& zPQu;5iG?LQ<3CNLx9-B4SX%NsoZ5pGHvU*kC-ZZsAFU{wc@7MEG+mW?6kzu(c|G2m zO>18r@fD$bELl0bp$tt6ZGK&h`VkZ}fy~mb`?81OkMQHolFQh=Wri4>P=K>71?8da z>zMBssXGUYi>SmR66Svf`50fW7LzKKPzcAu*&e8HAwY0ADEc9_)gljY=XTp{?QaAl zX5F%MA0-D}<^9r$O#_ub2*3vi<}A|$E+%}ZMHmwq)52ietiV1k)$w8TW{EF8!J1ztrOq?cEnYEgmJrX}bQ4DFJd_pE=*ZkiYT=%_ zU!E3iS}mHG=dCM#q`K5h#7ULihtxu`B~Uto?uWYACVbSnXtl3X`T4@XXC&+6yb_Pq z(26LOIg+cVL}%6Vmme{wvHNj{Qz16-Z+t?-)gEU2iC=oBvzPpVJ4UOpDCt5N(!eQt zY;)axd8SE80{~zA5_sn2y6O9~bbcyaP6=fMF_Mu;6=m)BaZSA)V%4fE_f+342mj;w z+&6&@$BA0aSVM$waC;>6{SiBpYUWpu3cVmnvK`Pjhj=yA_U8AuC6Kzdbu+lc8-E5A$pCuE z#&`~Q7ugQVw>3{L`Sfx!$f%HI-j;T4KDu5k&g(>V?g}Vi$})$*tVx;(o zV`N+sCiSN65%3OguN6W~qn`XxdzF!vEJJwZ$lV)xrXwDv2Y9I9n())q~{|RtO8G_~_L$>zLj6QA7dJy6pS_?ibP7rvec-)mLX9IQ0w! zNz&HUy&Pua>dMm`PiYHI3h?hw?8@S32h$M~?0@uU@Jgd&!ir1AsU*DF5V(6zJ!xZb zK4}a9KEIFAjs<=_=@_dRKP0P`mRD#Q)YUaPAQ;GxRp^O@dYzxd=X6+~brp~5eKgI< zhUB!k#w>d2cmb_5VIPTjY%8TBj6Mygc2R;gg8)pn{tTZx_DI#9MC}?xQ-ZE&Dw8jTMl`BjP(K})iF=(^b^Z_;oiY`NLu`>(*;z7TGK|BO zmBHLGyfV@|D^pN{_+DA-O|^HZsHl%no{0fsXhd(=T(e8l(BjNI@1_=SAxy|$s6Gv~ zwkW@#KTq>2x)L*M_%)cHxI^&9&n{i`qeg&XrY~7xj-)s3OW=cO*~~yH0w9=}=LN+0 zX11O8o$NKZiq52CMS6VO>nWfsXn@X-$}7gHZ&<^#)KsLS>BrtBDi*ACIG7}BzST7( z40wsCFg*(m{J@rHuesF5U0%9OKyyZ<<~Q<^c^#KSCg;1?lQSZFCA-HMdVXs!maQqq zLim-nXLiU`MoaHh$AR@cHRtikK)Yg~z@LYj}THxa+Hcw+IvIJ?LTLbhym15yJ^ zUDf5fW(_f=58B<=UUnf<2pIM199>^6kzM^JXuA1f1z*8dd7#jJ!($b>Tuu{|r~dwx zD#b4`L5Gz_XCxdQNh_^Mu1R+)se2gKNuQ!AdZl)%oO^DJu5fehBhqoUb^s=>+MhC7 zMX1zZ2PAU~`g}%P0~FLB85B}C@2KD3xY!2nPLEiAML0p=3>9#TC77a@OtI)4>)c{U zRju*7s4n&b!_X%4MX0d8;(pBKcqI5Kl+oyXVw)1xDzlcRq^#&!vpSz8CbMFNM&>{;$ms(^u>-r_dXTuOfnB>8q{CoRgVw=?iCig$7c%;%BP#7J}G z0w=In+%QgUFX;hQEEK4RE0Lj>9dO(I;nhk<;B}>XCtt4H@J()RR!iL`XoEt1N?jx* zGeSiynv8$(2>PU?X_B-U)~aqFs`((w7t(1;?sF%;=Zt0`)7TiBJF2;No6lXOc>&0> zqPmZXU{m<}jmqK^F23I}T-|6S34%!+%Rk#<_yifNZLlFN>lt2-V;%N!LxbjllcmCX z9klW1&m}8=1~q*(o8McuxoUo{sI_e)ep6ASFK<5f(ngYggk(AB5o~s)%ZL{{>p0IP#UWW(rQawk#%VhfAJN`*>^$h0WIwMQtwp}_ z8Jqce;qn^|ejPQnVx2m^zI;v6T=_if&!Pry_9(04Em1ZhOx&R`WG*l*eD^vN?YuWyMScSoD+ zuEwlhdsNb7yFA%UNjdF(`D|!ykmVWTBVRaChJX{ z2$|L>aWOE!2EGxCcisQ?@z)e?`0?Whuk&%vIRCK-X=+k$wt+2Ey&R()N0k zv{#p)?Q1O8+Z$)M@#M{j?!f+dHSv+{7r?MiYm2l&bg?#KqGPW;J})B*dPEB!?z~&*IqbF3(bXIzFarVR?3O~ znAn0Jp2RUdeH(>zj-4(gDZpbUYfggKN%;v&Y?VO`4f7{iloQm8ZS9Ahi*H7pe(mOh zc{9z7aRy02D|K)q7`-X{iwQaC=RW(_)$1&=P&|AUk6fA5o#`jxx<=7uiZM^Hu5^=; z3k#Qm9|E~^-seqWexQ}ShgAOuQcURBELO{sW5LyiN_{z{IkG{#Jm@)WxUgyZHOOuo zA2Y?pUAX|jn8?GdYvN_{W+!`YCN2i+OdVJYuplxM7x&R(WN-b{zq?|R>l5ZDw+z(y zN*(}+_P)MyaCV%m4QnMiNX&>y$36XxZ1vhdk>CrsVl*rLGO*vDDx0neZ7NY%Z7^Cw zKPCtJP4JasZy-y7kY8Oo?l$iLIZtyXwb!lK#lB$f_}#_P=L~s;D}Dtfg~X&J7{Jx@ z6=djg<*}VX(_6S6R-kcN%L<^F{F&uvZ>DM)QVic+?}OkCEH9yYGY4!Mpmu$ntCvHw z(<4U74Rm?~ep365c1?ZP#75)=4O?4&O<5#ale=h+Fp2?j$Z&#SQsg zGh>W(qQq+QEK^LReaiAamLA~Jqo-gTW~5f0qJHzbHF$pj_3~@zp4AIL+?7PDJ|Wl3 zcUVipDUIgIAfh+{A@)Y?a`3el+1s1*ja6T52CbK1klx;E9x^K6Gt6)C?z=liPkWY%M z^q<_ckX^X)(RR)JB+?VqGFFV29wOxf*TAL_00i3 zIb4*D7L5BlI}AYFU*~feliAh>%W3oy;M;w4;1^m<@&6tJJd72ALg>Ri99of%C;*eK zXtWMVd>I%;$xzJqT|_ zcNB3r$P1ant7oip!JM9tO>ZcFf|aK7EY&%$!Tk%}bz^$^vFcbwtMp@mIU}=Hd_saE zlIeu<&q}ci|2%Xtl$|N>i9Q~9t$2FhtS)N&W{d$EFlM*~?tk^CF3OA>Hv zk#`_m?|@=eQXeZ_AvqkI+M+n#W+chUG?FT6Up{Py>|{?+^n8f-3WrkgO@ z%*&r%mBke3RBQH6YgwMjdn6rvY*nV->WzLOSvSxmorX3ijpJ%&F~1+SWWRk^9T<}2 zX=CG%|Agl~2Tc(unmAkKi1mE?L?6B<(RA*2alIF6%cLN zN=)0AJO7F|E=-<@TgC>`QUk9_mQ+==Agsn3vREl>Ze8ISK61!XlH&Ik<3|Pt2Eey6 zq7cl47OXeN{$Aoo7QuA#tCg=P)Mm<+23@eKcMSAOKV< z*0sx!;!g=^X3On(Bi$y)ae^FA(jN8{4K~FUgF8s57lnkd$kc76J=8bWMA4>38 zak6~?;5fwg_-G^VEfrxv$eS99(~Gl=QR54N8nKIRucb#cE_TUpFhJ`ACZpA3l%Rnw z%;t-0&y}A*xbuO-dFa-UE>wtx*@LTExwaO1HOv+qvt%BgjVMmdJL(N9LTLKNcGg5n zpNcuYwum8570pxOOX2sAQ%^j60|c?0PV5;YmddY-h6Cb!=ANkT;(4yBtece;7bN8V z4(FtiW4skMZBFf4#aXKlsTZ{aD*E**CBIC7YS2kNg!=FTM`c@@^&l=5bNdFQ1=i32s#?{_9sTvM@ z4gNF^O3v)FqJ*>%yqgoByRaW^b8kgO96x`S3i^o*4-7n*YdtmlTpr%sfyGE3?ojb( zti(T;cq&d6s|x&D4j*i>)C7wPY^@MG=z{HTuLvs*&Zce!Q+YkXqip*lbOa!t+2K?h zOo~!is11B8ZoupItFpTdIf&BL;8BG`b5w+cJ(ie_O*TqpG3qH4ZLNoLKliT)2ZcYk zz1-FleaJl1{@6~{NlvV!LyBBfQ{jyjU&_$PlyA&fn!kqZ121PpLXt|39%~|@$ux3G z&@I@rFL#fU38G46G7tOS@R=PUSgbt_$2lqT#F$R@v1SAo8nnpNUUuh}X??9ufp4l3 z+nG_zO?}F#LZ#*)6xX7pZBKPPCj%m^dfY-G@8r!_a0Qdz2Z%re zI?M^*Q=qR7Z+O7jnvNJk|DNQeckO!Qm#hbKzka!g+fxFsgM3)tTU+1#%@Fl2v|p20 zMoKAKcOoj(*owVce1GO$5}<(EOS;cEZuOeUXr$Ax&Pp)$=lw@!SFoz9!zQgQvZ*m@|Q5tzN^5M0Onu)Sc^T z<-xd)!%tC&*lo5ZQ<$j`GWDn8;x@LPg2wbs2ipY6Ov%Q`Ey9zji`FjAfso%3U5Bkq ze0^RdUD(~ujIK5*tTle|GwYwsFn+kdFX7ZqTx@S-*D*sJ4>PbSEKiTgd^P~-)tTSn zeg(laWh-RJ0>B5sfQi{yMBtC9jFIeU-m9pYCc-eQ%i}Bkg0qT*ydXY$`p-qhbij&Z ze8brq-CtQ7IQ_^4zdrsDka+FMGQKpK%6<-WmKE2Bj2|7!PY97Wk#=0P>TB@x z(>F2_@I3#~Y3Sly|3)FV>?^Jk534H(x*-O2YFu7K3OvnNtk=%H`b_C4`u!E4vtv%W z5@f>#1>{j-*%GP%ud)NI`tY@~1vlW>ZcH}DJ@@{Mx4(rn*Qs81KCE)b8L&ef(%w48 zhzfazegGFfpX!oHD@}FAT{LKb_*dz8kejG&z-j*)%*<- z1ZI!9f#7rG$%Dbd=||`No`65XVgVv;ydN{2WlXlL|*jZKo|q> zUmA-pE56RiC{%@Za=lXXE|QqTBZKGu4_5S0Gy1|T`oVHj&$q$SOGQXEv?#^LE52jI zR+pupQx1xacT_PfX2oqd2_o_ixe0(*Z_!WIPreXzV`4^}<{Xfo}yiD^U~$tkXp?v9U=>c0S(Foup;ERA=YstSl@ot{aI$8MW4j zx;2(xUxdmw*k8uw`o}FV^In!~ygPcxFXi?CZ6H$E`LKtQTBNFCi^4h{<2A$0Dqn7VmSMlNi=?Qqx?$VMlsD5?IdrRjJwx^RwkTb;m;Y9sGsymI) zEc8jER&nz8cS}S0BudushxIzye~T&c>3gra9~yHn(UoqMXMTUbd?4`OSvK;hyq?^s zEm&@`W7{^V1Z#jUB(Lv|9RIYGdD{&Gq;?5}{4~Z?7G%^u8NB)YG?d8aaZ%u~W3p2q za>3V1-uW&J4jSO(obea)6Vnb!1#4OKcg=I-670rfYcg7X!cvle0&D{!B?=!f!zF}c zBs54ABPj~Zj788rsPwOW))M9^MFqH1*esTS?*U9U@+;^F~!vnlJamSZp?E!*r6y?}jf*wF@4VEG{a)?P8oj z=s&F~`Fhl|6_l$eD4tH?q&&+YhY{bVSx%yN{Yzg3*}xIzqXdMeOAy4ZS_#p_26(zW z==+FWwQyfjM&MJz~Ksrn<@VvY&nV~EYBq_hEs>+n5`j7#HR-ZRw zZ~@{Z+Fgbu$lRn6820!=uYR1j1Z}k4&-Uxl+DA{0#u}8!C=E?1Gp;K54m4Ms1miS4tnKoERxVv;G)_TXG?_$m} zc56CbjYW>eyC0zhrXf=n77$9zE6GL|MgIOyW9WcoJnX9wnPxP5{RM+C4{u8<=ehzpZxeJz@{v;4*3$zQwUBoAZs?abwL-+hM?h91vef8j$=Qdj{Lu%Xzu#n`z9 zuO)a<8CN+7u8QeDYY`|P5ZcS zD6x*LjGb0pQRCdVEfyr-%nG9?&|CYSl0u&%O~kL8SDYfHuYa8~@03aEmhTxD6xiNA zzu^!@xS&DSAePGM89BTqrX7^Pucu}vrZ0jEceCC7E4gE=!CyNMlQvKUQa8Ey(M1+d zWriv&n8$YxqnIaNdiizditGhrrT}<`(p+&rqk$ht0*WOuIEcP6>(jd&q#(m3A?p2t z(@g70lKbDDfkGQ(!2xEt@GW7H!fK05U>_ViNl6&e}`W9c0H0f^vnhp0WB@w5)a&U$G9{lQ(VkRKuT{Xc160JXj<4sX_^ z^>mOiO?9-lrawUvc}RAY#$45K14$k>Zz~3j5tOyx+%a+ZK_@V&Yw#`2C4JXjGjFs~ zT89A^@RIom@2r2#X`;gP2;~yn1$#Ery#bD`Oq9ZMtG2>pIQe&PL~Cz-pC^|(O3RC# zy8}330j99Uak&y=P!B4^@Vc!yZnsQUf3n|Sh^R7DJ|KeCe3(7SXG4j7xS-u?xbw&o zl6);y*3hs#JrpS4VqPP?pU05=$*1@btO?Pue061|iCn<+UbAw|xOb{l^KkzP57(r6 zJC0Xa`~0lCS|E*_{Aj7+Y@w6o5BlOug0P>#wRU$U-0dkmPGqEHD20`fyd$WkMgzTv zViqGQP+%_lAPWO<+822X^z~F%@IH$Bd9parh<}qoB@`va`)Cn&S zIy1EXR6lIK@N~1G>W-bQ{YKbWw{gSPiC<%2`Xv%m6Lbd8C-y7+(pSdu#u+sD zuhw>trc3W2_4R7`3MJQv{`^Fj_4XI{1Z!uj5WhJy#kJpV<^wWPTLQk-x4Wst$gqzC0AdLnH$=?f8BtrC;<5!j3-3Hu3etitn_`AP%tgEk&jbXpPBx=_RFPtY5b7rn9 z>DIu@r-QB12K^q1wS${tmx|1Yh8Kb%5pm`->L+tq9f|UMw$IYUh+6^I@IN}m#9J^` zFZhzITkaO#ir*2`e~KBv|1M_yV+p|V`aEQjz%!J|x%VIbK2G8a-}8rzxIw4>#|JDS zSwkTU764Ni|S5vdt8nL{gwf0|wTyTG#++=;vl1wop1ME*3d)$5&Yvrz}qux9+V zosFH%rSC!+=~OgPy)TnFZLf_>mzwy~&ftJ_F@-RhT$uzuyAqlwp5CD(7H2tN-a9o- z-sa#6>nnr+`1U`cj@U1QeUth<_EWJN}d;+W`IB2p)a+gsn{M$gqn%XnC<$ule%b}3EY;7Msku=C3~&dNwQ zgh^H$pPb~3<^7dIa!VhFvWBnszQ}yO%tRLpIdP2tXqTH%VvT5%UG{eRcpB@S_|KY0 zs4%9o6ss*G@6lD*&LpI$4FEh>8P1BMkMYHX1y)pM3tK*GS884VGurUAfG4K;P1EF+ z0f*naj77PjOv?_L&|v-3___*0hlO%pL_cu@tB2n4&bWwhiYYnA4FWSXBmB~2{Z0tO z-XF<|iflMaceZyKayd^+Slikpf!-)V=F>;?O;3`I)|s7cpJHj9j!_5`rQUE9 zDpfety44QH-|WO8;o!W+y0}mG_xDdSg<7Cd5On-cdgK!s5yvChQK(j-mm28Tj~YMA zj$zx+aykNL_fykRD^KICs4SDK!EsD6^=#PZJNK!wVS?qey)-DGt-HaFaMo+E(MSH3 zFV=L#7mMw&*65kGjv$xzICxR_RhzrCxH*iAjuqM4!84xw$@WOe?>?n<5Ek{t@Tw#e zhkTKgC`%!9r1b`)g`ANx@N7JG6EUh3n{}qXx>&5)Q{%L}-eheqUMrkJts%j-2=B?= zGmZGCj3)xh{!u)5K4Z@yj#(8FO!0(97+Lyy0wHS@j1MACX};x=@mVW1;`^9sLCJca zXX3*%fS4O@7UN<>YpcxVkf3|eloXevLK}7j~?A(Xl#?bMPeFe z97(=uQ{G=aSju<>!x-KyFbHNt#J)=8V{$0^IkFrdb0Y2oiP3z-DL%R!b!+EX4Nj}) z0A)VLfq~!v%%9*GIA3>{hs_BC?ae;Vx!%&eu0qq}?%__Y5>`;%7(-|9Kjjpad`0|T zQ`cbWm|NS+v6_9-J8>a-+P03DeX|P^q?}lG+T{{^zHj0#Brg7oKf!=`_6e2XR==(G zXV1$zA&y03+Z7gDzca1aT;HBGwRvDzkIvut|#NCkoQWtcLM`*nOrrn zAFn~_cwaYdOPy-{Sf%_U1cbfbOPNpwMsEcHfUil+ZjA6;@hS|`kurABB$t^4#Oczg zPeek_myRPNc(2v;*9AqFVKCSgr&$4`Pj2tu# zG83I9GBaZ#8a%eSbW6YG2MLmZD9SvHMZN{6{RPLsW+YM{`R-KX4dx? zMcv}NHA_FUayn7TA7;O(GO%9uo|+?M@M@+mj!#J2nZ4>S_(0)G!4UVVuOGXVOj1oi z=db$o+ghxnaWE^HpX%p;R?1YLpgc{D-7N~NToA$k{1?h7I ztf0aDglBEzwp&S+ibk@OpryG``3H)GO9fezYlm`Q@7|voreqj;=2eMG-)tV8$s9qX zhb^MLhtW9(^E1QR57X&d+uQiSUyuaDED325GnhbVdaKag>$g$*1*`I;TjW$8@XmEDkGLi( zKTN%`nP5EuwG1Qtq|$II01BWA4^>1Vl*1kzsSFM7R)pJ)sX{^zoXarnwJNj)$qp(mV0}{) z{Y8N9!S0m4PG!_1GWT(mU74}6>}(SR?Q%P?3OvbEkSs72jPzM=uBv4k6p?}S`ztF^ zGQ;A=qJ@D4y5GqRAgxFYd=e24Tu^ z6tV8>HwrRH#vO9w9qo;(_FvUCcR0l_^nBmrQi)zJKSeVWbjwDEHY4oRPwPQ;lE z{mvs&tq%&AEA^koq40>hvOW(oMlXrCJQ#1&{090=>D5`FM5rP$l2>Kqux&4r-vI$X z1R*1S#;IC9z=zg`jp33t^piy@gJ&HtM~2d(nw=65$f-l1xd{R0ak#_ zS4M{cspvumod$xuE)vLIAfx)S<|b-nW{*tLQYqwjV9S%6WD5SF*1wKosdF=0baCak znh4ZU*jk=^&ofpX+BC$Tdy)93nEu@&6bukJRtW2!FXSf>#$bPJvaVZ2-9+5^-&6_t zIJ+4)Mcz>$^N8m>^okZq5wo909ScrWG>v8s-VM$ z`jH|V!`Invv|>_Pv!=n3F)~0xzv`(l=O?YRZ9s5qslw(>*~6bM2ljV`6@6E!#vvc}taM?93; zw301~Zcy|)8r!MFgAsBSXY5(;sn5bLw4BS)LOvxlQT9zFj@GI+xU5aZA;lKm+6>|# z@z?zNMa2k8PMukPVTvB(tPW$WKJ^PrlglpR-7V-Bxawq~iJLqFNm9*{#!_Ep0cgNF zyBu*NlN((#zmMpS*-&Ci%8h&PD@v)f4R_$5i?k_}=iS3m$cxvlzV4!y8TVP91l%aW zhi0yK`7Z%kxscrE$k2oS-?B^vj9XvJ#c5yw!0t=5S)jpIzeDt7jC0^*leW@u<(G*EJa?%?A|Y>C0tXGhe1Gl&pZ zP`rBKj2%ZD6pqfIz%60)<=%BZUu#ZeuKw^F7klthMPmX1P5TcF-U;%vjNf4&tt1%5 zGyanw3COk+Ocdv4-WB{m10o^uY(#0Hze#>mfdvf^fo~cl!@Wab5iJ5f!*|}qmX?IP zynG5=*obfkEy_eDo}TdGhrIRO+E1=(l3)i?yxr`QeTTClVb-NqJBn^!={s*B_#RXa z7xf#=-oY0WIwBL>S=qm1S$)x8l46CqJDe>i z=uEkpT=qIDZYwUDb}t$QN#~=ZA^aUv_XP(G@UH0<~7o6c3a^XwDRm_=zNwd7(rjCZZ?U3a8lACkORGQt~fK@-N=Qp;|hHeWR@|h>eX6 z_@>t_y+2#CH#4eN$5pCMt+GZVUfgK6vawC%laRxz<#>^hhM`!R(9}q7u&w+(0+Sb9 z=NK#{reeYTV``iUvfEUzzI{$gMbpBc@rX2%7Mgv?sagjQ_v_YgX+8>b4&Nt{a_~Vc;GCq}Rx+!p3E!EatZcW-5 z4X>SCC#EIw578GrN=6*=qJ*}jUR0_u!ny}!h)H2SYb46?$0>R}_HWX<*&3ftv;jc! zeIo5*bf_*6hsI==YpP%CI?b|8S{{#H+u5^4Qb!mB?xx;RG z+u1n@c{KW`ab8F|YdomeRy#IVWYJ&zX8Ch9kJup(>I7ePda)Y5%Nb%Il^pl^+GgyT|ICtLJ*=Ad%lir@{J^WY7=# zjdym_L~q|7V$p!|Yl4Cw=Jm*LGAvtPK@_&mRF8&*g~fGSuCQ(%+wGZ+&&m@4cf z&R9$+VbdP0i_X*UW)Fd6ehUg9UHJ&j(1YEsufqfcPu9i_;m&RF?+r!IcBU{1ZvHAA&Ui)OxLM z40^6C663n8|Mnr&epRW?tN? zqhq;qwlf-sBYhP8QnID}$cLwlA%$ll>^2%*Hxi5484i^O4}0$LoPTbbzt`h(bHmEq z?$%rQK_LzOUj#|TPDPFn$i0VrEPSftD-iIwpcK7&3$eI&kW@uF7gEm*e2;2JhNttV zd;rp4(zd?VC^=}4MV!X-0=2?6i*&o{bRnb^Gx{5`lzG$4-+eS2TO*)#=6mL=9z&T$ z>#4fWY8O0N-OdZN29HiLpjM)vY0EQ-khZg(`M>x@l>5>lTC<_Gw-6>pnWA(#w!SD1 zseLGr{jgA(6ZP>nzrAN^;mdpMTjigbI(r-pg^zTNNwO98iHqesm&^CDRwK3U{8rK* z(w{)&Ls3cLVsBZQs^~yYM8BqTqVi|Yac#rZrYAcZz+`g@3z`!!xyM-gZBl`~(^v9R4GGUmg>Ch9MgPgQ1MPuvndXez7ANV7c+ z+AY4qaxZ7NU+DTV08b9n@{*vEczazYEP+D7rfUBRVVcU`e9nsRde-~L=emOXCwG?` zsw{c+jZeyFtHTCi5AUCmkoR5?uwyZ!gbC~O&YBr5v77R2PiuZTvQ16}byaD375LUnTtc zY#?ioOpzU6Pgx{DU4KPou~w?rr6tNS+@L+?->p`1_JP{SO0}0;zGmL z(ebgh4-IQ|$Bz!mur)A|`9&{XRPW`%gArJ;nJ?3|2fG{$(8CjGeSLcG`gl0YK@+%i zFDI@iFIgL0M9J$7)D25W(d_`=Oq<_1$|Qn#DZ{8UB74+CZ+hpocdZru+ zMVTAV+vWW~N4*MLMl5nTZfa_=D(b30>wz=WjzL?Z!E)g5&{%Ccmb^B6^hYYy>p@93 zWw*Hzw1F@!=6#HYf1@6jDd!~_B(t-#VMKgi%T(W{9=@0~F~{|rL=AacqS4%@`##R2 zX?x)&-GWo};>G$#(q_n95&R@eJQJ+SDX|dcT?wzmy<||}Vm~~B#%k6|I zEOv)Bn;lLHAQb`M7`rw=sv=Xi$3X|`Lpa4Qk%fz(l&9KF<+AJb`7g12tHbo-<)Dw1 zOFHJU())qX8Q{jd31^TECy|RjMKYgtfOf%gXI9Ye>2PhOpB!Z@*I&~hB0P<3#7KX4 zZ}HBDK~tE*liA?5G68P~ufQ!;x%A;=CIYkFKNKV22bi*n-FjxO{&qY!(?Z_@u^D)D9kMR1m_e|DVrZ97mj7K~vFr$e#(Bu?n=z2^N4f(a?Xw3?EbdZNMPJuhxbqbiQ2GQQfM-$)R_ zrG4!-=+^mHlh)>KI-L(f+AAfM*H_>T*;VB*%_rHAC& zjN3fjUZbN>4BuntY}qp%7S##e2U70oqe?b+h%Cn4M(OP2C@IH-{YK^RVdi-+CGP9? z<(3^uENc3hYI1Q*83!#o{_ix1E1C*V&KfY$_?iMt- zLvVtI3GVJraCe8`!QCB#ySpX04esvluD8kF=iGbFcl+VT2=v4BJ6&(ps#R+p?iDMS zic52za2=!s9SM86Q@k3&b3FZJZXX=TiI(E$Q&# zj0Pf5D}}~<^yNh)oVlIrOXG7AGGoo$MfpZ5@C8-Ig?tiD>;(_xgeTf zV&ek7zvcT*KlC!!O9y+}bDAwCTVngWvs(xpaMm$#Ofu3mX)Q)mmc-(qTcG{BC|RW6 zLES*M5erMaXPO>Y4HNUNbb@{+%Hm{LvQc$*wa+-_ltuTVyj>CyzZzSRvn|Ahr5OI8H?WY_HMu)+eQ&5ifV#b!<*`+WNK zqA82H4b~!1&&nwY2gd)3w1R3}k_H2qSZ*4q*`44n#qLTTCqrT57xXD#X$ih$81}D7SY%cc~8JC35tb)u>OLb z@XaNTVoFvih0}lvyGplmA_je}tva{Kmnbfd;%K+$)IN&@8hdggRhgcqoNe_;0FbLQB%VJJ7=dkSW`y?fqvy_bT0x&yQO0`q`st~o%aZ;F_L;upC}5U-^Wtu7 zMlTPXI1NA)D15>?I|h~;BmBt7qu|^o1=^C>rvKnL6mf|^fZ=qK#uD>lE21nv+H^xe z93bXR)C)3lOa>Fnnpis2%MvI+VX_U7Y)BD7{9uvwx?VQ)FuJR3WI_K1z!@|Q=&&^X zXP$|7_uC zsJk5tQZ5<~04o`)SYK^)cp_E~Wmt=04x;AO9^K?RV7EYm^#Cyxu#P``jR<$Sww7* zX*>LYBt6&T@Dq7>BY&&$fJWr@dk7WIq|oQG5XBD@KxB~|OZHvev>H2MZg0n0 zoC=*ARlPtueQ;maV0Wrd#_3#fdy#!2S>4;JygVSIr>8I1ZeOmnFp?W*hUj>N%s|3n zx}7MT5D#_%a0!k+y7K4CpyKaW6#n)Rrq+)K(yAd>*-Zi(d}Bk&CM|y!Mc7>JPYg|k zzsceu!=~PHTvgG9)%I8ScEuJGNK}_D6aIX0Bi92Vc5pw ze3iRcmH>OO*zqEo>DT_Fx0XGFa?>kDfz(`?AW^w!m$z;o`n8(QK@}acy2m<{&&O^yfq;QTne+qGPkuC|E_tL11zCMD<91l2pJ>)y|os&eOq3(tVr zBfvVwV|71n`9jnFve)?(*lw}3`Tz1TZjFbW{Xx1i-y|zNdX;7n%U~OUepm*FC+EFd z4X5nCf*{VWF4HjQeQP;@x9Yw72o}T-0$Cp3G+u-2A)o|3!ud~K5TFlMq9GYT3%5C6 zX^SexU?~wVZg%tjf9QF{trHkd8953A{&S5wQ9BC(+9RiU%<9(yoZ!%=}Inb^e`+d&fKuF~aPB5JxnGXa27^ z2$YN$wPMW?>MuGrI6^`zYJdS}=ceGL@V|K<;u$;xqwj_bT8%%iVge}r@wf0l#19>< zkD<(4U#{w}S!z!#wofYp@}=%Fgc;PS;V7UXIx4G_y%O4t=bZo6wWY?l@c)X21Ppsg z=J*tn3@HZvw_r%hnSN&oUXtN6eOss>3()bR*-??kw;Z9NP_+SOQ8*?JX{qFu(L=T4 zSLOo0unbIQ!pfqXt9*ahsXQmrZlR}F1oT2ob{haqBN9qV>&_Pc7~Z7&+cC5(nF2AS z1I*;8bd+g2bchP$wP>I{_GtCe`EYX_fyZVz`LmL)@m_JR#^#~`MZeza;UWamjtdg9 z2u&Cfml+tA=Bs;AnG&-60_w=iW|7J zSn(^Lu;Tq_u6JRjzn4UVx9r$YY3|7&l#QigakBk&bG!XfgEab=_$sq`i!wB>?+s>Y z_q9{fyG>Upr_sl?ymsymPQx$X0w-|=9hy{)sHa4nV8$`CIBUZ8qsj@b z@ZCHPW)Exvt1jnqaBMO^)?(eiUwj+rGU0K8&D}kaLP0Tiq)Kso{r!cDYs z(djYxmzQV+P_*$&sOS-6(Z&E3NE=R}QD%XwK4ZPhz*Gz20W$%CTnH@jm3yexkpIvG zDG6yh9MqVT=DNd}a#lomzHOWxj5Cz+m*D)pB}0(^6Xq>xo_NU+F7H@rP`4feA*208 z9vwG-03t4tpelK5peFv;m+EGD^Z7v7~0s_*#F$Vz>;`dy*SUzzSe+k@zCSr-h zrGwW67HLQj$DACq?XUTPw-D>7g0@v?xyc5sU*_cCoMC+d$-kgmg|l_4_z}lgejW)a zjbbKanU)rAgQ}N$rwkiOO$&$)a4UPGD6}ZF8;QIsab|->?Qv`EaT6d3)pl)BYO$hJ z>S$c6R6K23Y=Kca)%2kOi~jxhjjwFF{)a9rNLkoKFfh0ek6!MXM!Y+Vc61a@0(Zn* z`9iJ&0{J`OYC_(h^;K2pXC_9nDUxBIplj!_Z1w58DpX1g1`{41C)&uviy^J?lL)fv z_Si#^L3Nf&>vD}sl0<$3a0c91@s`8fjWh)|8)N|_ORZ_pM52v8!(Im3-z)I-!`KA` z+gSKY_0D@nEF#S{|BDOoyo7IqV@O=*`o2W_$BCh$tW589-trsV!#nvOPlRj1%7*rVUt4=QJ(ntDgyR8yX#KhNfv029ZsNGB{eX^?=s zQ~yxkB+o_5_QaGIJ`bD8BYKj=`E_hPU25I*$ZQFsDrO65(}~|zlzB?BlM}9nY<#+L z*x==S0lsy0+BSldxW+G#&`H;^)rR9Ygdf;T842>4tk$HqE!FiMqD($hP)Y+>PG;W3Sy z@7r-XysS=Ad$)Y@iT#kn_zPZKbfim1QQu4HBSX<_=RzNGm!>UTBx-0T0wsR=$zYqIP7W;b`exQBKjZm)$tDN0Ov34l4gP36*CI3R+?mdPBH>)Gu^R~_F zuu(m781TsD2p`I(AVwqeeQ5fnMJE6~Ch;sT_brS}w?cRVFsX26Yl$5FRH#tIHR$f{ z;mmD0)Gdw^wtbj%k;Wyg#$;qMHFpvn;rV>pyQi$kIXWPhDC{8~b%?kPk1+0u(Ip;A# zJQZcMmV;toX9o*TDF{$sqzVe1cWZe|WPhCJe8=Ke#;Qb>hYX71AG$?P3To=RZPvRw z*ted$H44FFJ7SIwP!| zf-+4#eR|0xHiNm-*s7US=;WW88a7U{)B9sycy1tDt8i z59EFH9Sz}<`vn^0#b)BuDTSIk25zvr<3s*IpBuU+GOXfeDP#7vke?Y?i!3VRS!uNx z8AIU=g3u`TaBLl{@qV2Ik}n&Pk&z7+2iKx86!hA6&*cw@sk{z7)A3-#>WB>PBAQR= z)2$(%27}z^7OJ7&e1sks6i?m$`cVsNQ6rY))t~OL}d`|-d<|jXq zR&Ya%!B&&@h~nmuqaVU&0PFH9=Va?>6r>hb_YwM33)T2#*HW+tR&3H7v*%M3C@9fB zG@G)U&q_ZW`n!jx-5)IB#QHHM`(4uhq{O*!iNEn zOBh;Gg)qtHDXw=1xSwP<;{Qa`Z(gUb_12K*f^s`&X%SSMj_ijh(twxqHR()SWDwq) zSLDpUX%0LeJpW}|i9-}?%~lUCfnduZqL-hf-^1%5QLP~x^FRTShOl`_pJZSyqr-%@ zy%)&@G9wq=vyKbFNMUJjov3WQ=Os7><0mGGSj+5^P9>G&uBrN1*PdjYet|gRc z2X!A4p&Q7gE_!CXyX$`kO&on7@l$z!l)0kLTvdi%sO{M>)B$tUZo34e&k&pr8Y2Bz z1=SadXi(N4NpTi3?2fX~i4?R7C0(+yS2Dy`jU~J+HKG-=0ONRE#E~6ju&pBbK8}12 zy?0J+2tGkxKVquu-EG+&0xwt*$~mg-*dG4dJ2w@$0mUt1I4yhHxIU>g?rP_LVhRdj zC|^c;n{48NaMUiB3w&yX`Zzw;qY!{r0571mk#b1 zhMse&%y*yg@6Wsg7Zkj5W ztgcA0HBiZ2S@OOGUIU_c9O1=^rhbuPrLND1E`oyHvo<-5@E6yXI|s^FhB~!slFt`Y z!uRd%Pz~WjZ5MAVLDTT`+lD%vtA<>|DIl(ZD(4!-VKj9ixQX+oot%ysd!D0pH!Z!@)D!r`%qyv6v~(qo*ZjU(gmZs7s@A&Y z=yIx2&>$JdAqS+w!&&)3cC7R?3QwUY_2~SXFsE*I7wW3Dy8oJ-Yh6 zARoZcXK_2`TCrLIMQ`TZ3Ok)FhXn82ZeI?ji~_4XQL8=)^rC6a>QzfLYS*7I29ZI4 z(h%X3lVsRpQng_!r;QpdCW&8mPQ>9{GtIq>{q+SF9lCiA)nJr8&i=Ala)wgQaD%G* z(Ts%VeUfBEU>Phx<2iA0-#hvy?GThR40?aQ>Pf$pe~bPL zE=QSfwDlsOKX0K)eFB>U^`m94j@~x~*iCMV=|!Ga7*s57l&4lAey7GlM{_7N$q$S4 zizDmF*~?D~orn53g9FC<3~sW_;T1=6B+KjCJfBNFYithh8mKniERCGZjV>$CCuC6N@0JzF zBsvsU;L9;et)t21WL8qAG+ZU_mdD|uxH#nS#u(j_pKYBtSX}d~W<)REgTKtA`Gr<_>Sp6H zU=lJ@b~9I@#vWRcQediq*5q^DG+qV&_J>8+04N-MJb-8n0a26L)AANjo`m>O2VDjM zkjRV=hFad5ch(2JzWevEz%u{w=HJJUG#yab|32<$e=AANdUe(E?{kQbgExOq@%Qi&tpmvP0ms)1<41(gqP_7_cBaow5H*6>0lF&UAI8SDQbcbJ zCzR8*(rdk58^RC}rSD5eP(9N(@5u-(r7pRGqNVG$`q9<=kohwK$D|K8+x=UU$rfLb z1Ldq>1{h)0)-1RTU zy3oJJ#`&O9=aM5al+9^F=kY5ou*JOyGY7k&OGt%l+?M0^;~DW9HIo5KQ__Cv1Ixg9eocz5xH2A#3T5lv2p#Cqe! zT^Q+f?zt8Nv@oG>(8I|*c72hZCk(2*wzr8Jy;7eOLtQUbkZ5U&+n$yurRQD_yrXi2 zR8&=o`~WxN!bloGdR37pyYpRu#k1qVdE6kUf1n}-;vwI6ofo2t2mA+{o#lyl)Q|z% zaO~F`BQQI5Y+*d&qd~kA3n?NjXd&W+Z7mbtitOzKHrwS_NF0u|Xu6ZfB63-?pATb? zcSfR04u#9z59(u(A`Xme?XI^7^SYfKYLE!`4Mwn22qi!V-_3(PU0wn#>x!M)$;l^X z$4vTECpu&+O7^P6wr=F<&Alk5`34Fnkjv*4ac)?wh_!F+`83bnWq!k;l597;pGqkht3B;hBZJ#hI0sGji*X~S#brFTJ|0?3b)O3u)FJnK!&Y@)uB z$2>hwXhrj11MWHf-=&f`T_);NE-v6EO|O7`Y@M)Yrdc?otEWpUl|_q>?9N6^$#A-2 z?HdXxCSQWP;-wx(k)WHe$?Jqap@4oEO&9n4R_^%tE@2Q3{*emoR9SVg*@f?x9cu>M zU*m1{#gzgVsx}|71H^2*ptBY?t8SU+dVYUiLXpx*3vlJ(e$wEp{49PubN>(x>#tDY zZmYd|2rjk@rOTF-cpE0A-e`IkG|?OWh{0oaEuop6(Y~^*?Zs(#yt!k>r(a!)!-h~A zekcE3O7tmbqNBQpxK_Uyy-)w<7d5G=Xwv%LlO7j)o#$O1$8d@dZog&kCLZedzMB2r z^-%V^V~1@a6|QZ{t}|3`iDF*W^O6L~!HCzi(U{7?{0EQbM?o^vS{x$3^I&uWDSJOk z1}vzU@SE_8@TbP7wc)l-&yxLfbIjvCP#$mG$Knv=rt7c2)XI5j+quU;=v|5*uon(IDWi;pP7eun z_`Wkj5007q(t|lhPM&48!cNR3EaBnSbEs-JF){9dgjJ&X(!T2}EQCl%5+{}iPPJTX zQ0LN@XE9a0{Xh{QxiA?sOd**tneSzf<2C1B1?5wA=U2oS{YgCuQ|*&(IL^Hr$i z<7b>xzvsLX$Cb8z~x?b_y>f5b(o3)*^&t&bNF_-;Q5fE z#CRhmXV_eV=CDp06%!)h^?LKgYSnTaBrkKd>(wF|s`Yk(*p)K*e#EvpTII)A+F^kVR&m# zr;~R24w_uE4IdWBQo)RT72A`*h5z+ys3(9B6O%e-z#izmW)Mag**z~p)~b2zckPvF z=IqbdF4#U62YQvXwYog2#wkqQq0? z!e=T!f%s{iM1px>eSIid|GjYjWj{v_5p~F5Rc-M zm2UvN0jjhJKBntmxFJeF?1+Qxm_8^?8fw z2EnaJOV_~D_ei5(8nbESd2`PXLwaNx-SeeV`P(w1*>Igw@g!4{1TCgr zE&#^CLwABnp-EHMzR`~m*pL*8?K%+vXXr1|7o)HN2$D+1@Z@TfC2EDOb{q$RCRiuW zSN7vgW$%YinOMhAR>F=@JEYs9ttyCP#0l&3F81gmNHJhT-kM33dZ7Zb&+7TQ8Bhcw z;5yqW7$ZReIbOS)nbjS~^BX5rer_&_AJg~*OzP>y&G3MG_8=@Q;^Nt#k)cr9Xwuf!1s*rUOB{s> zDk`c*K>X!6YsD0lB|{uF-2lEDbimcur)PEhQSMu%!Px8VKfzcUyxv?jc##XO3x#$t z#f|C3*1WR#DUa2}I>s6mbetiHU)_fm6!~c}E11`GJDDF}`G;MI zBG?wg3aL(?sY2A(qI|Jb06GqaHG;5?O;Q_|+O$?b^L_#8BPiFp?;Ok`xK53|cEFur{;K5jfxU0FRapM}TR=1&4R?Qn~ zs!Emfn-z)#I_>RUW3XQ3_E1V`B+cu`13XU8KttnO;^s%@Hh4~UcFZ|PJ?KC)ewD~q zfx4l%H0n#u#?bO~N`GzwmWX&2O>_8JE^|-;W82=$1quiXZFmQ@$hHUNXkg5sEf`D&+` z5&Y(p6|W!2^K~9(`KJ}jJVkA&g=X~yam7j!c1~^H+ z!-)TIp!S{kmqw-@pJR| z#Kc8+2o_h}k%Wkd05qNI{c)u3x0R$X%>@-IFE@D^eL_lZ!QVk!Km3V^JeH6_qLqzU zo)Y7&+5?xW@(;T#rzIw2Ud%vd(*6E?$a&fR^!)*e06 zrsnzT^;Y_k_pP|vFM{i70y5k(yrwzAz|09|Qw)|!0NJ>Iq3&Ii>LA7>R&xm2IL6f0 zx2KQKTJUHNC?G2bgYs0}`W=-!ZARj!wxWY|j%4<5zLI*@w1DnK6sx;diJZ!kPQ>NS z-V3}#X92yu$AeZfgE+O2?X5t3_11Y8MJ1)}t!;cx=gl?Wz$SaV-h9anCg?1qzxvgT|DdolTLH;>Wr@s_d?SDA2frE+!pizWXPpi;a#z8X3F2;>gqab5`ayBpj( zHmhMPRqN8*yK<@T8onh2R#<#&?BBv_la5y?2#u?`sUo=Mr(BuacX99Evx-&-R-O*+ z)R<7*M`!A|8vgPIJAC-1(P=1xO8O)rnJ@(-BK5|OL6bf}-=H!2N&IA&JseGC#pR8+ zRYMU*viu797B79T^`u*XS09A3PdEUB|6EEco07Ro-gXWDO)=26@^~%5#&aNb){S3? zqo{cD%!9{u>FDX$E^w346QI=Gw1@I>u(Vh9V7_#)G^HMwSJ^`3=nuP_GE&*Qka0Qa ztcTw8mB**T%IGOmWs__{<7Z0Ka(0iuHuhM`WcqUOwu zuYFz4utrS&R5qbfGyKW$-9vESBa{uEN9&@=2AHfK&0r8P)=M$GnM3r>m9O4Q8CIs( zhJ!n3*sh-9@|*=`pE3MK55H9VeDg`5Q>8CLmrmu@{iA$ONBsIyvW^(TL5Y ziR+HzBH#pgbF}m_f9M%l4(o8btq|W=EdLoV?1}bqaeC9}M(m!>c*RP0wLdHfN_-zR zM*o5^ZRBGkXUW4t+l*&_3G<9S#zdmV{Eu#auSbe9O7Tq`WBr{@Ha1vad{O^_(hY_^ zTQ}*OTxPTM!6ovC)1_Iy;nwhp&$XZsWZTniYy8Ca7Ppk_g8KG-RL)VlHS@B&H|*Bv z=D7E#NSp*uhq^XOTel8TC?u`N_#S10u%3ggd+u5eqQ2jlRhBM)hHkNK7Ceb#YxqHD z`M$I&$Euo0iRvpR>!IN2)7Ie}lnTZ5@C>K?3^HNo_%rPhgOlIxcIn zG^{(nNb@-tE0rl}y;0dd5mcM}6ykl>SmV~u6by1jF3!j6mXLyzx}A*pIL<)1qdgh!Yb#5#?FPP$dBu}K-9$EcG=p)(e&_NuK$mHX zfi1NI1l35PQE;|Hi@`gzah`7PFF=P@q+p8xD!2{Won#l4%aT(nbbYRv981ub?Lffu zcPp>}n)VEh!0CD05>FO#_X!lt)C0sJ7--5G95?R&SswW9>4yRbSfquQ2Zj&Nx3$7x zf~Hs!FZ}bfD}HEyVZW2PdN`t*wPJ^y-q6V{sT4+sts;!80+6@X zB#cHY33Qe6Jx>?gm+3}#wx*|AcENU zNniB2;E#?3BQ->=C4i{Yw3`p|D`v3ZQvc`k5MM_|HehU3vR^Ved6~J|agG0$GFVJh z%0h$zK>*or{t&K_5lc^ncDiay-1FH)8?AS$Bz+M>VMVbxC)TuzFz#9#z0au{cJJhR z^~7AC%wnmeE7!I(83Y}NHQ-E7yR^>~W!5B?Mtz=pXMz#K?s$E2{BuH!m*339+;a)f z&wqT}JjfHH4L3z-omUfYnd^3&i_4XxerIYo?Uf**bDWneE9AW<;zUCW5|Jy@xhQ^K z0&?qUhkTXNQToT)2#k!$@@zg9{i$I*SqID3h~&V)g_b$ESNoKGUyPnMp5yDIhQ5)g zrj~DS-2KOmVe?cJ^A(iv_gbfcB_y;9O%f(og6xF6= zPJ>>VxNzRn{pF7ng%sgJB>|$W9|){ z*WL!ExqSQV?*LcQ^kNr2iV$&BQYofW{E0Gd&J<>I!JnT0&4pNbG{)r(Zb8pV%dfR_ zBZv_X!Q0A}Q}8gwSezldG9?22R64MqCQPo}-wqYwt6vsA+6-cb^>bgY$>l-k;sfvAu&VXJO)-MpET!S`r$uNWt>WS6Y{u9#(=xaMcj)iip( z3mg;2A3D~*(e6OD7fK~BQ^a*j5g+Q^gmDdQu2OL>DU<2R8EhD4S~JzPJyGMdq5-jQ z;u#ea+F$fXIdHItPkpn(#7opAcRCxYHFb}0sLsntv-5Jwh0&=CAUX8loCd40Er^vW z4Q|<1stm2Q*zRDzt_>MeQVFNWp4;F|`O;V9;Y+OX0Yw@_LLQETw7tJfhx9D*#mnLC zF_NAz0>-k2+0z*C2>pnxW^-4MMlzFy*hSZzocYq6Z#?A7Sw^!P))LUm`n(nbtxv=M zm-3MRF3j7EMXeU3&k5{3b_H?s54}}h=}u2;{i%#*zimj0djy2p=#@r17i$juS&L+F zO67{$?jGbzp~!l-7n-V*7K=W-NyGy-7!bp;NE9sYWoKk=4)TAoC(H+wWq%W^8dTyD zZH|u22TL3FCJ_5U-_yL{O<^Z@0t;0jWcepTEm!8dzWhaSlax*6C%*De9Hbm2^2TDe z!3xy11%NE;CrL_F%1N=KjgY%C{7}zvU8y)Bpc%&m1h8WkD-4$8z~FczgDer7)T1hWP+3#_8Abe%^~M>4vx`=IF;M!NGN{>QX9TqG9UQcSYIKt( zlFZg;ISO+T0w9^}V5f)+F^Mj3459*=m%^1_@J(c_WrSSGL6kJiF`u9bwNLg-Iy$bY z`U|D2(#QAg%N^6NjF1gC^RKxlRpNc+1MlBtPoF z*&%HuY>95^v4SYq%;{IcG#{o_)6U%sYw_is&=^*d$Y>+?%IRPC7L~W+O_77^<4M!M zI?d7W{Sh3+Th$86uGG|Yqf%?K_nxiuV>kq5o0wQo0bXMMFSt7s<&b?0(-OwRK3gB;%zhY^ab0+z0vwr&V~PHw1Z&U$5yeifHz|f?L9EG zH3Q7g5^`dfHe=ln6;=Zk;`bAs-tSCCL&;?_l$I+^nzFJsRM!L9PFSZFcO2o(HOF+h z`3b`H$FjZ8_sxK7vF%};33FbZy?|r^i~8Z_po6hdm@Z{Sd2xY)<>7c>g^W@>NjTn~ zsQ&622{*G97Kz_s%dC9c-tWy(gl!xNmW&v}d@!w79RfZ@MMV|?2BchJ#rC^Xa=mZR zYb>-4?PlwD3FYlYh$_?yn0as{LeA^&_gQ{l%=w}M2^yO5rm!wU^uRhIUp3{V&__YV zq4(E-Zx0PU4;48fQLH_Y)!^(bkm6b3dx_?Z9jCi#l1Ad<0rv=$umTSZl-+^Hr0dOI zx6WrM_(SQO2?7c-56v@fdxX5Ec4?VxA+6Ts^_ zUT!THU%cBmp0iuI(|x$HkCu>-xZnK~;jlt<`4n#fhdKOU0+xdBwY9U2z~j}k@d^{h z`U0Y4CA-RbDJzWPvYQSC$V4ICdVVtYmr*=!PJ)ENBc9LM{yr8G|4C2S%2m)<$@p^Z zwML7m`dD&4yAxr*;;GvFOXL$@_1@X2Vir&S9Zv*9tH&-C=;wbk7qaFXp+8Eo$mf0? zvC|t~nn?L%(}^~=f{SXe96uC_K(u)XrU55l9`MYT5T4G__5XQ6o7WGv;!i%k%p>)a zX}0ECq5Kdbm#*y~>Ie`u07( z{7ynIpZFB_g*DJn_X@Lmoo~?A_B>qRWp3OXLdRQ=ANRTMweJ54?cxF$GsI4-mON`m zsxKV#4JwkC@3Y8iLd?^{$~J|JUrn7iYhMUQCCKTD7XNd$j-7>2Y*ykL{oN5lr+Rx@ z;5>kv)sKI;3onL5MEt;*LMX5Oua=hDlc_fa{}2(357bs+0U+Zsg~v1X{MJTHT=*X% dL+CwU##c5X@7)wYtOEiu%Mja1iZMb_{ z2YG#Uxm!AJ0hPUJV^G-?+X|EY+=X6U+aOoWZlylwCU>=(Xbyujl-swIY1U1uGWJ`~ zV3%`g{;77{mxQaGRMlIBwq;b_AoYj=DJlXF4?#u>9U3ScL`x0`|LM$n5TWVP%w($} z)?>i*HIHh^UZy$x*2{E)@#hkkY88^4iJ44uG{CByUHpHnH-;7maKx%cwtP5<@C0u# z@Qx^&i1F_YwmIOZnfJ$kW!oW5Q^GaWQL)ui>Pi4O=J3d0{(S*-bV$)2R!DLH{t(@O z?$>LvPTm#l?I_ei)U@%*B-<8BT`?#8P%9i43v2N6tdb-EYS3naR@lLgtaD2g|6`ZD zK=?r8M*Q)ItvT?4MSJM^y8qvV0bUM-{rB?gFypOUl(a^7#?kp&A&2p=-+5Oo%H51* zVi`v@FaQc};nKqY5hFTlY@p}=+b4u9E&laE$N`y0$Y1w-^O9QH2$kqPk4P1XzeTwGikynY(rbS<|=SuDmgc-*g8*SiA} zFeT*PoHVwq`3X8K*66=YCZaZ#FZ71Mq4m$bUNq04?|k|uAA~^>VSEs;uhsP#h0o(O zbbBzS(0fiN{N#1G8G#|Kn_u|zLRpwv*(a0bM!bv5JA`*n{bS9ncqb%BH%hEyIW#!* zYL$VU6&gG1U2t0#4|%ofc}|LoiifujXoLcexDjYXsNAr=`H=%;dMN232>(*)Kd&Q2 zMhMjc$Y=Agxt}dz?AKW`aNM6UJ~&% z;?x*+6d1n@ku9^3+u9-v`|Vg3`#pgq&ji|fGn=erSyay!o6Vm{ zxHq&`+-ih3fd2j0IFoheGa8Kg^@PF!ug`=1*n(fwJbqN~Ge*}MLNHdy`UCI!4AhVdr4S$BYqEMQ6-WsF+2FIRe zZZ(9n(`66a2#qRT=*1H4WbC8Y+^C6)ATe0_pqsNCA6x+|cw!;XZ_OxY z+#&hU%Okjw<3V0(Wokr|xkBvs7g+RZ!z0uE(zxuZ=l{z~{YzoRVIixQ z8#z8_Tput`bp%Ah^x(3YiCO*q0wZUGb<*FcA9nO(BNE`csk2j>X08Eebb(Fkd2DbDbkb zKN&2wV#c@jyW5voKOa!UVs7nwK#@dDv3SwZT!r!C6o#xayE%J!9?*$VADCgV%5MDg z$nE0dLS&CVmDS@;;A9avlOo35&SGk}fEdUqV!PCdwa1X64mm$?nLO(z-LkZ}94OHz zJQv%fzR}u*T&)L;7VH3R)^xv#ZgnFXzqF&^a+=83?q`YuVlk-@D=RDI{SBbG9Zj{v z@17$^AdMVBksr+E=pYisHXJtE6-bis$(@o0j$WO19u>Mu4_LBe#=o)`CY#{sw%sd^R$PWf9lj~8mRfVMFAWP8a6G_$1|x?UE?PfWC5))TL1G9Fr>A;6N0 zI)ak^q4Cq$(jh_?t9(1>iC=6Awj&NcP?91A^}pN}dI3Dx+GdGfwoKtJwqD@6FW697 zRyy56Fd=D_vZL8{B*`?-vgs*XO}-;~UhU#(O#Kkea<4+?w%0?(;~m3oltBNQ@j4T?7 zkQxiOc7r(;OT>@Er*nX(w|BVbuUIeRtq@MTJG6G!v{07@i2v^%8U{Y@bK8lNhgW_Znmnhr^R38A5K<<#VOcjJtDnX#)knXDq@O(|Y)E zO$m?!=jXX-HQR#?TWtH6Q7T5+Suw^^7!!^-D+;70?GM+RaN_ zXI+iW#YP)JYo1cqzI$U>DRjD$KPh5*4S~KYPif4$_!AR#v^ab3VhPz0HEZ-#ALzcK z`ADl(>)^4O4w2S`t27Fs^{ubx`X86{k$Ks5`GDd(>4=RkdW=7#+#apv%qv3bwfTna zo4q#x`r>_#AG(|lY9e0^_m3J z+0Ak*g4H?NaM_8Uk9Ygc#zon3u_`c|pv#THJ#}L5+ z=iPBdGP|zC59ZFRB@aYO3&|ZG=LLpuLbU3|lu?8vhxkphVZ-<Y z^cQj%S*!!!1d>E}u--HtT2cL0TS&#K|D1cajWfwN@%cTUUEOaHj%l zF){CTCISpQEQt6LHMK&#<5XH5dkw39CXfiTVe2M75&Za-crA9UF#a0`pQ}89+umVQ z!G>CHe%zlp@bOG_2$x7_m{E zzm>4k-Szk@qJ-l}jKr{JX-8+JaeHTxZHG?WooQ`Gw}|Pb+o_-0Ro_jGq$c?B^s$Mc zKom0Eujb>L@$P!%^+c?JG8#g zg-UH+HHW&ZyB(a?pOldGM!j~&@d}ZmZ##*_v3Tr8bIVv`#MlE`fUOG>Y_{Ub>_Xyk z?E%}V+G<2Jrbo>vWrWOjniy~_0E`Tp9L-kNw3|KMzb)g)-tCsFmrzHwlJpc<3>P zLT(1&Fw;9(jW2$YWh|3<*t-8-;~(OU%VtZtJrEUwy(`lj{PnouAR5$Ev5*>p=P=CT z&Xn1VczfHA>;H&4=JGSw=sCE{f6e;}d8NeQvDF%;hx(0!f~+a&Q8y}SaQ5!`YUm)X z>|X|p#^`^k!{@V=;vKZsZl0y{W?*1&Wl`kEYYIs?(OB3Y*h#Q^@HVr zZM*+$rFzIduo}@vK8>+V$H7jgslTn^KumDBv#755h~Lu)wsWo9&pW99qi&0>6j`s* zVP*?PjX~F^U?Lw|8rc;1R0fR@BtH>&W@t}9)TYPzx;lxp7PM}iEtS`?q6Q0yN-kBo z@BXW*Wu5hm1*3NJVYqn!jvo(VYE z36sLOa)YL%9ysy^mj>in?sR_7%rCmePegZK3fvIQ3MXxh^)v{^ z1Z)8PDum8B?B=zi_MR(yOo)A$uOi-K%T%Zwaz}h{fxnQzoV?YiXabem>w8bR{N!OQ zMvEQVEk=o|(pfoLu#Qx6T_fQ4NB*EZF+-14vGbI0ZY8tOops|>DL#rhCZ`3`9_DRs zcmxa`@NKX+ft37nH?5$W$=-Q|q!lDs>p&!4LvUGX84Aw$m82j(KM(xIxfkkNfENQB zrl98k&W^PBf*dgbNI0~Gn3pU%^&(N$jO9+w{&zU14n^gKm zoHYp3zC<#$603~eDsfnE&G=ZtOr#toKy`X@k|I6I@(t|05NoTw0&vnP$99ssB(=?| z6oM=MZB*bW2sd&a8b&uUIiJ~w_OJsHptpHDDawR2y4uL{{RBd*?2`o5kxf@&qp5(a zYxh{{y;6ViX6=>>j$#GQ`bOBy>lxvPc@4i8I4VH%@sx(sCa+QkZ9zNr&G8ILhsUWp z%Z2H1f(CEr*?OC)GO7shHK*GXmL@(=tuQE!0u-=&q0)_p_EA48V3>-d8ywxHuEiKi zXUo*lKxgX__VBFiC`Uqr#x+A6rnWO42~&uHzVU?o&e=kGH_Gd_Ywb6bS&zs1=RsnD zNLb9F*=^2=q>p)sEj2n-i1+?@=|aGZrdsuwW?4q_AnWa2rz8CF%G($0`$t<^Zc|(s zD!}JFI6jZxrOw}+zmO^x^sG3iK==TT_W`?>SbhuAh9ri2sguNwLO>x|-<<^X0z0xg zb#6FPl7u3xp;&w=5;u1^9$)+D0j*k3V7oQuT^pQdZQ$!^D`A&o| z7rqMU^=HU2gr87IfzN?I@_CTs`ysWVjT2B&w|=3>p~?bg5g~)F$Lj8P6?RJHA6!M3 zz>Z5sGX+26>Fk8-=Sn1=d3sPivQpE~#BU_b}Omc-WtykXDd>OC(MXx4Yq& zy2vto&ip0mx5F`immiH@$1~k!qqOJO2br(&ZJX^7G4Q7@hpNj`vm2b7f#XiwF6R)8 zXk(Za&v=|5{KNByVmzA)peb0fKMQKhy}1&D3v<~*2;GDlGBw?Ph$ai-}ALT0gz4@ z8yi4^5gYh3q9zsd&98oNw3Fs{1~qEHa!k?(F_8o29NJmlWbb(si3u8N&E?nRoZ;YCf5cyQK`Q5*v zpFd#S_jm9(Xd>8#!S4VMTWzjiKaI`A_g~K<{Q!}8KHii)avz*-p%)obgqJ%?_%C*O z?g@ku=ZKe}>d(mu1bp?sx-Ub#W>Q*lKFni-B=spE;&;;WQm%`{{AF>{&#-c`X`}>0 z#PI<4VBX=AP)$#>IYHFnbTdG9<*Fk?Y?$hJccYEvjit32T?%QmNf>BLa-g?dZ%5%( z-Sx5gL_1ZJ)CcaW)7!_VNOWloqF7`D2{|IMp{Lh)=EQo8Y~$-F`;`YIX@qpOPKRFD zlT(N1B_`j@@^-oiHkDKYp%`%~&hyYkwzwSjxadr*KEX$#WSA__`Nq?W>-LSxE#`=5 zIWvP03(xyJu^evu#meRd#G2wp6%w4kDh|TjAJtd4M)Z= z7Du)-Ey(NA@pe5w1#vsHqlR%sq&L4awVNAetp$t}-aN+HB&PJGFEMB_gnkwT{77Yq znSOsZK`fNLAfE>q$yH{ItW9T&aI;?n${>7a%s6)5)r(%no^9ggI2bs;V@vy9Z~(Vq zO0QW~TFsq(psEQtd2yIDI#=y(=$$H)s=@IA~!v@NgG3M>{zl=Li-zC_hGt zK5(`HmMY?Aq#X@DqJFhhvc8MwcfEk$XUV>n%k6G&I!>0#NM7G))p4}SWV?1K1!P1C z0)C4T2#eWnG_wZ+Mhxs9&!Dmy5`?XsA7OwV)?uKj#nGqG0S*0?ddtc1EsBW8HU6av z7B~rh*UuX;Y(%EzQ+FE(fhQ2HrXUSBBk$as}rPmb;-9wWSV2Q9-YMtL_!Ml6f7xpH)3o(M$a6;D~ z)$kDWIy*X}w*D=V%ap{RJQ>6Kq!jRxy_9w83U_y-Dp6Zp-#Ewo6bI zBnrN}K?t18>xQOjIAE2)X5$fl=L2@c24|~nDG^%A#DUq*epj@?g-^idcGnmA(g_+VOh_(UgA&AGA`w05R|9j4{qJ zvUoj?V2P9-P}#d-rO?@Iz)Hk?^X3^wHd^{%LC@BiuaR9rWd3}I2EhEw`RWqVQRn6m zxyb|K-tTOgn$9|}Q@f4tbc%zOt$+n^ww-F(IQG5dpk*o;k%>Ymw*Zp#U}~k#hJjhX zQ@$HnKPh%Aq)5fIM9&K;;I^>`mrKV)LBQUL$HjEsq1F9^E~Y9J7GF* z5Xf$+R6@>NrY`N+D+)8~1@xE{GFNgWzR_)V5Ff{7o9@8DlBCy{-Se3RXCMiQ&umFu z@NJj3qTEWQo`7)od2`|a0un>fg5b#j^<{3ybCOVFD#O7@K2G3xt%&4?UYb{47{Dqwqai9Nak&sH<)m~OhiTZV~_TcM`B}0vrefDI+^ zF#8(GvxBqR;dzvheVcbavJT6wUxnf;FMoU)yBW!ic; zpQ&kS?-nR=dD#k)l6`Lmktlc=+^!VXTwgUmKUJL!*4v<%z(eOaV!`(H+lhsb22hN+ z4&*FHJ8F>?HlT^45ZvnwVGrOV>2RDNBpeEHX{c#6Ex+fcvOr<5T=x?b$1z1??7dbv zVxXQ`g~cg;c_v$)CLAiECnGSU3T9IrT1PVT}+zv{J6#tSVdW#c_a1$d| zVB>Px!NH_XGwYyQ!cXEv&$RpbhvCA`Y(xD_@)y|$+aeSiQZ_;STk3DF5F8+0p<}NA z9NdXtBmldzDNMAZ0qw5V)9vQESh??Wf36ab^S*7?B}X{zU12fmw5B+-@a5BZDZSi3 zKw?BFU=&pEaa!Nqdj4NN2DNlc@b!loY5^p*XqgK zvQ_J$=2~CRy@4C;`p<~wU?OO0u^`;@t+tVAAcSoim2iKUmpYkJv9Qmg#<07(Pvm^f z$Ec9v-orHh895A0V}i-i@QDDc7Iw?DeOq0t1O5yDw1JT%TNHagcsSJ@!Cwh~heEK= zct(f>;7V5XW|J6z2{=|AREYK_Gyi`*Vg4YFw}HcQMZSso-~3vB*#!Fk5Lh?{I>Z#K zBH8-C89a0)S6cVlzc+}UArUudP;~c$^Vul z5d^DK@PIH(l;Y z3;!={mDKs2qt6a@8%p9d62w2@iZm91QYn{EMlUJ!@DEoHpKi%Qd zwfu7#BUEVeI6wxSo0_NRYhc9+cTwwG>I^E5!&BdiR5orLBpp9ekhE;RFKE2Ac8_jd z;3oDPcBua%FMa#wFxuvk{lb(7xewx>JCKutWks?1Z6xtO?}L{h{RJOb)IKmgQIzL+ zRo{XE2rwCr-7Q^s!V~g}0a!sxFR8p(V1?GHtngD$TohNW%9tl$jt?PZ^zFW*@% z2&3BJeDUw*I@K}R$c6H}8F9uFf0TI-6)J)beocxw*?(Rbw22T}0nqx;Eyy<;6KB<| zq1C+sCD-hKL7?Aj3r2BRQL_mvYj11e_U&%oQ0}8nXOfGINi;n@zdRvw`uQy_1FAmr z6xs9AU_R;iPCCj8m8;d|it|pPJBVb1)9lmUcRwA=Kz(Fgy`>lAVHq`~ z)o3oc7~4I)i@^f|)baK>xP$dlg~DasqE9up(wTF3=XzbWrmO0m0bB2iM@)xe;_GwR z$-M4(E*!6W16K03x93ZaGQP@DOO7_3CeK2!ocj+nt7vZG zPNJev@7@v=rN&{!vvftc5D-^%OC(swT&;abR;b&09Y^Y*(bsIY)}6-w?dY`f&J*}R zSnLiv*VbhBKE*Z}0xyQT(54SGVSnS9{Z=1A`5N0PqHz0M77=pdEN?g_stT&eXFT zHRE_YHs_cJ=OUON;-c0>y-gVxqZ+8zVZ2ahb>-LX-=9 zjxKOny*Rn8!9YGe;wf^T&bYXH2^#&e@!+@1;Tj+|d`;8BzU%D}&5HwZp)^rXsQXV~ zjzos;Qvk&7n8m4^>P?xi%C!dE$G3%GeyP2~#&LM)qXME>+$qJbCmU|9&#*+kixG#% z+-qc#z|=*yCLmFO6VeR$wXo2jX~CAHp-zryQOX~>+gni@KS_tTx$_+eVt-|M9b$&oFHmY>S?fk4<^!y+12Y6&P`3x- z;;yj9Odoz>U0hv7*FxrZbqN-VM+JjP(=X^5`0s`kDX;y1Wpt&ESX$x`%@mI-%g}4D z@_X;{XfW#HZE`cA+1S{KClKqu9Aw@yOm|q42>4wgg9+5$g_=(&jIEp_+saR=gSGxW z0iJFPP~WBR>+9o1MSm*1x6g*v1hw{oW;ACBk|RQa2R8wl1F~ibusherJ5w=^KAR8` zi_;gs?L>?j>IOZOzbm2E52McC7zYmuU;}=*j)g`XtX|w- z@ncHP^!M`OHzRiw=D+Q`AQ_*}W_kLnUe^`srOV6SZwOygJF7{TKN>E*R6hRXts^>m z$I|@vv~U3un$TzB{qSBUlBu7W91$VCt%7NCIi&o3@h?e~%I7>G%uv8HU@$+9=@p%*~Ha53e?_P`N6a*TUio5$=3RZ*WNjr|q@ zRKo-ZS%BWcTQ|U@lzHR>5qsZG9Lq$d-?!IF2f?!}{~1a~aF^GqbsA$9JN@khtR^2C zX0a18DFBx9JUsge<3aC3iUH1JKHkbSJ_Sza#}Gutkz_hPzIcBuBT!-6>2$H8Z6nbu zp>>j^>Lfvvw?GKacUm?xunk<5v>?^|WdM_ngoghyfWtoqVAfmZ3B)}VGPnke8+H{* z#RZQttQRo7tfWCl{I1x58LiN{%#i+#nF@^WsMxr@9nAFzb6MOOfpH+z&LF&f^CRwo zay{!HJ^5)#7tB~dSeW?fqoB)g-e2%cfa~FLofQT&yOTj z>ol=jg>R{i4+@rxr@#5~v|O^C<+_Tkm`l|9jjL1TN;EY{4mS<5bzG|4`y%t#HPc1u z2&93X6dbNgd*7wg+X=xeVJ1=wYPT9>zP;R6epK0{;pN~onwQsXN>#=bnuHRVs+YHU zdoK(sOduu39CapEyDe?hQd~T}lI-2V7RPF`flYb0`&fxL?q@}3)?J!GF zv?wW}1O?#`%g5rS3Sc$TM)GBnN{q&Q#ta8J_ZD{H%rD&UhIWyY9j|;^Y6vamht>*g zQ)|wo^Rc;)xTH6=_bjsJJc88ugv%<#tx#W@G0lxZ@9tSRG*#zs%W+b1$t9mQ0xK8Mk?;9q z*x!Y>Exj9XC{6YwCW5LrH#xV}|BYQo`QB+Vss>VEm!Jb483T-oSA{LReWtGwMn$;0 zxnXfMLIoqc&-)CCXk9)x7!Xs7FjxbxoDut!lZ_(nK&;)0HxO3~T(H(ANeLf(dX@ zSCDic8Z7R`d4W{}>SA~LoP{+Ua~RkhwTpAv5_%)l&@razrr%Q4mM`!&>92g3s4EBY zVj=$cQoC#?Z&UEPu60kCYf!9S{r8(H-Kld)$7H572NreY+&i)@l`5&;~U0W1=@HNjpj(d&k8#g z;L+1JC`VOI;Pss8ZnAyv0Osp=H4`(&G-;M`V zT#@L1d`pCDYB7MgI42Jvb66L^T@0wj-yfiRSL?N7k*a-k*_hP9y6UQx69Iwm;(ixU!$T*%B^KdHrJ^Z)X!C$CC`V;gtxW;CojpU1GHgUSa@@?T0d z>38o4yfUBpA2?46C3^b`WTq?@kpzl6c~`j<<)gX!4L6y>P+gF!S(q+*z#4QGf1Hbs zLYrW;$<=A<>v(_BiE=(FHw~dcKPWo$5g&r}qpgi?MoR3JuHdJw-c?r^k!T}{h48wq zq$zA`y~3?4BEwjnLrGpJ1@2qM&F}K5NqtD1P^J1s#J+xh0SKo|TC~FDY8AoY#y8{s z_Bbs`6H@MVVU_KHd)ckp)k?ccV;h^NVHdz>gqH~@R_%H-T#iOz_w&_|I07yPFyRj6 z>@Q}oN~1(EIV|SiGYG}HYoinvJTHyPaJBs)bFke!t$DfiUDDAqL1ZGqV`mDfn=p`& zd~7{9D_rlJo;{bNtK1wARI^di6<7mGS0wg4pyy5Q(Gw%%s0K57Ew-#j3j){^2&)Nu&+SKMVV{Q@VqamVIECdo~g^ zqgTu|x8IAqp%6X7{*23TT}-CiY>Stk_ryau3Y-A)@|(v_Bz*Tu@`c05?fQEcW=JFP z3@5yhe`;g&F9@MofYQ#plTj$gsBSpYgYMsKTb%pIQ@cNRYH{pUy=ewsXYy*V?`bHb zEfs=w$x|nlR)UY^Iuwi`YWp_W5}E8cVzs~V0-G;4j#J%4888XkrXuJif04%LDUT2b zGAgH8{U%W?X8_DI9Y>zv6&7u%af=t#ycTs(_B5m$s#!IZWs(sGwhznZlH(1??p;+6PIj;;}!2owWnsaGJ<*-#;00O-6MIa2?cGW-@+EW3whSm7 zoy*JnM=5BL(|caChP&F;a`>?T4&hZuA3(il8H$4iT2JwNOo6s#i03uRI7|_=iMFCU z1}&CUdc^vOPJox+x3PC<3CzHc!D{h~+}GH8HQi{eIWW>%vFYTn%?VxQ0!Rc3<29n) z-Ct#H!eC9B_3%hklYg}Skc z5EGgRR1z@$^sAP*uY=^4#WZKYFMc|t;OwH>QNUZLQ9GFGMO*i} z`P!Gp*$0CZJxABsHdmWYowbk%Zu!^@3VG@Wx1VFP=wTYi1X@A-aeS=O-~oo_Ml~s3 z1{#T@&dX8cBPDKfCNpqRp59HO$B8Z4t;ayIO*k$T28kWO@ zY6{=$TeTQYO)s@KMU$pE3K(v+Nzr7jDu*ZFVJQIK@-)pu&}*o!TBQZS^l%<)m_Y7b znWFVTggkCP-s*xIP0S!J@`~e94>)iLyzg%4z^(QeklXv+){c<*XPqw6p3)O9k^aoT zvz8Q+lT1czx%E(};Wm5bFH1!)a2VIBz5L-5p{4>~D1MY9{;5+~>nq{$O8)Ua7bWn2 zyie8Yid~;vr{5cq3+yMX%{B+e%R5VT=^~jutwVu*tR%`>vV`tXwVr{J&$^C&)-4E(fNJ7&XhCV;SwugX?Ik0`Jz_$E85C|3*w_X0gzlVS!Mc}78cAh! zU>2H?=`{A+s#!av(M)+=B8!Xb4H;Tb%}qUjhVy-=``ejj?ZEqYPy7%UH)Rdrb}Rz- zv&9e}kMrOdUt~Nk_?@!yGcacbF69O(Gn`16wX@Z~FU+MB#b3|u)#PB}#UyFkZ(P$V z(|pIQSQM*3^cwFfLEnIKv8PxwB&5##6lHpHso^7T&uHZ)8kSx>f`{W%ysEsdJ-u&T zhIqj{poFJ-N|KLQ+faDBJH<6Enqu|U4+TxY?wf{sAYEg+AYR3< z&iuRt;23#a2ZB)G2Sw zdVRiE`wX9M92%_`5aS3q!V(hD_*_5N^m#w@%Y3c>K3$~AtqvUu)8qPkrog6Uf)XGp zmbd=0xqnC9Sqwodp@2x99~lVa^K=SAO}c((@wAZ4;+p0<&QVB z6%f96uOxw+rv38t_(H7p9H63*B~@d)m2rRgkkbjd=JZ&eu-)YBikV6ygrP@~;+?Gldl}s7l@x*^+v?Qw@ z#9h&!DTaZr?|%X@()`(l{K_G9O!M~10RaN_;q#Awft)hraVQ3BAZ6Zjq0S3Q49xoa zG#ODZiYmvqYyvNvwLYBl^G%m#%B~Sh`mY)EAb*vIUE~PVQ{Nnra=Wu2NTO9wksIK!g1ic*qAqBNQ1SQH8R0gPA}_Z z^5Cbpaelr8*4g^nK?&x@xGoU2rm)Dvv&ol{yyjRga2L9N{zs$R#p6J1ZxtT0Jo zbKX?6#?S|uWZ~SadDHU_lHDLryPArzppo3DRY;^j!eZSo^iTENn-rKR9*Uj&njB#Z zP#|-2I|&H`;tEk(mBVFCQ%6P25F%PQ@~SYGOt0oR`>J^aq#-@C{a+K7JWW>+CIfNd z-KDfKT#cE76wHM6jSa>4j>^ZET{bO{+skuOheBZG8!$n{WCZG-6`GHJKoNKjE98#xh;{J4u82Gp^*yr`3 z9@(CNr0s)biEOtaTS_NHUe~LnN&Y+8Jr9xV-b@>`5{|M@s~83;431aPEjP#oZKy{p z8&f+{-%fAz&lLp!&zgxCNCtzRg=x+54Y6ac;}OY&>@=i><;x_oMCtZL;?i~<2EKoN z0y--VB;!p^{x&7c==FF?oXZX`Rjq1jJjG|zf&{U|$?5>xD>7r(AQHkoxqESyU?9fwv6X0uz@e4v%ic{@eeNv(T^Z*1(Dcw{E4!8aE)dt zb=ED~7)A+{gz#r_a;WO~1K{=u_YksvX2031ktCZYd|9paxM!R1PyVF1q1GUxH-Ygd5KqO@HK zvH^Ss9+;u|X)8KN_zz{&v-@W%llRka<$pH(GZQE9hsw-t+|&9G0AWT+3Tb4P&576W zPlzG~Q!gaoEzSSMT>XpoA@u}baSZXlCr8mEXThh$&d$(;;6VPpV_%R+DRfWe*ZLRa zh`Ld-e>kH*R8nY<1A^~WbSu_k0KezbKNG0ngSSLPpnDtx86*ClgZy&`ba?(hVjlO-29*N{F1wWWLLvMpuJ55HiK$ur z0sREs(=Vy)u-+VU@FlqOi>+@&7S(ruC@mYtjL6^n)Mg z6hRl;abQX-(`=fx(-d>|`~|%(r*gX6&E);ae&E76(0JNba3TP^k^<-N?d z)Zi#X9;;P2gHXWqH^EA^S%j`ks=iPv7I4}ylw4}v)LN>)jAz*WHgFk}$Lh7j@XT5O zY&DwJ0}pwwC(PA7-TBD><)N?fCG^X1jCq3 zE;t-cl@T4y)f~6vRa7uoDCUJsn@Tz zu_gAxm~^m#uA{`uR;eD z{&oX7d4Xm~Bho8OoI3-4he_dVlyBrD^W@K5eY&{4>c;+Q?F0`-*^60O7KJ|T#>O}k zHIRR#r!k)_2y3~x=;j_#VWx}b8U^^2Shad@;<+mTgF~%N3Lav+UmhFk>-xwr<&~;| z5v9{rDrt{PLR*+G#Dfl5eJH=k9a2-kb=b}Q zBL2HsJF&>u`QF>Vz-HWSmA9-d0oopHe~ozQm;aS;#QjM)oJ^ODW@b68_)pl@fp6j8 zi#{dQ-a#JJ_>ftP>N4V|A?6GV^yUl$BM)pt7S1-FwZ1z?g-`42DYq;@-E#Z+33^@P z%{);J7aioOeCXa`fi%jgpODVw!5?Dr4?ChVC2KB1(MU$u=BS})PiEByo(lR>U^txK z&o2622y&5lCm;wWZ^I&lxXia1+k(ubB~6>Yp zX`Fb*2+|11b1k%s=Gm9D2as@D@N{3CjrxzU>K^MLQv!`|P$09GH)Y2udTqI})m-7{G2F_Wkj$_Ki@^VFu7eN+(sGgq~B zbsujIr{@Cf*Xj_!!(4;O!%CMA*OtC7pY;}7N2xzRx(;loh*etg$dPM3_C+Zd`(ewM zHQ;zvl!z91TW{ShzRRUd`i&Sk_jEAy!-vEvT%5&@VS$dpgh#4BjSXkcpOKdNw=;QQ z7~ZQQw11oa;wvp?vAgK0@dInqx{&YPqh#UAIfxspx}D-GdGU7)luI=O8?)}$Z#=9Z zzRxIQ35zl(#$qItiq&lu&^@x0S8Mz)m}t_J3@brHxcq$cs60s6?Rp;uhuS|{ZoS_i zw!=y7sVs)`$G9v^Ic; z0l8OvE9E%v=C5iRGamy&N~g&X@y($f#I2)OO9*HKA(4phRCRWJ<^mo2isbgr-xyNR zZ65P(`MHq#n<93LrnW=wANSxg6&OTqc8RNreB;ASk&*z9uqE^BQv2I7%AH=Y<5s?j zL+EgIn2S5hWSVBonV|+J?53ZX_P1H+!*AQc;CKGsyQ4U;0lfTZqAYbGwOBoDR7Bi5 zRaG)$OyUUyl%8{oP4+9Jtq<_S4vK=%jl1R*Y~xkdUgE=mKC1iM%;18FGtFHvNGpnP z%FNlgNyAsbzpDn^H!=HubmH$w8X5?LZUiy)QsooL7>Aij-^19N%6u4lN0D0^;$|mubv|6YM?tcJc&QUX=JXY8Y8cU?@xB?VjI(#sey&Gn+SK@}*N}sD(>9#<%xsw7+h+fB|rb$(ANK_%=DjXv*ax z@`P=hQPzIRrl3nSSpcItEA>%YOo&DZNk!cyTlL!Y&{)p7C^Tnl90~>ihbbq)&4$Zp z@~o@d70dH2avP$Q$f_SaQ6D5g2YKz?UEz{^=MU@ zExr8_nABa=B`SBbr79l91}Ozsf^-Q$}NJIiCew@j3H?2em( zj9kcq36={RWaT-W-VQaTp@ipXuPe2V_i50BI}GRLYdRD3qQO&ws{)Uh;U^B|?@CYm zFnNI6sP=^Z#Q8tuCEjh_m1$bB7Nb|62b4pLtff&K`lg&`qs$Nxi99ebZ6063MBr>_ zWZf)kp)$M)#%Ts!Arv!Z00u`I?EP1Y{PkbJBWVZKp!w(wWmBBa^`}WWqw4QE=D}dx z|LW`-6e*XPDp2Zkpj=4QqTv#~J@RXXG9GxhBB)w7Fe24gr*U7!NsFfE0MzutUSVPm z5}c{t#_$3SDiA|4Szr$?%JM@I^6|x;8{%)2Uaeftr876bIT&}@YXJn@PoQN}XshFS z+{Ro9h28aDeC|gITD|x1=WA8~U;>(e5mfQfl*Hoea6Rwuk%pK8xG;Q5g0HQ%8ahV*z-1m zg^rs}&+%brT5jhG-*qf|k0VG@X+Ch@ecHDf|4G5(&!z<36Unjj0sEg^hm;%>o*O)& z*NE$`fy--1u{}qsQe!40<%;_N?E*(L90v!amELLvJAISOG;Xb?ABG|XOG_|P6Fx?7 z)^VEpV8G-5VePGh>S&wx!GpVdaCb}4;O_3hAy{yCcMrh{?iSn~f|Edi;I0RE*PXoY z_sF;VtF79q{ddlsnR}*s`tH82zPiZ)8Ocd@B5v#hf5;=;YpTMkpnlX|nh+I?Y*R~t zXiz(+Ohkr0=c*z-=F%4_qYvBm9@F+O<|tQqAYxN(?=;d`y4JRz-r@N*eCLMQYBAf+kU>kV$o>m zj@dtp^1h@myz$%2Q9e)S3q)07bLx9A+;-TKm=aEq_3#VLTP%sM=EB*d^y+tv@e*1# zo2CwSJ-N_5Pn>GxuB*`6GhmJ{31ph#9V@6T9WpmdWD?^%+I(lrtYVcy<-m*aD(f@G zvWO@WozZ@>l%go)3ze0MC&01T-$^z!`d(1mj2wS^_C?pjVH`z>bDAi(HhjDO@Pwyv zaP52jL3gWVM~;KZj6RhtIK=Bal9B9lC)GSvq4MVKr&XOEYwm97sw3|x3y#x)3^OW~ zt0c@oq&cPN%A(RYEdq7zUBAaH_hXNUGY|H>}oyV9EVGG3)JnzfH^zMCtQ(w zQd70O#erbsw@{6v{yWqbmxSD)0o_=oM_jZ%=PrA`LHiOVVUlM~Kg!FwSBu!X^W>>N z#2>1EMW@Zn#hG#CEuGi#raD=_ekxDqHQYli@B1p^{&Et~Dl*>=~x{i&IF zNq|1P^C^a)Vr95s0)x3?NUU=;BXuUk(YD4}(`&ohUo8~Qc^Xg?ZCB&%u*j#-F-%d{ ze;?2_z<>M5>mvkrUQ9fS(+6pA@Vo3hIMG_ALcNQ@$H&JH;rRLRRJ2s50=Dks&mhhu zLI?85z-5ouewi=IY1v^Vjj^2hi;~YH{n)L0O?KjQ#@EJ-e^b)GUyHdI_%OvJ;Fwri$;O43bU* ziQl9#tI9&B&5dHBa(D95%B_xH*#t-f>xM@RY%&W@0D_d-ZH6EdEyuTu9A^iUzwM|A z(SF7@)B1D8v10M(gFT2I>LF*I;b9o!2A^^ajr*qc7+B=$Zktrn<= zI5z{6)XkGV4{P&6r^Sd!yVj&&rI_Q*T+xmkJB)6@8b$?I2#rQrB$dWJoZ!c zPhIZ(56Ky_97(tw5G&Rrr{fS}Fv4Qv-y?WPAH=I`3=R__|LZY5D~i;u2vepTlY}HW z@%7Q$c`dBbd9@`#F%j=rOfez<+W9Fk10AqH$#dBPo}lr|TM$zME6w{jpD1cdRg-%+ zcbv8{+nXNjB(YPdCXyH7P#zn0Yhgt7qS4MpTs^}@TL2 zu=K~kl9yq~q={oJgvz-|R}Gy?GJ9dv1jXcV!BX_@{n(ody_m&813@N1r?obJv_n@c zZIB)y%bu+?sHjSQ5Di#s?S{f*&fqo0Jvu&C{^q4|wKvQ62k|AL3VLN6M#~#k7Qo| zGO`fikN>GXX~Z0-Q=7*)4nN!m6~eVUs(&_hNu_FW8iKRFvFwAxLsKey>Ac;R(s1Qg zqJg_8znr+m1gs1JU?EVgQt|QZyo`rb6ioc=7G%(gRygTDp!q>-aVv;g-C*m<1sNvL zG$#*{fQL}lOoF??nq zx${b~D$fK5jw5g6kBj#n*QUZqapMa-rAl%ll5e12XWXb?HIO=c^*A=!!4 zvGDNg@PCOc|Malb!{<~biMq0z8L20cCScd)JL9n=S>LRY9byfanfLij-NW&=6BB*r zI!S!T2b-qL^@zG5Ll>KJ%)JZ9uM zfTVUfyivfHXng{{ruhi+7PspMR$h<}$Y!#f*T&XX!!e&Wp44=Dka^?1f5Nd*FM>ee z#9uCJScWwEKOPGvp0mXp>vep!U(d)=_SyGB3MOx6Ls$>F;$&XlEyakFihV3=HA>GpXl(G0zM>g67a%~yCWyGNrXjM!$>=Jkgu zJHYmr-!h}TSB1d*_6z)_2iF<4L^wyLszp)5&y_Ho%3eTTBLK~>r-g*2#cu-6dG0Zs z3t$DmeHu_}MQV@pj;cbk_ka7-lmIP?4i+-)VT)mAt4lRfi4`c*2-h5ooRhUvpqW+h> zW~M!Xg?Ha5JlV6!tG@#^lw?-3EtcY}pD!0l0{J{E9Dxtu-Dj}wNJ@H5TEEIlKJBY= zws7-MQn<^FYkvfm{*L0dvPo5yZfeI;9CJ4oSyD3Zc3}_$z;6t^Ju;bBt?IClPGLqp z_;SY8zChj`1XtXovt*cAh`PO#4l70HG8ZlCcsbpT^jkW#?CL_V*jLk`XeRdiINUJO za9+DYiSoeahxX_G2@p72(QKXKwNNUf8aJ;(6Lr(|c9#Gb_G-#MF z{yaf{-#rNBKod$(!uD0XiRVROv8(FWzVd~4pIbxb+KeI2mRpg4HgUMJNlami zS$z5CvG33F7!FpvTtb^uQy&~uyG%T<4qvMoAp0PV!eR)1J+5U(*hzs!Q%O9YM-3a0 zD|lmmJRcay`MIM4>T*4TjOf73wfy^t;>WLDmu#g$=opb%EYT5evB>s{ZA>k~%J+&3 zwSL3A4wL!oCkmNr$<^#qxN8@e3~2mrfVjh(YsceXu8tBYvm*^yFRRp+?z(^$D`5<{9G4OPHvjX6DoiH& zzyWQX!CeSDl3~x#TmvsiOHHvmSbbTnc^}a`nL$f@#j9~+b2F&<%}-pF$z(XaIp83-+@(hLW`B%Tc!=P*%q zdY?#`7`^$JmydS&fmmf|J@sBMS#>>nj{7LXi@;sciofUTxY~a^?>V&Zfv`|&^?=^^ z6gyVDbAqQ~54UP>JAMiWr2B&j5^r>^#8#;6)8KI3QqsImnH1`Ua%3>;sv$kZGo=Pu z@b^5vFL;FB%`1W@q^OmQph3sTKt%m|##7vhWV>tB883 za@=kXR%+U`6Jv-D!sbP;W=1sHbGGZMxqv zzqtQ5YST}s?%jiQaKG+bO`pRSTUq0I5-h!B%l|%WhLLS8K;blL);rhlmGs`ou0m{B zZuPs!%2yJ7ui%FQ#B#lY4jLE61h}R@2{6yrTbh3*z!>ma5Nw5ELvD40<&I@4Rk7U; zcvFHNk5lUN1w1>1N8B2T(enSHi=+ZVy8vF{A@uwMW?&Z|qp`~Xamq)hwE4vnLsrCB zU&I$ON(FfMz%%moFT7kkslIq0ahz8$08&Trl3eN^Zia$25S|%S=dRC?YT5EUEad28 zsXP>Ag(3xK&F@=O7Q_f#1Y(R5U?l)AsDC|Po2618hPX^7D4lFf=|IwuVUk85#00+(4B29w+ zK8RlYe-~N>JpDg~R+9e~T79HMTXA6ix%x}xODFJfYflvaUGsSv7eIFJc(!p8}%jwTDf9UYhKQ?UXZP)!`( zC}zKl_2rJ1oI&v<0$eV53yOfjNdMv2q}gQNivMkw>+zU?T>?TxZ^f71wJ4%PQA913175&FF3V<3;=#06HxZW{lRWDRXovp5(VVpA>*)&`4w%6{)0D1?C zEw?yMHhNop9LvU8HCUZ*J_V&rajkXxqt#^9vAQzIXS^kuVVL6>xr^Bkv6W6|p#CGH znyWT2eQr~j@3!wgcw4gqG~5{g>c!bU&i5Fiwi>TUCedjSy(|7XID$nxb6OAn*(bT_ zZ1gH(8irqX`%~{NyKK|X05NC#t%pE7>9kdZq9qG)U=#N6yrpc4ZG#;0aI<71ug=NR z5}z2R9c-`MY)+j#Z5^1Zx`SsdaCR`0D zbtSVY(5=||prgBSUer7eAY*FJJ>m1wpRpaO8Bl}@`c+Q3o)j)DUxomw}UjFbqH+F)rsPv4*oL`NB|1Lm-}E zC&%s^4F`WV>FVlIdR^@ye*fQ^Dv{O;Gvz8#9T&?b0{>@yd=x@%@kcJ=v&#}{FYg!e z89&~=oh8&+surLx5~NYOV*1%xCLxKTU-;&?slVh+MxIEbk;ATNOjQiQi)ZsICNNnmr zbGNO6VKru$i&@#gW+g%Tmk$s%BR_&#n&xn{ZUv1|Ke{TQa zRJrd=qKI&;VlPkf!`_pqi)63}7NK+C;r53n7s8RLgj&8v2IRSNrJ2`{doZ28*7I#7 z-P~|ZjbXEr*a_bsG4M5%Qb%z-deI)GhB_bNwQ=NEXA{2Pq&Z3}LS6nd{z5=~|g@2n3f|8(DXN6SnG2}>3+zmhe-vZ7Dt);w|I0W?8> z{9)nFokkZ#MurGWMppVN;QWfm0w3YE;b=VZ!Jc_L`<=xuHyHWU=XS~4bRz|HRg~k} zIBhg?6QJ$M^(_T;!S<@gp}zZxzp5+bvdV;AEVKQZ0GwHuw^BMcNfhAE`*CnVSA@s? zofm#>w%wad1Jm$bF~i;fKLaI5BVsr-rwNF@^u1q;L|H@KG%AzmsV9De%Xzpwj>&q$ zR3J@e+lUlSg>@b^c2>vOaJ#(u>(ltPtJjmCU(g{O?nkNTn{S0H?V8iTwA^sHQv-B& zz@~#if}Mdky@5~IE+&O$B>XDk;9rIgAHvfzXhp3F)K0MI^O<%|do8zM=qEj_aQ^DQ zyiorU1D;#UA26goyQ_@H25IQJIhD^i42L%g;Ka#HRwAY4leD_e-gL$ACo?J6smw|n zS5KBwoE4ufEWz>ra#zD4%D4tq?@Ji6e&Zr?*G$Y;8Xlt43P*Q%GV~p6%(AOHjYAq; zA2e|1Z$C=Sy_^~7U_?+fK~`evh@9Q2K69MclRzx$>!l>}4Ziu^gNQjK=&#-q1{3V3 zTQQ3FJ8c}dmxqasUv>MSd4R;5W+jlc^N2?BG5Ow{H5ntB58PKAIG2yIV*#0Kv|ck} z5cR#Bg?J;0sHWfzE|*X!)4lx0DMmz}t4(2r6nwy@MAz69;$8a;0X-X-E*av63bXpu zpL6jVWp6BfRZ*j+cxb?qAIoX&Ii?I9RIS$*#h_6!ET+Yz8_JkkJ)A=;{|3ndEX7lE z8nCPs_u>t2tLxq~tn$6^@vi5^AN$q`j9ODu)AQ7dK@JBvg zG0R+ds1yPX2P+wgltBejOy?q)$Zj%qW^Bt&O#p_UShb#8S0>Ul!oL@ zvnnaRr-i(#mAGsSMt?FO58(Y=>gw>|>ybz(zwn-!Df;X7s+W@pc^r3P%|!Ew2=>%| z0$`yqouc8Hbea>ec=WG14rK$#+zRldINvO>4&9*2Q>5=flO=T8Jv&UR|~S{A;56N3-Z-=CF}9w7#z` z{d{N3zSPM?INOMgwBo>phth3OS8WxxPRLn>P3R|ck(YAKd4ZRv(d+I+zA@BI82^co zQtxuTuSW@xMsZUFR;)jfN(2!n7k&()uMA_f=8lwEUec}b6N=;SZM2S0IeMO!(#ERD zG2h0bgGhzEq9l-T3*;Bx;&b`1y>B>_M?IKuL<~r-P#4{wDq=HUrs5sHkKQ$YU43qG zVVC7sYJi#Pi5tK}D2FuixmDGhFtqXh;(*uX`GUcHOMfz8jurKNOHcyyX)C>w-fT1h z_1HXhaH>i4F7C}Irv=JHOamK#clGLO1;f55Z>biDfi?2;(=Ni}TH9@uy~GwKnREH11-Cdlo?@75p?M&L}%`Za?pxCx|fODSLKA=dA6+96@ z89=5L8YL+0S`ta8JzaXmLTdW7ikp|0Cj|cy=<VRUE5QV+0YA>G4$>8CxOKKA9S+ zk6vDr!CnYoP?E1is~I8V(g_BEDMF#F1Of6tVnFaaA?9D9c0tkpIiX>`*bUNYur-vs}Br zEf|r4hYY)U-%NlUT!G~o_$h^M=0{uzGgPJ_7!iyW1=ei{IkVy~hL6lL=4s!hkK!H; zJHQs~%viP}r3Vy~eYI1TE*P1`XNF)bgDX!#{ItChbT0D3DCL8iU+^CpP2w1rR_L~8 z^|PiQ^QuF}wL*SJncgb4$=UrRYe-i?M2q<$T$z#A3HtMpYh>i_j5LhmB zeZfxAYFXfjfc_+E?RrHS=EGGTOTU5!xwZ!Aha7p|&eAp+IJfVdRy1zF^O7(}8AGzG z0DK^OmwHk%hqh+Q##@5RAqeyR%Ij0By-66zex)|j36f>-+t=nTY>=y~OHIb|fXV61 z%ye%PvF@)f1zP$yPLBxzP|p%qbc%m`h1mbmE(`fe+V z-QVg%4_pMg>VCCOj$4GL1I;6GFD=GrCYHp@3X<8}TFvh3-eDE*mEVr~9 z6sx=sxD4*2GOwhUu|zAZrk&VG0YbVEFPR8z|6}aZ$IxHoK}l5tVoo5t2q(~DDo1~f zr+tl62Zen${0ffkq_kXS$D0sJykMhbnXk~?jOi0f3xI3(l$VF7@iQ~U9{CopbBH~s z#dZGJHp&nT{wxG`Di~-RN^Z1E{IYG${Wbna!=1^oqXFbC(Rs zQ00pr&!X7h=xP@wa(s`MEFeIc=c7m-#qUEfoGezfQtfMSXm-T)sT z#~$mtCsgcyA+pfB)EwvJf&kF|ytk*uKtGVl>goa}rZ0=SHmvj4;W&NV3`dTcPS5nZ z7)~QQ^f~Ezeu%f4^rMYtl*^ygPDX0x%(0@k1bCOmtNm%Rv?;c^>4Y)HX@~;g=!UY; zcwv$iT6FCatmU_nv6+jZ&Md&RgKY?K86E^{Tu(H-^4NA=A!jnFGNiG?zEn=|?@4b( zWiYWqLFGTB%(N(=%2m@A!(PMd5a$dj8NSqg5e*8J+fQ~5aQTG*QTN>OwvH|uK2-7O zrv6^@(o*hr&Y9?7U2#+h)2^3{Q&q;hCmzqn5yCqFNAPQ1{4|=`o zilhfsX*VK!-$s~-SZrd0*5EpZE|TTUydb_ez*^3?Kn%vc)Z(j{RF@QARWpDFiRuqJ zvF9#J_-S{u3nlK|0XNJmYt}c$XK$SF9hx>pAS^XHe^1^C*e5JR_GuPs(w)KvT}Ww% z1m3a}4BohdhYo$ECcSi2V)|EO8*-Wo^a^kH#$eCg3qMrzzoiBt1w^*WE_4408Up^9 zhXzYD^ijb_W%|aw^Id<|-1vy8*o!hv2WMnB z3L$;kB#MsBi`X6$Kblj_07AT7pH4N#ZmL8V49T63>HF%faIUiCdszXQ+j15nv$ei+ zopG^l`zwNijKYT3{80nq7fl5UE=zWJRaRTUyB!b*2gf#%J~U@>4|N}7sHrVDO?MKr zJetT?v_@@r6iYO{bkM`Mxm_2dCUD_O+}&f8&YN z_Qjz{*}5s8m%|D4rSs3Xybi+^hu1(5lv3<3v^@XWOc&WD+JU{XlppC6V5Q(PLh!(| z_^W?eZ~Sh(mz{NVAypUAnKo4*()F$n#mj5Qv}HxrX94(Lqn3jxh^|gGONzFXwn5mT zCP{r|JO&}usd;^G4XvOQ#kkZlZt&g^#qAJ}Crme7D4n+Fu*cGaPUahNF6mNp96)h7 zJg_V*@&3aQbkIHH`g}6r20GF0`vZWF^tiJ~m2J!!q6L+&%GC<^m;W+3ktxqXXx1L1 z2UP1z5)W@FJ#oD-iNsHS9~an3wuNedKkMBN_qPCJKH9OC8k5G?C76}+US~hOH7upu zEh;Ec(Aeu9Bl@h>^sLPjK^zcS>$FV!FYAH_;?mN}WxkKuXseyCQOQ`Ph-c-^EtgdC zxKn#m!`M(3_kD|^;Y9u^fc{Kwcam^M04h`eyF=1)z$mVv;i#zzV!#qu+Y~=CUN&#y zeIhEZ%1N)x*wfiCvsXuz!xM2UeuNkpl0CK@B;F{hy?WsSZ;3g`vKtpDN9x7Zv?1|M zdN38b7~RWnZ&$oejrOBD+O~?2J&&6*%lB22x233cd+(UVHBY#i4kFL5_pkA zqa8b;aGpHy7zWmS)zJrTUxSL#F(f=1mcF^G%G>a_(aqkpVOKyYJ0t;OwjbI&^k0>6 zjB-jy9Xu-ti*$x#~!M+$drva;*h%|Q7%=YJC`z()oq z{fSG3A%G_!UNQ?1+=*QDy}+7%HB?vIovct}Cl-YDqt?n5suEQ0AhOA_Vs?h|x~C`d z8pYKz9G%dB5hlm4N>2(cf0FFfzOl0kQ%pKkYDCG}3jP`|nlLSihc%LHnWdu@XS#T> z$NQ`fBdj9gq3rF9$sU_q1fxUk(M#hW5>hsiaP|&DxdnVMTM>-Q{FOYK6Nl^!jSOx~ zq#UusP*Eu{DxkC~9N&Fhk9UXrHNUlmKT306j1!tiYWygz*$B1G<%mQFWVUxEa#d#+ zK`?Dz+;73%>#XYAiwhY~cav)qblhiNVwAOposx8^prfzm!@{7Yd77oA38h$&3_DSM zzw!Hm7QTdntPg@l)TCZjkx%7p^X%x6Dk3!3MUHQ~+JrzyLo?#N1YPE#oCCDtHxF@* zNF2r0mT{%CLQJ1^_axgasJ_P36sL<&pNAm1uQ}g$J|-1#ll#cOElGwnrwh%=(mTh8 zs17od{-jhg+P}@NSAEy}*52!P3F2s9=S5ICE9vWF9`Zewad#sewlJ;<5ea4>UpT*+ z(__C?HR8(+gemO=j z)09di$GuxDN@N97h(Fyo(mBe{K+sjCj*R1@NR#2%^`uh0AxS@F;*IpNJ2mtlBp9tP zwPA-5c3tKc1@U|D@_$mx2(Wi~W!34x=6*F~UY?!R41<7!hF0cW4=>f~MkRVg`2v}1 zsoQMdSE3Z?us1E_n8F%*RSxX&uB`MW7sn~*;rE2$|Eexlpa@j*kh{cCRQ9 zh?C%hjNmCE7(`UU{NxA zbVZ&}$V(pfh#5o5lO-S&a)~fC{^Vx2Cw=#BbZ52@qgG@rc%&+#}>`}T38WD#fKsK4t1RS^G@hZqbYU4!A8Xt{N zC<(~~Djw7T^S=8#)9e-v0A5Spz|h;j4*}Pv;seg4X{X+R_$MbFi2)*}5gQQ?p1*JY z2XN_@{Bwb=0jYnkSr!kRS!Vy!bMRkhN~=Hv-SSn&MiPNX{ZG8r1C1F7DANK$k+AQx z;Y~MK(*FbC{LgP`J*-&ph^P-c&Ues%rNzMi3Tgg4L-EXR>%SIE27_q?!3M*^pcMIc zUZKng5erP^0CV+(_f(%v5J!+jnL{O&#iSLKKnPMoB6u$@5a@O)9J zhs{Qo8e>Y_$Upm>Cd@$F18Kz24dL zSr>Wx!dlR<^`JXAvU_!!Tu12l0rcX)W8FdfDN_UCs*!#t#9NHRF}xW4FOM=ypJ&;=J;^sJJX^m}eDaoE`L1;RtOI^0HeE}-am@yTvsk+il=>+M zqmmy;+~tEhG&z8Fc2r)?FS#ZS_j4#YNPjZM156Onsb&u#X%6{k9JSKXlHa4qz0c+E z_V9uT9}U(Y47feN<-6A9p9E0cx$i?Q^PSN9Yt^)Ie&WLps>LVmYXuo^3|I5dRK27J%#=U~jQI01PhOr6dUEBv>q&)3T8+eqb zAS_0`v#YwG;Nr%l9;czIZ)u#)EGH|SC02Kd&mN}UlCY=cP*7g0-M(s1C<1L~5F}at zv2Qw&ay?dTE^aNP)4HAeDHosQnNd{y9aKItet`&lA?N8>7hFE=N*sE!S(8D{-6ZTj zxcl;*Bz?YPb5TvBx+3m55vHf#K;|Up?=R<<3#1GU$ed%Qw`-vFmwOc7YG-`UAi;u+ z_T`{Ls?o>B-ve#*ylf6BaM^9)6p87mt9Mf3bw7;@;?sj|ewp_p-M6guGC66ZdTb;`pA7Xb274Zs82Ihft2C#6g+qJ*wC-MKA`OE>Kf}Il1xBY9Tpab zo^M>i#hk$BZucXND{=6GSVSa}vgT<-JQQSUWfm!c^fCy{%ql<#u$nF&IPv9U^ZNn4 z+Q!Wx{^H_(T86@q?)xAQ!DeX27?G-5;s-WPe<$!kfj)S^R*8&>CrG@xkBw`3C{V}! zBPp+}d0&`FDkhBUS1U7&I~ME`&9 zaIK_VsHvG`orMK7(hMp~#%N=zq?OP1rEvAjSqJC->9ITnY{8fUQH&erAh;D8bTdnpkJlfRGE@X2 zUF*6$q*Tg$xA{isGtEWNh*`Wm5oDCX)}or>i{TFq16|@r+CK^TmwzYZn150xI_TyP zJJSVg90ScyP<&solvz=BD=!BEP}7S_n~Y44s?t)ntH!M4M877+^K<`)g_4!Q%ItbU z;BEq!D6fG57OEb0Y5n(gJdZ0Uz(SGmdRN&o2RxuEed%FfYlOG7bydFO~8 z+jw1rSE|E8Jidb1zh+vuF+YH&3aZo*BwqaeGr%Bmd1t<#GgDv4^bjMI?^Nk4`Xwr{ z0BFcB`0Q?Si?oeVqnzr2=c*5A-jVQ5OHrOOL3sgaED`T>e__(sBIEx)Mx4(OK45$t zDBiCDdEL51(14<%-Hul!#*Klfes86jHYRr3xVIxTfklWM#30dC@JccW46Zys+YrMA zVc8DkzaKZCpnNj$`+_RuY`sMa-DAEbyGa}wjMprfNPDek0HfvB_T_O1PRwntH@n-e zZ<-q9W!1=jp$v8J^m_jtuQ9%(TFq5&`2rhlqAPCJ9m1QDzjZVErkIqG80NVa7YZ#2Jh5jYa6!8EKz~!Yq*b<-@+D9;@1g%BR^Nz znE%dq)^ZVI%!;#L7TmmW(^{~&ElM_H>5~F?%m~i)pRiHaU_-8lBBd&KdT~ZtpXXDz zcx>c9c^+JKpRISjb30vxvbD9%Z1?!!H^S!EhYw6kMDcbzO&)SRoWw~BqdE2faHW4pM-q_qfg4hL?AJ+Q_>S z!hN;>V{!84j>ly~FMjBrI$LXw?k+4#_W2`ZF8XB5^e5woH=z-8nc|&q z%;bOhx4~&DjE04?imGJyIljv{FnJDao_FJr75*yt3l?nW*EdpusHN}YOOHp*1#vb% zy1d7;i1I?3{{p8+lruCAvZh(elZ-EUOXVSrC)a@gq~~UqDv?SQ*s9X>y7suP`aMuUN@9{w3yYz7|fPlo~mHvU#@7A2&AfE>qwe?5LGqgAmAo7gyLQP~b zk@>wN)R_*sg`mq{E98S!6sW~%;EjAHKkC+yVo3O7#W1=Nd$`MfOs(?-Dl#!Yk@N0& z5=CBhwS6VzdUr{j$?phuV7?6jQb4!&_vb;+WWL=<4bYLqNoz&BVNWO#|3x~fA*P>Q z;9F?-AGMNcYn%8%kbT=0Vz;vcRgv5u>1x})`p)^#%?zVjWRi^4mUab1TLVH`Ss>Pp zxk7RM*pg>Sz1IP`eYf;hlpH<^_bVu^Jrm~BEn|#X7LM^QLEW3)-ZI$YnHM-_nxvrH zX<+K8Ty051mL{s5`%^?P1+q@!2U#O}=$>#iQe&=A2(40Wl7gW)@k^R-XTZD&9+;j_ zGe;^-dO9&gf*)As>Tu-#j5y2`ayLj!VI3JP|KqXPwoUPo6|T=W2MLLETu2Q^n5%6* zELyR-DCye}dZVn??t-7TC&M)YZAf=>9zC5nMv}f>_B0rX zu%I^6=wAoABSh*i`3t=^f-H*?{(=xt;QfJ|Vv}%Z+?x`DyVN8Kms4TVH@_XZ73cmE zcET&P0oJO<)lJcb;7~HJ1CjgJEXcs`7X!_Z}G!E zdA#k1Wly4*5k><_4yFSbu+jNlhoEdt;Nv=Pkkkq5Px3zFV+Vs~WY+usx1o+G4Dg{_+XIecS>u)DEa+ z|IlC)7I)mHTyuFl{1mXMZMeq0_p50-hY2c&5G}C9p#Sk(HH$Zdl@J!laVVV$(mucv=t0Pe@`%xdBi# zD${h0qHFU`70=TVgN3R8yDJnnD*L1f76?iGXAlGNrHR=@{RMskqy2E)`!vl%GFgs> z#Alo08k36UVoRZV{B-Ma@zCly36-Jml<(|wT?X9@lttd#Y7Csd{aIJw@Uzn4z@J<* zNz83F5VsY{T`}SXCa@Sjz%kZPo{RT5A<~tU_M?)<+{*~0k;ylT+p+&4rGdN!`%h3M zJC{ukR3c09f+|vF;D+|AYm7g**$8g4in&YZviHV0?fLff){~Z^hqI)_H;ZAFFIU(A z=D|->44N;^ppOD8MAI|k%xN_ZYA8(Bs=&Iu*`h)6jWD4SYyTjL7}^KS9x`A_vL?mx zt6%`RSz5+n-p8`pRMGySJ2s?sThv%YF%~Q1H1j_q0JuF2zX=y1A)(E39qRQVN4_Y& zaT?baYfECV-SH<{&r;yI0J=YHX)JZV)tiv$fyd-|u(1w4qR#9`8ph-6Lhy;cSMQ95 zBPkt>unsg82eMK&e;_($PP<_I3~^~(;EqV^r*LGT-VCk|>4H!GB5BBC`s zTrT`Q3YCa5#|CJbcjLW*knA#IXP?#7L-kv2um^@<73p@PzXRya{^psFL?HYI=!a4( zvPPDaBQNOiiZ!GtOL6Qn1gZv*SCk||DM#QbNMe`N7|HR|!X@GC2=UdO3G$QNSzj?1 zl`)wj1{`v~Hy*mly1TuLZkH-S`Gps$+T zV#iT5d)yk-aAckM6L~>I@8EQ{UZ&BHc&gxEb%i+FpYGSjNX=$eRAFLsR@Qz zMAqVglu*L~g?gXW>cVpoDXY_Bi<(*^+MjUT6n!|sp`;We5_~{|Ma4%3!y#&YscZbS zf(Zr3C;6C#J{+P{-F;kUxth-`N*s`+bB$~PydJqYJLwx2yeIb;?Xv2t8PHZ}q@)5g$muq-c z6^pnd1)972(UP~YS}OD85OFFD!m}^7%e$pQF=955EA#g z;}L71LAwqB^8?Zx-xsIw*dh|%m%2QH(1R#`FRX_T8!w6IPtJ-PvlxGP`=Nep5ZY4~ zQk;5#IQ`Xv_MXWO6<>_OIt(7r)N4^(`l7d99p>%|?gxQ66y6+qR$X#drw znMT78-1HiYHI@d;#Wz6vm>C`jWpyTlIv@+iW-m5bincXlKm zGI8CX-ZtE^Xh7OYIQu^HfWTb*v6-qVK1nx5KJ=NouRK#YWheJE=Kl1dMd%>=<(5!0 zxs(F0*m8WfUl`08&62}lbfBYNnkpi+>C7l+>0BqTJbN~<-7{2)6^M2w%o;olc z&NcSfszA?gd6pKwkFiv9tj3J318~3%cD7kDaA>lF*EOXq(z?P%4^CO%sr9n@NNCx& zL|9uosol_@O2#7IlFGt#dLx`)6K|3<6Gx3?h7#XwftX}YHs%NIb*aSa7AdhFUt;Z* zG;aU1H&oNyPW-($Sib+`1z<`Sapc*O5N(EK+lQWNA71k_-o|GSBi)goG457f_7=5A zIplUmJE_`EXI!NeR-3g+KS@}FMg}dH92BDe8Sn( zijn+>T^!~T;ESbWfRE4pypgdpMHxHmp4p8PqNBJ9kD#H1D$FiOOiZk^->kT@$i~Lj z1C)G|^_e%H%!l0AzL#j*?61u)KM{gMoAeLoR0Lsfy?XCcq@yVlqxMwi$6UTH6{CEu z9k&WD7OEa`dIE}OLYrEZBZyooyt5KbaacVl;8s)D;feHp(3Gm_oB|FA_odmH2od~G z4S=eFq_6NE#F_Ay1vM`>o+=p^F$BePLlz8@4(2PS%UUDdB|uC70gq9y*e&{Nayri^ zl-0p+E75XG6$i95!35`DZS>UsgCJd|1|7%$XC1z5>QtakvsrHf#|Pndf*oT!Q>u8N z0K_QQliBP~A~KR#qSEcB?^6&Ya|s?FYOLVicKTR97G|Z6FrNe6{dh~7tFi^Vx6rBd zvFN-L&TVUYNNI1jD14XM5Hn8uJ_dUFQqx`-W4lE3z2W!njosc2MJ50SpN?IO>;kvcZebr(~pTgE-l53CqL*nw|=##QqmclvuBW z5!U}>9-GzFhJpX!F*cAg44@YVhRdtPc`jPogPTaq6Te0@M;~T}BbC?-lsNs$VTr+5 zfS>s-B@FKio)rwzs!W!|N)1;KaUQkD7shGBx_vJ*$<}P=}TkN2c4qIlXu~EHZ)1;GUrz(HYpm$gVN& zSS2cwB>5U^Io@%LUE=;!uFynrIbDpdcr9)q%m61+z}JA%C{hw=d;d0dDvH35%pjW0 zj#lfxKwSh1rsl`;h^?tJkpqcCH|-h#UYf^$GuH zrND2N91yr5POp29v%gOi#spfpupy9LQvb~W{DHSI{{YjGLn+?o|Lnl9z@OCy-(N8O z>&(xe5P+3`O3kJn|7Yc&|6tW-a>;V!jZ9e5k!b(y;=n(po1mXoAE=jV&wKuT9il&P zfJifN=&$O;|A5GRo z$n$vNixGKYF?eiiqhR~B0JxzJj*tB#?rA^X-dCZ-#~>8C{ei`A_yWNHxRs}vfI;|x zcd%xI36~-*KBt!xyVw)pHAfFCt_I@$$lM7g&6b&_!7UTWZZQDsU&|W=|MULKB89&o25^qP$@kZF-aGtc zd^@5v?{FqYb$B5$Wg;AoENx#H8f+nCe7#ya5pc@WKt=dI=BBU2sO~~Jx`I`oI9JR0 zT|?Q|><~fLyN+llnrEq z%U_!h21SZN3@zvB$Y;OZ2tPbtXvCYb*8D!zt+jqpG`T~<G~GjijV>Bi#*xlF~?b zcgJ3MKbP12yzl)zNAYB}L6=+& zA^>{YMgAMGT0_hC)14iQoO&aOkF+MyW1Vn|yer7b7)t_?Y)0%xthgGu1=ycfy$49d zw|L0?EAlO`_|8^F1c>202@0m&C`3)E!#3|^EUImvmR)V1-z#QIsm#1%o)rGw1sz9P z%B1Sj0jESOe4(v`W{{Qlgl)Cs1HIhcku&Y91G;#Ua5WNE8x}~tlr!C+Et(T#x)j1C6rKj z^)1%u9{rSPxL?y?;1s|d>D8^S15vxLVq=}o`{^+m6mfgRk>BQ6;EjA~dtF)W`W@2M z-5p5Hml@+28(1NQT3ug{0+PvxM}cD5n7ye|!>tQ0*Yho;p(I9FAD?G4vfO!?`v@ZH zZRgd8w}1r@(?{k@C{WuyG2HYG& zmF#=dl>tDfa<1ZLIO{R;&P*ZTC@^iA{ypf24k=5C z<8VNEPX*~W9d1@UJ;c&x-Ol7uJ%ulUT;xi8ZnC@B&Q;`gR`*3(@XgjjC^VAm!)kr# zumy|n@rmdYE#r|It~~~q`v@CQ8Qd!>0>7+VlMV_X65)LAQ$T;K%jX(XQ+}YIw2TQ` z_*=MH8fK@t404)B`|17QeoYx~#`9%&fRA3@ZlmFe*A-fFeQRtF+i*Pg;nwH4^Jn}D zw`-#hhQQ6XP*%1c&q#eJ9)2_(WTiNXe(LZWMUbUH1M6oOUXt=}WKLxUW+jZ!r`ns$ zIp(9S>T|ce?V^u!G0vV=0}nSB?3gpo?Z1jlcTGnhecHsI=E2WPpZ{;lCFRl$U`mXhpR=k|}uPGRcuhGrdcY5eeHGUQq8&LyZUNvn5JslINuPZtQO{ z6aWE0l^wtjV6I)n#aHHcj%NBB7XIN<$084AmqtaWXb=nme>aO9V z{1&R-U*53}7HG;h1RKz6H3-)2T`BI+DCBYiY4=fARy;t@0IS75oqCHm+kD+oXlyL% z!F&r5M!!sauBN>O(>D93AraTuVY{9?nQE|a$-02!1qkMXM5ICj<<^1}xx!8}Y^roR zS88TN{kWExLxOelGv_PIh_s$%a@3&x*)gf6aTG}X0JNZ$=RKCTTG|XpBAmpos5Zc9 zGKb>Dq0*J3fpU`83)xmXZ@Z|0M9cj}d~m?F4yj&jxpjl^LqNiCrpP`^y&b}PGDi3S zK!W;t0IU{W(atVg?&*(@e2a>WOH93WxnLN>mvGd1EUN#pV@qgn<^lKzeUsD4KkJ77>^t!)Z&zK4%oLjz!&UG4buNzkHVN;|5I=RS_IGXhd53-|VT-e+tYw_pElUeVZ9OEE~9< zRyfo3nVh8RUL?_%z1W6AyA>mng#)wu59mw|NKluB2re=XqI_e<*BxH?++AE+)}3S0 zftA@2LZW`E#o&5X?pe+$m?`&W@rv_qGzG|P_#nEM_p%yxg{HBB`!<%F&Mn(Af8Lp#tj=(N94QR!pukv`XQpaHxOvUmK-Da3*;qMeN%e*xbS;l zC?CZb4}I>cS`8S_(J^gO>wgPUtx$x|r|$E=Arr0rYZXwaURunBQ^$E1MFDbtYkF`$ z(>2C1os@IgfI`(?rBE-;HIeiCU_yOfHFR4bo=%ws;Y_VAel(YYPYNDyAJ}jx`n(91 zmr7dOoBv$!3`KA8|GnT*U;r09TeEG%#O*_#r=u#HOg%Ge3%g zY+_XfkTRZX#ImTDY_Am>{jNqv!}*okPNRiFL?bF0Hw^()L3HORBj>Z3oZBm-`r_zR z((VwoV>dYlQF6ymX5keWSdiI4P3%{6RiaZzjK;22X22a>8f)hY@>W&#FHr^puSF01 za6DP>L>76k22traI*aMDjT5aP3Z(Qrt(b~;IRMjUIuhmlel>8R$%sQpSQubrQMhXl z=>+uZOrQ^HOcN@a_}d77aSSdWNOCnq;4loMu1NYs6;>@VF$?4{3#>FeQz{?Km2(8W zyBF1^E`XBv)Cag&r1T8igF!nw-P#Qf@xH=GuwUb=&LdiyShFj_3NG$REuGU;sKyru znPFD4UNOfg&@SrPlR6dNngU&-m4h4RyCAk0_?}w_9TY)E#|k+Yp0W>hT)xcreS4`A`TnN8qMris$2C|3*@o85Q- z*jY^+w)B&n)l@6J_@M128{0k^IN+ah!gmwq9OHHCb0Bv0D)r-{X zRXmtQtC>(OiY5rT+7~ryB>F!t0qPD3DtQ@)%>2MeHm-xXFt6wSh6b9-@{0d(`ZE7N zPX9mfGlvKl=uisZaJH30ol7^4LoVFJSFPWSCcN)z?g zuGhwMJRYZ?gY(UW3x(6Wy1MGWDsLH7agdB=t0(j=afp-w5waUn`3D3jlsd~??C(<{ zMA%AcL!NShY~mKgF_%#Rsl0sP1C5RwU_0@(Ke&}=it9Ba?W3z95NddXD z0u#NpYL|NGQ4RlEq7#*{t=R&Eua8bq^QvipKG)2h<%ozGbs+ZY}a&xYzn~ z#a-ibec~Bmq@9EkiM6ee990zRry=xxAu-GDrMW@tvszPa02!5{UOM>ruM&zn=!J|z zD*c*}*_NQokoOz3aR$?+$yD;ZINioQC#9s8~Xue+29$ zcfhgyD`02%F9ACrx)K})mY1l+eC+!ks=)GEIxrcbx6lEG3>$3r&GnUz7L{H$`QqZ@ z=Jt1>L{no&82(5NS}?tgU0ot)97rJ)Hywg7Gcz0HYX0Sn)BjsR8&cnE2nu@z50lzi zbQq#B&K@)(yGZEEB(B}Yp>mVo>ir>3&S^2oLW?}h>jLl{wK=+PDutSV^`Kl18dd6J z(X}yqALx1G@35~;&In|ehRY9hXnpx?5DAPp2`$80{fT)v1#%@?M~f-O{uUl~ml_#TJ zJ!y@OVfYE`;{R8YWhcDDfz(=2(g;b&ipY zwZ})pMZ!OWLh+wLfk`#?{^P$xC;H2vko5A#o_Doe>s8xBszB&oV!LDpeiy>m!A~_@ zq0>{>+KF8sjR(8Be&==1Yc}=$W`P?WPayw~VaE2J&;pVCRDt?J!*rsHY>1EZQz~#* zEgCa}72QFO17)|P{klK_Yek%~yXr_#*_v4eqRIk8DUsUDcYFhcSctkUiJW@U|7`IQ za565^eIPwxep|sP>Q*E&QqttGHT?C0OyO~2(?@BkwQ#o9fVM4T&uDDy{mH4fjDeNU z@Nf(+n|5$NLq-SOF%;xj<0m8Ka`P-pLf<`f&_FZ^6r-HnOH*SivuWVu9b1ijIOSus z)*6~T*2LMIR%eB)7@^(;YHoKvUz0#Ra*N-Oxyc-+pgYl0Na-XOQLGha`fok;Rd~+w zp=I1!nTb4dSna>ml z8IT7LlD!rJVai%480Z{S1DUWvS<4H({S|SKrGT2dcCu3f7De&`qlq;r-MOs?EA$s$ zIbgZTNxfb@r=uY;2`&>W8s{KE9%+m@8LLd>`3Am{X@gyUjyO)cqbugW{{AUOI-G#6 zqHSt_)uZnCMd;8Me)g}78$yQSg`@C&L+BfQ$Sjx@zjn-j3%~!&SVDciGgX{|Oaj#r zPdi4UMnXjhp=GK$yy&az4Gzhy>6=PEb5MbhhYPl#FwUXrP!N(o{%o=%()6UfFvi8- zcuR%JW#z~eryVw(>a@vOP#&E*DW?L$#0rG1~GDqcO3 z-|D{qU>v5`+}1n&b0JryfsKQs5JwGG1C5iHjL=l}OCQj>K((FgpW5Eu?)e>yu|<QT+kD_4E_FyW}IrfkD$jaEol?k%{<2b*GV- zjOL};${=0Pa3EAj%U?v=g&8jCFuDmL5hs;omo;nu(P;;6&tS>wuI_zet%1Y(mHnYR zvx}4Wo`1<>;0W?g=d5YS#2>Xn zuw3BdG_gEL<1C$w_YI^AvfJ8SMY8f+bp*aIH0!_425j5bLZqGh&EDm{3ryd98x{?~ zEzhXaMa7W%9}EGp129A7vFF3zh*kV}8-R%0*`%SS)3ZR6)kmE=EUbp`K zkRtSEk@F<{$CO5~uq>fo8QgHp9P6%zB9VptJb=5HL|WO%M7|6VUo{olk^cge*~PEo zl|c_G5?d6Swz=SzpD=)av(z0=SUD%WCqb>sXkBf_H^vk)O%_0)$qugWtX*WXhJ5&+ zevK%47N6`T;anZe-)B`qqW}=7-wptPZt(d3g}C)0PcbB>A+v2~=8VVtSYiZdi_@3X z5h%noPdqVxiw<(Y0t=ze5;Vst|JBr8oRpu6w^?d20XJ2$FkB0%{iycE1?#%+)h_^_ z6uh+E(EW?S`Xx%e)yo}P223Yr6G zv%a~yaVGiSqduX0L25DFJsJM~2|#i?ePjU~^w|^M74&yV7i4~s3p4AzCMN#xhYCLY zInu!Yb)-N=*D>lp@b{np5Jk}mnJvahf|B|7ffA6A9dAL{4DuTu=#f#3|K2eE!Ct*T zyr$yZDI7R~_`3oCg#HPpy4tnGXQapYPdL(EbI5zXQ`8obS2#$G$EW65Cbh6%y3P=tU)ShOBdK*b^xP~^L8=ayc|-7IzLb>Xywgc761>3qRi zR#x_IxAJsnp~WXWi$g9J-VFZ*_P6SDZT))+1QjtP6d|gdp)nA5Eg_(EtSou9V%R*E z#6}tv?TirjO~Nkv=Vv{bLBsXpUND{m#dWu1o>jE`(A0r|WOZT+;;ybva3C0O?4vJj zEB)}7r+>5n%VJzGz+JUbNgmsLlw*LKyH(`=7wFA!+*KLDR}>6xNXgrzHOJcZ?kW7Q zY0FslSI-__OKa~1RWXLwh9DhI8i{bw{#aNE5Z=aQ$gPlJ$yK3e3G{i4j&Sj>vQ4OT zoGmIX*J%K|op1I5N~e{pZX}=_ci<-h2YCwz6KO>cOpaw!O=u|Gz;}$oD#KeEkw9?~ z;>l(!+FHvg$lVFN_1y$h^*VbbVgdKE3eqQM0Yhsphb^1{;8e@F5%BI4ygj_N@;TD9nP zQQ!IyLy;Fw?qwp}_}eYQXKS%5Iks{hQKLq0R$nwBl}P^fJnE%u}0s z7VBrIOQzo}&m}gbE-WR!HAY0O8EYAC4bEs_j5ldx^)YnCu~WhfttKVy9x|1`PcnaJ z+j{1i3t$4vs~0BS+55CUzl75W%;=hO)B%ge^q5A{2{6l&BIyd(@*63zFZ$`UWYifE z9zZ>vRaTu;jG5Iq$Y9XGnPC3AhLS}lxyrjdJkS|-4qbySGW@+4|{G_~K^eM;C9 z{t>+IX=27*|E84~W@Y7o$8LnJ-s26`>qvDhk**T<7x{99oC-Rn% zjX(|kmPTV-H|NG^$8!i_zzl^-m4o)6Wh1Zd*Fb<$=0(Qhz%{N$5WtHHH9E=AN1@)Z zzZyv9eD?X$k*B&WM5W3|AOzL1(hJ7nZ7Z8qir1pm6(GPL^LlzKed=;EnT}d^;C2;a zKmmkt6yNL$At18{jdziuq;Zo3jV2d)3Dl2XOqv;$=};%in)-EC>Q(h!QzPGYL^?GB z)5jFenbY4b8A9eQFn#EYDG?oLWgvJJHm?7^hqKIx`x3}zv*-vfrYfaVmL3lUW$Lz4 z>_Nqxy1NqPljxe%BSyjkJD2@46er$6+sn;0#Nhj^rRyy>BHK{f!)s7|g;B7j#s!m0 z8)MqkyP&2pn2&9D;)ptD^iVrn?0jjXye!v{~!8OTbI7_wI;-LrjHC!5U3$Ji;ble~m z<#BZ-f#F6D4!Nfd3<}CI$h&(nOS?NBA_4Ng9kKJH>3rBWZTp}2Q^wV_nP~L=$=$R# zJ|Dju0XL@X_`1?Nnu4~2;@mZdnYi{A!S zhrD^ihNpr~vh3ZzI~7C5m{eJV)jM3S)Nx+*BbB&ZLQre*>Q%Qtxr8k(q7jQ1VTuzh z*8J9I{}Di^?tOYBd9!L&ko2~T>i;fP&k@%9puKb|4fYixbXwHLNDtQeynUf<5Cg?x zy`CQ~p;FY06wWpnOz#+31OJcCoDa>b@2bf_sgtmULO0p))3Vc4b?ZL$8bR6#e9`J4 zAlv+4-~cpDjur5g(LLVJSKyqv7$W^q+FLNZ5}YdFo|!#DBUge-G*A0-=Z?INc(>D5 zgFk)218ZfdnIpqMJ@J)oTzJ%2Wdk39bnaKTJUABmuv~JCIux2dXh)7?`B@8}{*KJl z3rTy9x>pe;<)dsw%$w}Q*IQx*cZ&Kyw8p`8_gLMz)6XB?b64X7=?3KYMCBCEH-zvI zCsR;9^R$cPJY)Hcc$%_wQIl_Ae8?agCNsdUwi7Ihk!r-V2F`A+Um3A_?{LaYqRfAv z8+T9QHUkoh;G8oQW zwr)zdKTgX;^feu>65pXs{j|&l>U_MW```MR0My}_gr$OcB zMi3`zYJtGO_Rqyrk>GzgjZ#ndi}Wp0Jd^_oS;02ely4(AP~0Cs=g#{_Rr@3?$1gf@ zSxK5XoW*VTPbJ$fsZf9NpPUg`?Z0}!+`H#ZgR-60C&*}iLMyBgLm{6gH~leH4lTdD zN`2u}SLJ1mth{>{xJV}`YEOZjTU}3l1<5v?-_xY!cjF<=PS|n-^pda*7Ye603zTAPuTe%$HiNEXEiwvy%dlYEj+E{(cxO7fYc@ zF?v*Vbbp`dgMq=-y!@iii<&>0ex|SyG3vD^8k$%_X7Am|W%2mw{=V=0DYFVQHa*?H zWkpbB`5k<5FcqL3U21o@ce%m7`RvKtt&uM-%SL41z(%4a1onMV(Oc^AQ3IP|QDcmu zg-{~`$~_S4qL*`>R+6G2$GI}`TD(}gXrbfXXBVZ=i8HRZ5GzDsA6|s{&qqzI;I^@r zwQ)BR#5o;UkEdpMxnz*rVO$8l1lrDdNMq$A<;oqm%0M6e8`VrNqVjaeD^*wfKAb~S z72o0SYKkCCvIJBjc9agX7%Z{^fD(y*e0+VTjrPGaE0B8CT(KTNMBM|zUtdh(WavDL z5OZ7F=vWdtVYN$Ugj5lifB7tnPe^JCpqKyS9*~v!;~o&))Xvhqk{sikm?_4WE%y%H zo_WmGDTIah<+y4QH8Ro9jZlCk(1!u?Wi~{V>$Qzp^4v!ufoe|ejNyvB!XUe6_Wtha zfzw^9?p|f0notycUf=fDMM8S`o?UT0;?+Q)qZ?Allh=5Wov`QK4Vu&^lqN?7QVGB* zcTUMzzfA?m_)X;4Jg@{c?VX6zTo~uYk@rj2Ir(ga97iP>Hi?H1m|9lRcJaN}0s60j zwtJ?9v7FAqou7OA@%%l-DH=Q)C}EN~71K4ar?Tb~cE;^Wki}cgoK&eqsCN~kV)LIn z2SORuHxJ1|Tw5hD5bgP53Q0-4ahZYKsOoS}q`zahV8ToK1CMyXIK zhKF&Hb>yd#P_w!kA)i=iyBJx}tnRZyUr!W;K30HI+trkwWqVfAt%3s>^!q|(K)m(L z9Nf{)0nZ^j2H|c8h*c&vMCKQ+G{XKNj@2R&U8BZo&Ki#2(NYMEc|^F zs*GeA2-{B}P%^#6mf2I8^n+oSe8Rn>1ezoPDi0cr*?FcSC13tQX7`9z{hdHC3K7;J z`ZM8D%-pvvGEPohK-e$zMe{NtAA@0Q5eP8}qm;`uY?}<$!v;b7ngbj%5J-+m^QhPi z)zl~R+F}(Eh)=4|#rtTMzpp|94y)^1Q1hD=AHh;F=o^$q(ZN=ZCr$4n=^68Y2H-^G zVFdL}cF{sNtapXq#|IIv$hH@!elvc=E%V$ONDj=>%0}!UawtRFYT$%H6~+u3Ut`b9$t%SOTHw%reoU4HSF%I@G~T&cb#uw%dZeRz z)wZAeA!X*m%%8}&ZYLtany)!muG0I=-SD{8`4R@WB@a+7*ZR)a(@lnf&8QQIY{j!q z9_9xOKM$%ZUeSS#ZwdR!7N5&KP?1O4$b0lv(rvfg<1ucBko%Ukj7w)3IKVS+l8?-B zFbiUxNM>Rh#XKY<;PY1=F9HzraLNyB?GwE_W3DhoIeqNS0qp30gahn{j1m=V@S}vm zkZF3OR-A&Z1#l7UU8)GsS|`GPvsdl3w=w-XHSzwtW9mEqMc-;RKuY0`b?g4mmY?EV zfcC;HIm*!v$z4a;Z@0xo;wv+WMx+(&@Q>>RFNQz31(>!8X$G*)a`R9&M>^%n>jn|* z?40rLFpnVFP&=yE0>LK?g3|XX|Tn@ho_E_Tj*K za;(+<&v;I@AKi2lt*#}4VIy87{;}WD5?jWmKcKi-POgot>r3mN;^!FbAxK70$IqF3 z>zh7Imv0f{yEt0FprF`gx~$xBJ7u@|?OU!@p8)j^Ga#5V*DXQS{s0J;PIfB`w5X68 zuztRMEXh~^5-bz|mAiBn7jys&V$v;q5>U_Lr4~v@H1C|t>lc16UYmj}c-lgzQC4Mi z%}&VeitDib<9T#DIRiEuSeZO4>0&6M4%tSHb4NGxavHN|x$^n}v*k=`_oWE3VBDnD z;8F91;yq}zvh95yT3=jJV4CR0Yvp?HjWsm?g#;<^c*p7B8XVcU zC7HH*XvjW{cH(ozht<&jH)qt)LdGQig#z$}%Vt?St=ayL7+?dT#zjpznt-ZUxQ%SW zz-iO6&PT8VI7No)bnBIMDs)5nV>~}Ol6h86Y=R}%}Q??VTZ%SZXp%pnl zbvvYD7qUW4n#%S?eq#B0f`gXR_-rzg>DS_Nq(3vlceadx{j=}M>v?4@C<2h1bw`!l z0fW)C#SMq&$s?TufB2(F=);gn+@wgw{scpzx9t<~Y}w{Ve=3|}&ZF1)U{~)Rlzi%6 z+PpF8)EBy*yRTmz8j-nd`@|}po2pM3zY_!`BPRufNuuTpA1F_A>z~&Myr{D+zgxvT z%w>3AI;`&TXqMS+eEP;~y?Wu%ha&`!1(KV@k5=z5~t_|YZB*T2ksH)}yC70h2OdVL{ijP_kCJP8` z{v^OVwEqCB@9Nszve7<-SFv%HW%IKmbxzHj=UeQgaT z)qEx0kAvock1UwC@DWqrL~m8Os{2Sh)=ASphd(Fj`mc51dx6v299z~-eTYKLGli+e6 zeM*_8Z(PYTp6R#IEMAge45RZncm!EIJCpqElankDVe38ep^<1O#L9bAKi?v>?$$!z zZ~M0dse)4(9jL@%vyt)dkn{TOi*~N+lM~CY3NwFiB^7&6eD=E#u>B9hk5Tt>!d2^y zWDhovzYfl}eHeWbRa~U7-jS*4C`V_#?DL8MJy;`*z37e^*|Uw6i}t0cAzzyTa}4Oo-T+6pT4DZ)jSQ@1uv z&d!$pdK{4f#(IDxELAB5hwwiFk;q(;L;{-J4}r6kY39HVeGC3XV-Mv=7m z3P@AtPmJ_d0oB(1{E#y)HD0gcaj`Q+6dWuD7(}O!U&~=_10Q8P%c$|k2 z9bBKUQiAeAokxFudR>`xTlVW(6b@c~6?=s#^1gZe_{Tv*RYZ2KZ?@^v#P1ddQ*V~* zJ+C8&k>XGdOxfZeyJ{}_26VfQicvwf%ZX$-BYWOVvJ7^*GS#o+@3$_ft2Ny^J6D}N8up-m-7)^sQpNEYoblTobhHX7QVO<0A@qG1oleS_l`IqWMq5%kZDzeCo)Bab{}2>ni5bU(e$q~X zXik0zc}`i;q}`^UF+)PaUiBy zT?6l@gNcy3eASp%dNd%O?kOG)Ud)STkMHwo{cTvXRImYPq9$(@AWlT$C~RH5iBbHq zo&^ZAg05sgQeijye3?uE_y=9K{}M2~#01KKlvR%o1^S?M`QvQU(y)wh+WLNqch$s- zxqw>^`Np9Ejnl@>aAW~y3GLZV)S*$7hg@-N-&{)I=<=Ra(`(>FwIMikW`bj>g7~$h ztmsIxpvkwI*GW}wRjkO~xGm$AKza`0u!PL6twx}h&7xuavDH|{y??RQOk$xahuPx; zwwecAJe{gHOzfeGa6CXEGmtnS!_csr!tKV*pw~=>pjW2*E&gna&u^WEvW}+nStg5K zPQYZ5N?l89y5^j zGaXx}4pWwMGO~zO7MB+Yef6^y3XNG)Ng1ME0HxHj-|T$_53nc`_nMW!BEj@J33pBf z0XP)#tV?9s6{FX+#6sl^hG=^cp!18tw{6w!)#2 z7_&E&Y<;_(HKw?S>Rx;zsk&SPVi4486LljzP?4{R;j;w5=SwPcP&r8bJ>#8Bu9suscLUTl>-! z%LPEbVw##ts~}9|fo-)VB`Qa^lB;`c4rTjVcss^1N=(MVuB0zlAEdxB*hdU;v=v9b z-4i<0V9yIJH6mFk#=&>;q-4Z7w#GIMf_vW}on;&S8Zb3e$0+Qd@Nn@J8W|5qTbrss z&XKW}&Ai&A{Vbl$KxBLeA>bpBNUsG`DECDH4jE%$C?l7E!_xoD7kbr7ov=G6e9;bD z$sOFMjrF9NabeAK?khm86a5;!MQaTI-UC_+qJbR?;X}GEN(;sBP-FodX^|rtyU`|( zA6UXvdK*s~E<5;cw8!*-V>3`FD2YpwWh)1hY(t*Ef1SK~&klXiO1dX{tzR4~b9vhn^$Mhj`t|7_)5z zfxD~I&OV-S`D&eW2YKsG4%_ocNvh}a_QaF_WO!v|M*YWaG}llksD@6YqSf)8q4DZ9 z92fJh5GFAi*=irpd)$s*oqya$D0#7~fRmnz_XJ_&H)1d1fD0VF3?SSflV*>%UukvU zq$^b|QGMZl2Lyy+hQd3$ptyC7B@f!Ymx3f>6|1cZY z;Sf%JwFvA4k;X^?^r}gKYS6Xw@=|aCof4 zPr}tMG)(7vd>oE}#RznliqmU~X(>*ONn_S{ECTLm8( zIQ^FkRpdb*{YSf`{re0%??;y1mHl_$GUk0n-fmI8!JRG~8pNKHUfISXyB_%_l{qmt zV`7e1mi&S<|ei0tFz zqhYx-xC-b$#so)oe=Aga>x5?H2|Z}Zl6J0nYu0HRBa$#7vY7q|c7-ROU<9&)b1b%x zzSlVxZ}FDQ#8GW1G`q3y>{+aH<-?)MP7a1r;ei4BBN}R)-nZWu%qPw$-PLasb+gUf ze^Ed%eW@co3_>LY@KFC(#%Q0HoHaF4=J1Esdrhh9;9;%kKa}c!aBzJdiV4qNj8hp` z+Tvrrr7j8gJa2c(h4*Kh4Ca$ zpSFRo$M4}VO(i?;RiE0wlJp((1)$yqf~d|a?TjFcqkN0N^ciJCYiz|<54=lX$pOxG zqIxs)ZzPtVK!9L4HYlitA-$X-vprf8`I%)_X41TSRvx1wGrXjG5g=G@cmUs0k?mbI z=*H#9CzB21CIR@v4P_<6DBuqJCvX=Ll3Eia9SLtw^7l^XC3wq+{e{RqxZIrkH}k9G zh3M8Z9pwAx$$zp^A6|0Ap2TiE&Ho)NRbC8NDs&hq@qb?kcM2rW;7u0=+C2B4SYK-&MpX3YMUO&W&gMd^$}VJw%_-W5J@AcK4sC{Do(G zZ=_z|4oJUFLf@%rq{}#{{5mmC`Lk-Ddt=~dTgA-^VJs`736QFmVA! zwLylYbJZ)KjT0vA7Iz{Him1oEM8Ml6REMup?YhdW-Rvsq-C?<@crag$09du|l1QIa zI_gG@BZ2h%wckntgsIo4!3Fb0T(1RcFxkXc2IL9T9zn#Tj|x?v6Jo^E{?P&;nO}`Y zgjP{~r|hIR# zKqYZO2AMB(&ak|yxc1yQ?r`$tCV={dmqD`2LZG1cG|P2`-CnfFvcBL_Fb%U)UBcV# zZ**iO`^Z=tweBH3Q=u2-=77ES)ONqjli2b69@0)n_$39n!X7&`T$%1*orRdQ?tnU+ ztwy-mL?g$dD9AKiPNJTXIlrvRm;n;D)XY9XfWLf9-*mEoGobkB<~ zdZUB25a{XfzM%DNyR8LTaQ={CJM|OcG9EU}i-Px}8#6x8x>fM>YH}0Pze1I2Y>g01 zLJ!u1_x)K?81yA68uJ)mm0gJ2i2i_gH3Zy;s4v(3ak9%gG}jcd@H;!F>j(+#2&~~A z2!YoQIbc0gF2&M@dY~jf2__vSK~M;Yfsx5v994{_=RHIC99h#po#)Nz#zr+>ACKDY z93ShnekX%Tr;I8b!V^1I_X>yrO5RqlGGhQ#w5zoye1NE&=_bqXeKd}d=~ z%PB0R9IbI0pg<(yhODqzL?tGU=615kk!_pbSvGx5qf94vZXM&@cE3LSOhSduS=(`R zf-b|H_c4O*=7u7+xBVS82&^#BsjLRpLOJ{_fmlHfC5eiV&aobdLya+XzOg*1{Y$)&?kbbi6G*p9SD?R;j zlH2sv1`!LU?_9mVBhXV|1vF@(+9x$cVuO4>de$ABcRveLRakov@f|thU5-1eQge+K z!Sw}LKABHb$yzoN5RUaTZ=9r+CsV_^KLLCp-bAp|W;E307*sAOLS;0H_S+r3OJ4Sb!yeK7nK;vm511*{ccCqsahc_!){ zA02XKK|D+1#y;lh%Pi%lq-BTCFQObjv@^{{myPmyrnQw3siCzlCYMElD{L7t9KUS` z0qw;b8c{u|>Q%VvW}@E+0PBKOsrK}abuwut&0IwfHpUd*oxDzHLRR~w8(}Bn)a72AWt-?j5fT; zZ_%maSIZ6N$em$c^tM|juSb^T0b-aGcC1)MW9&y4mixta-5b#K(LId9*Y{vk!(~;I z9o8-SuyB}0S4!M(gmiWfA7U{QSe2RUDMd zRW-mmec@PrMNH&l6*A(~{$VCY323D=6(S3&L@%81VN1RK!Op3oveYN~tHpjf{1CwL z@2J_r57;uC9$=A=`+T1Q2C;6%yy<$oRHBEg?fc9fk0#(Ph-TKf!wMF?BYkZx-8$d} zyXNaBHsAJgO;IcoJRcPM8GjiiwWz*W#scl5(1L7c^w9?~tz(cKq*m`3aHyLvHT2+N zO%?|h2HM}e`PA*Lr9!vwicIQ_Ccr-Xia1}~@Y$Dss;c%8@6~O8hA?MxP4dv|fsLvT z7(x%-c;wFGC^;!LD6bhcikZCTd+A2N)wX@Z>mG;{j1@Su52F4WHf`-Jx$E!dyy^vM z8g~=oLYgC5HadB}XY^fV36inWOYl6b?<6oo3kc%35^AKHBBN#J(oP^TrA;E=V;@RxH^HcLN6DqlvmC|BSc-1+KQ<<%p^x^Db_;Xq3rd0A~7NFD) zf<+;IF)^Qc+uzJW)P9;G?s+C6`#s=seULohwDXJjC9jRe;t1vEsvJL6y9E^k#5;Ca z(j$>z@wlA_vO8MRTo+w!WCX2D3ey#wkF*BSLl__9qiiU&<9WY^y)+UR({ z(QN6W-lrrw#z>d&(eyqnCY4nM^zw}dt}AG%VNfOusPGtjLatmN^_6@9y!Oif%MRfK z_WSrBZ(UKPAJ7p&rb~`~S%S$C*kdV2hied2xKV?#+Gs+dIqN!z!xKFKXSRO-u`_7l zJ*Srr>7rLD<7Rj7ThLLaX#_FGQrCbSA3ujU1rZ(br>MKfxmb91l0dHMpJqg>q{Ee&5~(k@-{KKbXoqY zoRnz3Kim2lHBLTI{Ka}d`e%xO3j|`2JQ5O^#NzGE22mzP+EO%?<*c?EQ}Sj0x`)A{pLi|n@(&?a~s5HIm5AU(=y zAC!N$`YMc)iNn$6KU^N;$X9e-i3tku>S^a`hh$?Wv%#`Bz|C_l!jgd_^_o`c-&&n9 zrb^$@Yuv;~WE8336j+=sM=eQ@rVr=19(-(FrnjTK!Dvg$W1~}?Q4OZx=h{Afem9&F zEn?j{3z?l_>SgZ&&#_W>2);J@b}D+hmxdGM>Jz9UYeY?4Vz0p0P6!{gm5P`T7t0hw zt^50=yBbam zWL|8vG4n%I8RmnjB&o4`BQVFeeq=@QwOp;NL5ns+Sc4%;$eK|><@NxY#m^UE%LEx5n?_NxPv z6q5sP!DP=A(a8Af<&crmJWybDWtU{lMIEVzFhKoPtyajfC@^M z$9UZJHilG|pfLGQm*c(?Ba;`S=zse^p5DCd#N3X|g}gR;K;;_H3DlB-hOfpX)bS}3 z=md&ix_IU}=DTp3?6k{8a+h-lI^=_tOlJsrE;1jGNdU5z|D$IfJwj{1clC3l$fB>=S`?27}70&?XHGp{=9i>jOz$=U`+i`HtR zYO3$IX->-4jwlxthD~}e_VgTd7X$S49<;h7^HeQ7Sxb2`7&VPH3WgVjEAU~q7* z&GVAkazVm_cVCI|U_9G5$Dfx+a~!8Iw+Vdz@v-AU@_Mh~g7=B2&oOAup}e1bg!+he zJQU!*sa>QR@__nqRHs#KHIGBdL!u449z+GWN;>XMfxen3ajakzct)J*wm`I?Z+Q7L zNhpnEmbJ{AjTi=%La561)|gw=f%!OUm=>z0^4_m*1J|(O^&UCYx^kxrsS)MTU=|#l zpoeZR)VDUIN+`5F-cpb1t-9AIww!$XVY*YScp*fsD-tN?<>CqSp7eeRupVD4z;$RZ zQJvsxvg(x?qD~<~Tg@_dwH=3Xjvq$``+XaF9 zV>C_$qn&IV&-elxYI$K&rx$mjc~Q|`ipupDb>V$&ip0DL912XsIRooYmUzxYB)YU` z)lU);M3AkY_T7iz8$ld4i{WaZU(*xaADRp6EvI4Txix12kQs1*Q;7;&GraXr64vD~f7D)9*9w2g#VR(XJeT65qQ@r!mxKNHQ2<%s*8H1Y~Rsx!Bu4e*okM|To z>yG8eZtVupt!|+)2&ZF|_HBYPSbRP^f}HmjA)4&BE-VomT5VOx;c7PV- zeRdm|Ka4Yc0SR;GZZ=lLFBWyvj5~gf`@FjhxS>iMu-0VP6-2-8tIZ|O1i8Y$2LGf= zpADIE-|FAfWkT*`z(nV*{Qh0pfj+FMHcKg7yCXaiHn$GlTC2z)?&Nt~K;4-^m~ z)onh$2l56n`wX0;qo_Y(-+LNMfJS2b;Ka8D5|KMe9vl3DBy4T2qlmu<)(y}lm=2oF zR@BsJy3W!7zZU~)X#D3q(T6DHLyvosb7tKX<9NO2%q;G{3CQXo#H+YO#CNj)J~d)} zwgF-rsp>(TH6HGZZulQ^nwezd{QndJT}|?x90mOGQ_3m#b1qPlVWzODq=&UAq$XRg%zYh z$v=1vUqvM{ju8Xd!e{r16rg^Fi=0;gJv=r&f_+ZK+6+izb^zxu5+Wj}_>9~^H*n2$ zb+x&%A*GqHgYs71WOK$K%~|_Dw7q3i9o-tGyRo3b-QC^YHMqM6NpN>}2oRj$5`qQ^ z?k<6#!QI{6xy5(RNly3e(W85ed-IF2+0?FDslC>!cfQY@BsTIZvbURr8{w!V{(`mv z;}Wcsjv$qWnShsgCTOEWmIEARg$|o306s$f9rZ04;uLQKji*c;V*^drL>yju)?{pC zf1;H%a>R1aQbm1%iS=YeVeR07 z;VF!V8-mB>;^(H54K$EMTy~SQkQQdCdz5_;1{sM*e)pB7MxJ}9eIlc^$2$#ZOdgN~ z3kel!y1MSW_GIzhm*&FkJh3N7inp38};rpjx86cD-`~%j1aIp2|*L6p~qOz7?atWy7)_*~< z`#nkY$Xj_9`%o%t`r3gr3kfLxMKi)yzveF+ol(sAlw3JKUU#P~fR4eyX2TrZBULbF zkstzpL36WuOJU%CSVmYuhwm502)WuZ2a?OB?T9rDF&wK5JeYTQofPc`QbbfaB#O>bywfubJXeayP_H&0iIdrr$h+^A#Zp;ru>d?jA_x^+ zSO$!d`IlP@D(gbdFT0-!XvIu-hQGur3JO|I0*MuB#Th2}{t*Dl^XdT5iRaUI)DH{X;@>pxEhQSu5arsTV|Q3Qc!qvMq|t>Ov=wCdnCY11L-Wg) zXZ5q|AHT)R>Y@O8rjE zwRt+3BzGp|=XRqNd+nrp_YFBM8PN<@teg^e5<0~`7Qr<_bfmA%R4Ykq-P^9AtceaQ zHC{0Ak;VJE3AB(=-WDYof!`f*hWNu%I9noJC7y3f$e-iZNm|U?y&GhBaD=!Yx+x8L zYcllk51{p<%X@IhKq@HYa2LML)2f(}G%JE(&JPh?2qp4|L4mc_W(`i>{qW^W8i|Et zOL*v__>`F{g~i1FLj-p06f9?h(=#y7=$JcgXluEip*rZi`(Wvh-&nKP=i5@u){=>A zL_sYs7l;~h>57{OM}RpvZ`}bYJmnS9m}2M^fCq>InR6`fXN3S)R%B4fZyhx)teaVs zZmG^8I?BuZh3wC+<6@Ab zHVQ~Qiz{PGh8LVIMQz|R0e!f&k&8@!i`s?A(m;BJOqJJy~?OE%=Pg(wp zRE6tZ4dAIss+q%8zNpDRW|L-1<^<8?)yuEv_xi8~+*YE@dK`je>UYs7fu6O}VKJ`> zLp;AOJEHq@2W(5D9X8+9RE;HX03BHZ|8_z|`e-3Z`i+F5EVK-j->sEPw97;t`!<9i z|5pf>1VEMo9uj>7ri2C}Z366evkrm{YR?U?>#YCWA{s81=@aZnz`>-j&rO5KZ?#MkoH z$YV0~u2Un$s54r+L}otYv$}>9oioFNpkJE96i!Y|Z;=%UE@ypl4c%nRy} zuf0jY(~`_twBn{fnQ#bO45LzTHEc>6a_;n7wTd@o0L<@}LmhAYE-7iW%o7eMS;w)? zVcrd~Ccz9W(dKRpYHof2*9%`k!N(7l~L z>%t(<@Wb82ZmH^*z(gCT6!{TmDv|MZ^Cj=IwBEx=toT$~qAIK}Jg)%cIhV`Y_YSEWQAEm}In-+V842PhcqN}p15##M2V@=~ z*E*G1xwZ@IJGoo;zaYGnDPs7A;GJF#$8xjp1jq?|2CB~$DLRks-^` zckqZ*4}m8+uF?jk@GizK90s@>7|ojft7FFn-5;oVAJDg=Tbu^ortF!?i@v~L0k7x(l`ZdH+t+0uf8-qL|r zyO08s4vAI|rTN_c2jV&&6`JUZ1num4t_nIu!6ycaXt5SGdl#4fk)vjniOT1as;`$; zdlfpL&^fgMPs7>3Q~SS*4Z0LDuutpKPoc=?%xb@@jc=lq#AW83^k49D!7`52eM^W8 zd*4dqn)3HU#`mdg}F$r-u52{(>*@0YJ`$Khy=reLRBchU)*IbTS8=pu!-)Jsz`o zzn;#2&h6R!Rg3$dK-&%?;n&MDLh*q6&-+q^<58tKz>PXHJWt<-2c}!}Fo6~8b-{2E zL6K2!UNBvC3jy~B;G{`C&J8d4yTI?kUv?kw(GHvC;{NT}T_SLtM|41y^@GEE3I8(! zw^1-(al!0InE4L*j-oE=!F`QA+Ex=y3E6RO!NEj;GXs}?ra_ZVf~0jFkN{uB(wl!I zRgV#BgdT437xeL38^+Vb=kZ3Lo}R`QazMDh+|OQ=?c4$UELZt};n`&9`lEC+2iW~1 zF>3IbKK}lR>N%e_>)nG_>gpR#s2`Fii9Im|M=6;$>(T`+Ti4?a?cMov%45v>6#f>P zHn{oreqtK@zP3s{?9H|%|0>k7Pq+iZ_Q2PupVyq0e2X~dlxf&YbYz3*tUX@Y(w}rM zF_8>Ifi$A`6P=S_u9a0|odsS2*!8mn#%r$>Ep57ymZsG&*Yl2mYTxr}M)`?+vtj4( z@cTgcdI%P~)b11;y@vWhuA$PlDU*B6@`;GhP-Q(!!h=b1})cW7pNy*6U z*KcL$b(_HBP~yh>Yd-!)WzgZ2ny-;`zrN(rpf?Pmip?gUM)qqWVyQozt0oKVJKEce z0IaQkLfecdUTC=b8oiL{wK+rmen~%{x~sEZj?}5OGC4kk;`Tdkd0hVRgloO@OI z{=?qc8PXIidbv#)F9h7$?D~WI3oU2~Q}dIcu$U}Fp{7t@0RzjrPW1Afa+xn?FtpU_ zX&_)X-K$Di0cd3A`Le{aYnQjXnEv_+c3nF*O7UyclL|pi?8o3!HfKEN@Prwz{lyru z$b`61>HK?R@6{X{gw8wLUTlY0wBE}{nVY^N&P*aPSU&B_+T)5NNjT%$Nw3xNoZQz1 znR7~>x*ta^{kH8|p=0+{;CR^Xuhp-Z6qNk|`(n}$yOoq*^P1EE!=NwU;#Vh_+~-IqOP7dc zM!)FrVLg1)x$&m{%?gcKD+FdZYJ{+CfamGl3csdb(|vKgF=vLhoLJj;nUX} z&17$LLs$F3$`S})GPqN!Q82&Lb+Bvn*^TC>EVtsMV67hckoNI7PUh#Rv>0AOb&`k! z8GJ+Vo#|yMojttf=uFDW7{ZG=ZGiRthco6eXfgx+Ks&Vtd<_p%D}E{a zzi?bwtiDsFX>f&nslu%LjI7=Gl?7iqwQOMrid3d&fs>B!I^#ZApis#8T8WRJ)Y$&c zmFaQkGwc`3vUzgnvV|9bsUu~-YxiT#9j;7)iMj>vm(i{|Tb06Z-OaXq5Q8xWVDoOE zwOOe_+V~S88>*A}Xg832w8fKLp#wL=Wvf+d!f|@-r z(P+Kl=jrLCa0uMi*;#&lT6n5uki5|=)ym_8`KrcTeot{wyjW1^)mV!eQ0liA?44-Vx5sBkTzEA? z5_iy%>wpe7wA3Tt)+06MTz#Ezzqv#kDf78+rUjGxPcOjmU8KEsESB%7`*xIP5WLuo zuq<49-j_M-yo0>R)RlYeyj{V#30+Zl*l`Ph7n$WgWOY#ar611KpUf{D{SXOupQu+Xm`6cGY;UsfDi zpszq#Tr>#28hfNsrEv5@7ZzI%HlRzBp9X3$-lcGF?t>8w{nkW1PF||#MdqY`sbhdq zdY{?b&&ATOwaqNjIL%}4Jtww{caYN`|L&YHuE6r1yJC(AZ|g*WmSTl0A^w+Aa~|{W z>F(f}nX#X=NbhiUb8pysUknp%&?Ee?o>tbMgx7kdJ@O!e-|&bf0_>=>(k8S$Lu24-#&LBZbDAV1bwmMXUS;| zL7&<#S8WI~smBCDow6c=Ii-;9)V+ORck~O^`?y_(iDv3I3zSw;067sS$j0G3jYz>j z8ITimp=asR&vOk{EXJm$JCe2Ml!}K`9Vy4sE&c_X;-15C41VpMO9#{9W@U@fJ52&N zivICoyeWpqGsZ2>6m7@-loUH1@s51{Ih-N5)@BBm|roPRC2D==<%kbUPP&8c|i?L;r!WVsdaQ=iom$7Bo9CTS_vg+9)rC9 z=#*4z@l5UVF}UL*F1Qv5mKz!cQVD{G77SL;c#s~e^Eq7=TEObV1joi_dQKs(Sn7L~ zAs=Y3?M>>N$hkjS7Icz05*2f<&0lyPG3iHkHBtdaRb>aQO|;Ke_AuFdA^!IDQ{*I0 z+VyPXLeW-jB~Nf?)!qvkj?j4cS{O1(hYGK=)% z)O0^mest8a?9UiPXWix4<%u14G?VXInyzl^sF1^5KU}9pF~3KXg}~2n!U8C9(IP+h z8f?DzngrJOH*oxhw2QMVRyyxdh}hjht;9v*OmDj!c2|wLziU(ZP1pMov0G1qo_&3_ zGsP9-A=9o%TuxrT5;4G_* z57vL?hMR1R>ax`8x?l3vEB4*q&A`{MPDM&$pB&o)y#k1gb8XC>=2vB5_i@L*<_yWnl!UlgJn?l4rw93Bp%4LWYyaN;J#M{rp`(+g#kIZpR<086 zJ}f<1YA}fXRM^%TdG_UOSDkuLh1=Fs)uwFe0W2K}P!v_6=hqM4`eiia*-yRJY&-!E zNkZ)`Gy+NP?uC>@fuv-*C_)YSfx!Kx?4O@k{djeA?~Fp|C}bsV93i*G_pW2}{i>X; z0Zq~RYruClr`1&t!$m*LPlDeWn2qM~yw5d-`YR5rXGOKzyzeTVdr8&4tBC=s;?8JP zF5*i`rpZgEz^z>$JtP#A@pc(bk$$y7q;pqq)`DO4w~f8u7Fq|piAKQlc9G6^xKMc0hH#y64?rh{QiQq;f ztjR?ZYh|*$nTcX7^=#sX{rjmZR(_Xb>uD9|vLwOm1nS^~~M_ram8l<6}PEZQ<0xh(- z`{r>mSAmhcQ@d!-OOsEhKd?eu%ri7{vBr%peiWq{+`7l+_0-vX!`5F{HRFeEChzGm zQR{_uc|521EV;;6VbB=UboDXctTg#N%lN|=FnG*SsRz!?RVfo<0QUdHbq|P_M&X9o z2m@C)`}bb>X?}{sP;{c5x}TULwgg6q*_n??4ZD$| z*ZYz*Pcd-i&SY5m=2+1CliH$NEV^y5pP@n56LE+xzpIs19GaP28Ov_32R)FW92+Q< zE2ks-b!Iv&VaL?^ERrvb?tfiDu@^_O0;tX}0M(gtxUb17aew6|X-dM+P0M*I1c{-uD%Ri4pL=8}#K=E2H6(|q`kyOGXt>!^(h+Ge&ort!C##$}C zK&*V9|Ay%6qfF&j7GPQql~Jv# z_0_V*CfN_W9FJYqpO|hfj%4wKne;{(?_bJbvv-JWQ>kr3KR!ytDOLHT$0SlIRr!fW z9f8oZ&3;)%f9K=e=x7T9A~Z+rvRAUX{ei2oKaB{x09MY<7qL&3({?r-8Lr-eg;*GQ ze)($>Ks00ez#S*R1^=>k{(Rm*Q@#h5{&9V5vDv<@Ank$8VK2hlDT#M8d99DM?^vSMmU2Ettk;+~fSd5{iEp)~T?a|AO zWf8l7Y2A!c48|s70iD4Ol`N9f@{8J(26jS&vKdvv9J;7iKN4n(NiJ%SQtctK)f{=@ z7&CV?I@U+1es1Bsd3eiV?~m_uya^)ks3G|_8IGcHE%_yJ3mSxg;dz0!fudyZ=|K+m*m1j!$F|Kxz06GaP9>&#YiTs+pbL)Nwj~)T!nKp2pQqtM z3U7J0^$+pZ1FlMp(FL2S=o0FHCp_6r5bJxLbjWo=S-PRYAyQ}~PSmUYXTwRfUZc>X zQmhIP_06YhKj*1!PSwGVtz+m$TT1d@uDW_Mm|szhw}j?PW{N1`N$2M0jIIVbX6xOA zG|CO$Sb2I78>EJRD=d@^Nz_;$$Rz{n8Pr-y8-PeXm91%=EgQMXM@8dk8fh+Uyq3A6 z+3|(r^2ch|%mFprxpSI6m;xf!q$A`vN-*ZyB{DygpZR_!WilS|9PFDbVl=Ul?moaa z=<4{mKTKNUSa1!5uYlMA?Z6G9dQTHVP5a0>C!xG+EuXbNyL*RF=!2nfUcghjS~QAx zc=J5Z@e6#lq745f`R{HP?{zmj`&EZ`lGg5%Zvwzms#q?{(GIZqe13Z@0N**CA9>nd zn@~L{MAW=VReGE}U?E-J$dt7A8sBxGe7tU?<{ZtKKmLN*J4G|ewk+WR^{(6y&W70Pd#+B&h8&OmaJ4E8+3h4Wd38ByAnfjeS0f+a zAG%;eaT8QFUJ8ovi2QnWHmrGt|88dW@*bMm*-c=7ry8Mi=9`l*NmxcvqPK0Pr*d3k z%TZgeY(uqUa#bXzzx;OuW=mNHxxx(puA|w=o=!zOh~m^B(wE#KIQmGw@coJp1ESxh zjK@g=)>3~ThU-`s`RXtrENehV$!HLykM_p>*J?D;${M_Jzxp9Wc8&P5l?ByQ)b3I=j8bh|w^fo<{`#o-D&| z-es^Agi8)#Z&IDLIf-Dbteqg~H#BE2P|}Z+va=?#TJ(AsLO;^C`RiW8a8M$W0d%aN z3UU3f6fvETrgyjW*eo*yNX3H{AJIsDK8z?~tg5!9^7H_Ow_u~*nA99%+ zX#NQk%~TzX^LK&-mpI09nZ!i*2m1+iu<~g#rbc+5)AJ@QgyMVqejW__5V-hoC8KeZ zDA+ve&dhE*`>-}UnGN5E9%zfqERyHDWl10p-2UY&ABNzW)E1-1=jMzgoi${Ktb4?e zViOzbNH-8=u;#XCVoI#IVBCh%Wf9Sq?jircC^QJ_i zxUSL{B5=KGMPF_1^}gj9Y8ebar{o_!+bAp}6AFob6H&KW#3BO&da>6AP=j2zFtMY3 zEyVZJ3RpZZ2nf;Ciz(L@%Zpk+tWj{Mtpd+6hVo@oVpyO2v)hRVlNo}37owA_ZcxP} z@knsl&O-9>>6RHZqXIr~k-ls3?wZrtzY_qPAdLDbj$fam@UlflrJ*yo)jNulV%Hu7 zu}xO=Rt`SZI1?cw3a@RVlNwq%dStDfB4jan)4XrsC(Q7T!h1o&(V$4w0d8i;Sh>L^ zsuEDT>eX@tQ_>bu z==D)1|fA78m77vX3sj zGsU=a?N$0=pcPW!XR-uF@ii0@RD%|@;4|69DaZR_IRCuBQ)W1va^*hA5A1ELi^Iad z?7hQ2kM#_LQFpy3%O^eCPpU4{Db`t_0o5ya%4p266K{%78tp8?bSX*TU2eYKD5qf@eenIMHtsg!(gdo7OwO!*Ru?ylN#7c#-VoJ6YNUu13{c5$hpNQsg%93tK_xOvch@nh1LB>R$od`*It zK|Yf@AWNxZ&C(eNIRw;>$IjmTVBG@>U&tbB-&fM?a?@N@Ze?Y=68kR{S^JmzxgsA@ ze-vPXG3U0ti__9#XnN1(t;HG(rRNleRTjCBWPz3bDYv zmag{9=hiM5k(tW-Heu0>+uw$w2k3)20rhJo>>I1vF1D2gF2EDpY6XkO@qJi(dpkX+ zGr;9oDh-(YpM!uad`pH8ttuddymcZMXmru#cQ|`cofeBZO1Dl5ipJ7VB0aUATN^@J z%F9oj`tGhqiz=fi4{3;YjcL(I1y2B)5w{zjoIJ86&q2SM2E+AZqZB2D5ZPNBIT9+v zvl>iy`Njvy_9le-Q(@;HzoK=vzl^V)IpFN;j#2wuG6$PBJ$}y&C#PCfYBnj7>c5i+ zHBCOS(L0aj+syu76}3u1sY*tGq%q6S#D#G}a5)ss&pcw(>svapoar(^q8WhGl9U%1=bo;9J%ITpWH(A#;x!?1C`>{Kk z!!BP6Ybqw+;Mo_P^e89vhzES3RJgz}Yf$Taf6*DY+*$%J_!7NJMnqnMY=0!H&%Ced z9J34Yrt)92_*ZpF;Z?{|xc9dG^UWmYcqREb%1~qD{%msq<%`(hRZZLetAYLBkbHnx z2=QJJ>d)x_1r_0mSHW*@)^YTYSk{p(vRVk)F+nlt4TOt~R{z&$0m|JGWQ(AC!8Oh4 z?VqAMFm7L8^*oi9MV|lR*eb6)VKJ=J%b#Nlf28{S5wgR3&SjP86zA9=uDz#4R2g_Y z#f@A==45$Bm40SHlQx6g|4aD|N@nqQ*ZzvblsK^H8i$IF-wF1{d>tlXQdHpZD8`PO ze-7V4Bttv}W6f~BFWcr#d41zh>DVFfL;uql(vN6Yx4tjbo zsDz`BDoe8orX4^Zq;j1+=OMluACJP#!pQhv^zX5b?s9RkN^IU+*ZSo zmja=sHDLGkEJ5XUZ(K7@!+r~{Sf-i5@0kjFIi+HMG+M#&D_g|4AUK7B#x#?BKsi1| zx~KO;Gc=sn5gs+)8*7Szh4nc;y~W2MLo~kvM+4!~4b9D_nZMsGwm8W8GTo1Up`&_yd|VYp8q%#l z>^RbmphFCIN=-}4bLzJZkBkhgs$y|HT#lUQ*w6Kd`c|Y?fcj?c1x=s=$U7w?W`@C= zw)sTpT^_;Ec<~gxP*bGD~19iJngE`n4Gy)CxgwS9U65H%3x4XvXX8jbQw)rJPC3piaHjYQXq z&0)wd;qF3AT0?I*9(E+ewG#0y{57co4z(znN7a~3?I;d@j}^D;B7_KW*u&o+$+&Vw z1!~?i?Of}v{M&}byKw!D6Y`(le&2qZL?0@ZNN4~>{*J9{sSJZV1m7$YX1T&3-k=LK zGP1HmR}oi&84Jw0-+7D#R9fwg2SKKrqzFjL_Nd<-Z}b{kU!vdV&cjXB1u$jyUu7v~ zbWcxD<5xx+Z{1JQ6 zEDLlb*KpvJ0AtsQ56u2shH$+tdSr~^+y2ut9Hb1LYjnp7jv+XGF$VtTOTvCEfv%m@ z@1(KOC)f=0NVSK1I*cZvWB$^Mvj>4;{VN3n1uV4_Qu<-w%vF=GsAh)FS>iFC)8|;rZwYXqGw3tb?8VbY?xekT4=~I)Ge;Z$V4Q5~H*V2{!hp8A6B|NIjEanC|QN zZ~6tYndg>OV$@~n-f|LsgH}WZNm!n5`X)PCuf-WwzE9++BfRSVSt=4y$K)#xnj9Yw z`1VcIh}s~J+wM&8Py+S0eWIm4J9R3jqN>UZZVV10+K0^SY#n=AAby3K~YKw6iX^AJvP3thq|b zlU=zBIbE7X_lz<`h!jUWh!rJd)sB85NYyqFCS#_WXRM5EC+6FFJm`=ANt{?e5VIne@WB=`Hb zI@ca+FC^%i^{oo=ca$}%Lx+8q9If1S&t5^0O-h@kStvw?bX{NZ5SSou`r9f8jp?B} z2wX&XpX`>5uw%;1N-l4ncfravF_&|m8m!$<&&CZ%zUsceN8`n z__o~pkm3+#2EV3(?-n0S=7VO#(}pVlBj;aaq*6Ihw1w3_>k(KU(8Kx*FRGz|Rs`>Z zy`&cN6{)9x@WY1O#5R$!GlK*96gej=&!;Q}y5<2c2C9eYj+&9f`pJpiK%-zAYBHKz zsL)Kh(Rpa_5ni+2=fZdjTIYd)saD2fmt>XWI3cd?;HQ152Zb}3Cg42CyrEdms zeobOB@vr6za+qden}2@L7zX36s(>0R)ts?@6$ z>$^ta@iF)Z`=zt%?yfJwokgniM6aM-l*Vv@^lbZRM|S3*W;>wsUGBoZGFJhcm#QwH z$e>q5R&P@jU&xiT$@Kt1jEsy%w2!cv+jVA{AeHw6ZWh1CAh;3fcO`G|oR2rJCa^|U z>c6a9QR9qRrf2TE;W`#LQiB;S088q|0{cwD&}_qV(d?@vd!s&|777O$DMPgDg_3t* zEImx5agv0;;r&a)Uy_M z>V0{I+(_pTjbzOL!17^8Cu;xR`GK45%=u<>@+%hM=4`p5Eh7o2??!t^!i*(*+7PDW zOH^8}X9d63Z_V*+`;HYM|#1+so}FiAfESh>zHi72(AVrd+=@ zrq%13?%J{Ny0WIGCqvr_&8Pia9b(7>lUFgqd6Vm`Aw-M-lLQ~g6yCpThf+Lu;IzoH zio3kAl#r}^ywV>AU{~J}&fA%q9pd}p8IU&>)=ay6;K|T=7U#_m8ESZ1oY0y*ubF37 z9TZ^YnWebQdSSbH4Fff$xWoUm@e=;{S_L)|LcK${;$XJQ6z#DR&of9`54BG{ihv?3 zJ5AJcCB>ilB@T~=bZ63kh7D%posH07&j(XjK^NTos&jk-jB}SRtjA5e_-=2D`*(m2 zrJ!E2@5=2jcsy?&>dY;LRMt3uz5gEKl3+tqHcH`{x$`y(1q2`j9!JEZ!leJ{1t7=6 zZ$yNl9k6AvJ<^)AZbc!}_aQ$Vnbx z9-VFtVR4`gkIo=*eAJN2_H7-j(#HbSIv)zq_Rj=7C#+wRPrT8aCusQ*jo-D8g8ii4 zcE5MLZ)|Fk3IjzwM@ygT);lmrKJ(#{{?ZPHX!m;ofL8m_=S&r9@3Th=An>?~dom1Y z5B9&_vq5%_u5pMGwXi$#$)9+@LZ^~SMjmvHQAa{L;jUn}J@gRkN*BeqV{Rc9Y=Bg` zJ;Fm+)(_GPu|T<$L2+G4A>6!?Zw+%(R1+&Evv%T zTNuod0xoP0%+U~TCfm|X$KvS&*y+y=i&yOOT@oWyoJNk%g2IG4el|#}N(CyBUK`w0 zDmG;&i_NdjS=F#5hY`Cl`06p!G@JpXvn5A2v$T+8kUH!~PLMHZZdnpN{abb&y8y}k zf%^DB@S275PJZ0|JxWuup>UY!eh8Y!NupP~)8JWFGkT-ig?eqW?FN6+_X24T)uUzD zuZe&u8U%XoBW&Z&%i%u>ECw?FF9$T|-S;ulp7sU}+H2>f`XeyWrP#SE?20&!crtev z&zVwPF}Aqe3N<1pGAFC+x%NJXX{KSz2`g)4A&61eK+PE*RTqSw+ssB#HWqUZ(`TD- z#6S$B03JVzGfId#+ZshOZlHtb6nvp{9T^U$T{0LtH5vy>?W zLrl{0v9=K8TE3s_Owg>E$bQq0|7l4J$+A(6Zv$$*95 zW>5k6jFlxXS21~1D!au7nV58sbLSGoj@29^_7C$g(P`|7Yn`GQYTKOX{hqBiqHb_u z+sXFeT~+3pL&1*U@4A9}fc_GbIo3nZ8tKXYVpMkNO%$ZHs@`VXp+TAPqh1Uqk9FRl zbFu*{^!n@O+?Q=yt;u`#5HMOt_-j3VFe+&n01CH#ZT&Wui*e5=FnCSTue1r7Au(jPxF z$sr9=*<$ca%S#Dtc9V^S6H6LY6|c~0LuRWI({LCL^Fl9{jj@()1~@Bt%xxm_PE9p@U22|{2>BQ1NQ zu*8}XZDfQG7@T$^FdtgFz_=}*>GuHMhjL_18c`Sv3#)9Q@=XvlV&@NxC^HmfGd95J z3~-$vs~82fcoxGvsW2FkZeOk6!PAiQwmZiBCP>xVcv^TsNpdz+Dq30UwjHNteJ>jY zgqRuGv=6BvlYbisvag5fA4+g?-~&kv*yY5oyRU&3Wj$K?i;Bcl>Z~b#=bsgI&GKKq zX}myJr~y1~K8N4nNMZ47@VR(r(;?o2hxu?+#YFnUSj^8H!Nbkeip9Ng)tWI>rY6s1 zfGu)*H>9*9joPJRf);U)r?T8$G)kVQ*hCk0D*&d1PuAsV^>#oOtmDI~_XWg+#k(k* zd|Q>{_V@HQqb#)oL{1K)C#;Gw>5G3nvBRnjJwx z38;t{xhf1dmX=h%eejz|qjRq;*cqyDc)vsKY(G1JE;@jWeTCN!zdJHdiEqbP>!&G> zz@lo!r&D%6XV`m0Gd?ppEcG&wI|JG;R*RfL&$j|EJOA8=z55RTGkV(bCTZdyMoVRL z4V4EJV#Jvp`~wz!{o&M%+BHjU^Gus_KJEE1R&^%u{nSz(d8NGDBlhqU0H7iP0!++d z7NJ{Ks7jHooV%_FDx}1S;KLrF`;Ew&II4n3Aq`+EjI;&%YT--*6Nw*^+25mvtM-}$ zdOCN&45zCBgC(kD{cdeofXah>UhobDtWs$$5SzoCyvc2krrRy)yG%9ZuB>ruiF~-F zsGKSWNCKuZ|MxrVl_m%&M52VSenGqHZFv&WwPzf5a^)RL$PT~}$q0LE4%Jq0ZS(d0 z0SORcH+iZL<*bjIH4Tm+TIj3qC#W{7ejlXrhzGiV6E;-D&l=_+BMQcy4BnZ4>R>GK zzi)t&#A;Ro0vKZe|JWh=SJls;OgjOx|UGk2!aEvR85Hi@*hH}6*jl` zBcC1+za>)0vTTGa0tm0~{=}1!cA1IjU5R!+cElzgL3uwP^pvSM$C17otWJZPMCrk2 zB9hHYKH2i+#L3_X#o*piD^FTat=4IcukUu9V_Q%z{Jtc5#>&AZ`=GjyzI=J0dd(bg zT>R_AcuIxx$~wKmrE`S0w={4={VEu%7)16DA5!VRjyLAgycszSjxNCDc`hsR4{QFF ze`Ckx#P5z0+P(Qkt?m^urK|%rn00*b`1h!E%hJYv1R7z1iTP1i;;lU2BT=o23p!w$KD4W*Tejq&R zxqn$(SUt(d_%Xp&B=L<*Gw{zvlAsyhX|f9VQTK(@)eV~R4ICV4jx+6x&v82R2??<@ z!m6Ovu+IH*>rU1M-_G)x&&`6DY?5z?Qjr!zy+M%YZB+b%+rb2yva)j3Q`A9n?xQBD z=JX=ZMZx>q4^x{!_AH2(o7ZUhaSq+2Fb2pX?l%BP-kQA3bKi5-5JLui4!Eg{Kzk!t ztRYF-W8y_^5<^ny(~G3%MQdk=pGzj{J;-$wP8*P052#%_SH}v#P+`g)UXFjtaC@ij zAN?K>A9E4#25;)3y2O7s!BQzKJ%`wbog@1CqDh-1qs%KXL^FulN=Mw4x;pfXDAy-N z%E5rq=Z?~;!W?+PDL)H)z|qxI7q%FDn-w-u1A|LX8lFp1f!gd&fL~ULiyR~%pm1A| zbgV2^iX%INxCN=>Tt92JNFOvlfAq@}EpCh8BqY4(a6{e1MWm1-Z++tCoKfFrZ3Oz6 ztkjRzgIhM=EV8UmBQf?jsXb|J`bQZ)Y1z~3jJ`vCQ7iiFF$7ED;4`C3^HmRBrNO6z zKvAX)V=WPE*|_1>&Sh;9#^3E^v0umWLcP>Ly(E?KJS#LL#JD5pSw-ul?QN($+(yZUD8^NG#d;a#r%w3ivi^NWgl4oz@C8u2+D`kwe zALP%iJwtR6ShsgfwxXMq@3F0{2(Vw!;(YneFkIea-o?oQREIt#U z7$8E^xyTV~<`qOVvB!L{N_4uX`A1;h7(!73$uzqjRvBJH6Hn4dCC*A! z5=>{8!f4QSSzK)b)r2*=RQciHp6Ghj-#4hr@~5{W)OC!@$j=8p-(OHWqxxzEc zj_Gu@vpaG1IcKsxvo#YP_3?UG_jPKow=MWColgyltQsZ(tK@FP`P~IZjbw)TbiCLG zuUl_DT5_}J$7!p4Rm-?_@`Kt^daY?q<(a?UN|3oA@2yKQsfDeskIZDFbi}dY((R`o ziMMS=9BkG&-eS1bx5|c}M2*SB@*K>!RB11Xo!SS)5401+%}V?4wbU-WrwM|8GioJt#huHmOVhA6#^IDgT$t=(D+(H#OG|zaYVLgk+&E=>k1pIX%WTsFU6r9V1dA?PWHz5E5;q54k&>!7o-rNhCn_WrrP*oY}ErUhI+gcN@-x zIxzW9B&SZ%##ZxW(&TV)AvlCShP$_lE6Ot|n;_sR8bB`%{NYzD27q$ITtuY7{Sk+P zLHuDEox@7K-@h%W@!l?S_pDQn*z{H4WXZUr{d0WbX^PLqP#tAaNm3*KYOtOQ0k(Z1 zN(CRy4!@Dg_|I$puK4{`}%qBwav(L4+M~by|o0>!B(~%m7%PrY5sD{`KL1 zJzIp=z|c^#9r(YWsQpPe83h!@`(e#$jLY3!ssPU6iq*5>f*hU1ctv#zDf<_oK2DR4 zc{|fA&fef=8$iAP9#FVp`A}XOp)N35xPj4N^?IGceXkm>Dffl?-!UtbB_4XsF%b4W)$6bpPHi^+9o9V&Vlk)= z&m;uqOD0vz;!=~aC?de=4WF-&mg0)JB^}3czu4sEgCG40&J6)_5ZeJi5YrNRLPTOwkTrjrv=Z;`4ZFl@m78-8LBBOi`--_jn#ZGEgFYBS!s@iy1?pQ88vKr20$jjdW!;RO$HYc z>71?nK#+0H^IU28QN1FnsA!Uh`nM-q`9dWwA|hgVWK3XvJ(sKP3d7SFro4AbyYTa@ zEFq6K!c4hAKM-2&i`@sPp|5KzeQG^6ur9>6t<;!7xE?J=qcKwb_MDw75sC_wv^>@M*xs>MN?tKSpVa{ zQxGSXP_S=V;K9hwF3gNBB~ST@@{`A^`jwJ!Ij)9AxgNPfnk``SI0I%2z3{^A9S(to*rLKDO+1Z+}0eJ zyu-9G`WdrRZqaET+;l_%+UZh9Wm6Oi5k)ZW7Rl$`E^c~(z=t|5 zxL#)kQ#L$VWgIE+X4Eqb>v(Oz^lPZ1?|9Xxqwnl2PT?5yvEB?m$y$adf|5pivn}oq zB;d6}c&}NPrFOwBm}#la<9G~Kc%&%-xUTWY+O1_^p>fP}l@)k-02L@O1NOrA0QJIm z19c&(wE+toRC;}Dbj^%6JEk=?rB-=&Y9Rv@0)JMA&F6FvXoiPJcHYyt&bm%wQI$h} znjRq>AWaQ*(s6dCL01Q&>&1|(55zvwkO+Y}fC#A7) zZL_+$84SRI6Iv$7_>cL*3FbkMy)nT9^?)p&0TfsZ-X-Ypo47F zOroy0bftm{3JGWVEFQ(sUGWYGtkfoewpi@dMWv2UQxr92P#J=wz}@Nn?UXgfG1()J zN_e5kDb@NcQCYMk;~n*EcU=(q5fMRX44Eofuq%qrU_h6Y>l3}R!^<;KIqxLbgPj#9$F~Mopi!Zf> zROLi-Q}!#yviz8otsMP-NPDZOJhm+g^T*xY-7Q$KAi>?;B?N+dAh^2(cMI+WcZc8> z+#Q0uLl>v-J-Ka9{hCqXud1cG(^KpfJ6q|b zb^qq5jDyk=iNB0NlR%D`_#-B|cMG7KeJdxu9sbup^$7rtr;%_uCbYRb)BVZAn*Z#&7Pwx+!RGcXreU7wkO6H4SOx zPOUL@Zbx>ISp`Ednq|>m=k;;mM9~_8c}c0^p02y<;RE5?zL=*e;Qq_0t|xfGcc$Op z>dqi##EZjWPU?^bH_QloFkkD$ZKH0MF~OK~J;Dw<9{6<9`ujcEE)kCxD#Rm7S54u# z*M5a;%GCaJCC*p|KMITlj4Z`>#Z_LH7YwLhAGuz#LW_ySn=?oZw$oTGc~{##!vP;H z6)lJ!dHX0(Wq+m(Wwq6f!LzKSBn)t*7~M}L>@SqUs8?$H6U^BbEX~)L3`Fh7PT1M8 zG9EiY3wNG7qjc{av*Z`w=qe%2xwLE?h_N89=#V^8uLT8{3Ubt{vHp=XIgs$!*GO?x zY*tWl^U^*)ZfVD6w*5h}u_s9DtX0&^lWB0-pH)NOb$#UylqzC=dK;;U^Sqm>PGzV< zGn{H0Kev@)FQv@O$hYruhWS1SY~elDr3S&j@GKxAEM*9-?***be&IareVBZ&I8Y=K z$y$lkCVGe7pno1+IbDic>u9n5s}&}6?0Nc-)I5ejHF7z&ygxAv3)II6eOeTpPoyx= zEVc8DaGPabs39O_7jn>K+lvrKHs-$%^^x=27gV}7$%R^@8V=<1-25*!)Ub%KoowHN zbekA4YJqg{`zVh3sYfFcN@@`OO@Y|sw(Vj#JAP~xM#WJ?97&;TL}s-*P$xmfty)?d zQjf}oq}`ZaWP`OCYE3f9-${?Ry-20Bg0`5jQbSwj7C7AiyTD ze`p>7Ab7t?ponuh0O;VIjGE{5&WJ_1=oX) zZGHGLY`QL`mOaxJFIC=O^hQ^#)`5mN>Jqwj`*b%Ekc5lk0N6-mUhxm=K&mkHurUVJ zQSc>keVO=y1R^$H)#^~x{#8p0aui{RfoCs$#a``-n$^ot)rh+Y#g<} z?YyShTibUq2zE=kVK&mQNX^y&M1dFY*TdX?;0f+?iF)^yt=IS9t71V4(Fx&;MqXhO zlgKScXMa}`ZG^5~bH!YErS#F1;~MO(Qv_gg z0LQVKRS_KqnEG)Sp`>bC+IWp!d7gH1lIEvN=&ZK@$GnGFmQNo44R92RkLitT~97J^m?uekAf|y1j^$uh{u>fe7}qT%j`#_ z`?&DCFFP;+5_xj2S+J(g#P4C5((0t_qEF`Aun=~cyH{Fn?SAi|ibvu`(p0cjvoXN= z;EWlF7Ek5pc?5|-BgHL8T|D`$nS2759zf2ZQ^>Y@4Z&UmqZO#BdN)wf#%H%Zp)``g zF8J~DlTkM$N3H6ltqGIV(>Kp0nCF9WVGehBqug9h0yXq5uMK6%{g7AA-t^BBXxNl3 zG%(hc;U);gl5X4EOm%yOJG@xsCV^qcL`ITLjq;UV zu?iK13$Zz!7Nv{Ut8}srbVYll!Av>SVar!c_{8r|J90DNIOWhTcqk*M0+m25FX8gv zS%5{J94B^wOW{G0bHXe@k14_G{7xtdO0BAF7;kVUWnOz|uYwVzyiXCRM3V9f%G^dJ za?GVGnBieWk}C7J)3PD{hE?|sGrq#pE$ydIYUZPOt73|PBYnPDG8vrr(+PPBoQiN{r-2B@agrhkGezzFnZmE zb3bw1M83`i!^3sA3@~(XE4J!BnRv~b!3U+D1n(;5@SIqa1}=6qpTo&XBnCKd=xU07 z!DQQFXDjz%v@Z+t`_`0q67|?@Qgh3m&NvBPcS<6(&ZQ;r%U|r*wNy@fgWu+hx4?8e z`qPi@su*3b;|p%%A~~sAS0~KAD~BI$HttuRZp6=w;p7)O9J4A}a6l&Mv;|fZ$=`kU zpCzs6aC`vx`sC6fs?>Qr5z}9Y(+U=h4$%bZfY8N+Eo-{qRSiPk*93U`B9lID9gf1G zwu?kyi#6Fq@R75`&;8_OEvrS<(%#BhY7`pvtqQ z-|0+yZ^E`rN3zzL2O~kSsCesgN0od{kwaoPfq!;ssR1aOsN9t7J2WN6dRr zsqG3Tv6?N_|n~8XEH>E>>D73#j0>y;!dhd$HCUiNR9lo4QSBj(>3V=N0MX>0$q> zcMD##Q&YV|SeEM!BZ0s^YeUV;+>W7ouDapn?lQ9;|74X=(xqyr;liLQ6#h%NHJ zx?#BF>*8KKE-ZXhof~Ay^c-e9BX%-?_2>_*$G8Wr^|5JG!ZzB{Wd?0~bVxH^ogcTo z4QE&1+fuOQyH+Ug)DACn9iBo7ef;@SbDu*RC#b~06dPf(+TeN${D0C137cCZ|M z3<<9)FF83o+g;rmArfy#3`Bpbpmeibsz8F~Ls5Mg868DhX}O9O7^Vj|d=e(PfXi0} z)mB&chs_L6vw4;RUXO4HT zf(sPzPMX3jvMiBOi>*9y>ggLDHyOxW^i0x)1+@5{*q!i+5;vU)Tu#D@Xc7~E`z@G0 zM%FnZ9eUN<#VL$ox9%ERV4jr>6 zo86+)Y?%?GeM)Hvj2nyNV2gG2O-knhC5*D7bJMi@`swiAZD9LT%tb}4-b-CKU zeW*;keENXcRI+ZckTDo|_}l!--nzbNHG-eP+w(G>X|_JQlZ%0g;sQfw2@atD=EJ z&AISroigugxP%BC#^}_*3M{&UKM$9HmXxR#lnL*eo(tb6Mz&kyJ!GBV>LXR2-)Lhz#-dkJ@*%$0*bTO7 z6PEymAxbFgos{8Nktc=2%fbGif8qoE?yEg^l-~$338m`da}^o+R}f&nU`3kMeyW;M zwLrFt43AiY^$N13B}3U#BlH_5T{ZqFAFY8KJnS)B5edQkuy~6s)a!j;#AIf`PJ$|^ zC#MW<2N@}Nsa(M>+e~aJbf;*4;>#cteMht?S!O^Kn(#MaPp|7S-Q4EQOjM(>&3g+C zdX)EwjR8+rt)sHzzar*4a^b63)xa{3ybv-*;d3Jdp50IT+r(!G&&b1>M^1_*t7=C=)M+D7t_?_vW5+{_P!GNxf-lA1n2#AP|3m6Da5F;Ru%9 zYpBNUO=7r#bwGReEFl)}tTFv`dG9XQLuEjMNs=ci1-- zK))FI*--M**T1N&*k9Vi5?XVR!AHY>KO1^RmDN2dj-Lkh6-=xE3FTjQ8Sp&cMW~luv4@3)g>wGd1JWNQ^Hl5#gBD*k%*=YvIqate{q4SR1TO4~CIHAY z;Vn@U2-=Syr>id-{1F_T0Pjv41mff6F$AVc%;$DdAfbl5I3kGo&=(hZlexVd>Ra8W zEtG*(<*!DjHAX!dz-RgGxhEDw5wnkWrWgA=*(7)S9hkmu+>RBx;H*wGgMTaK(|v3V zH6#VlY^8+e&4uOJpS@}(B}$sQoVJj+e^%6d&AL~r&nI$nu!!x%^K~T1RB~SBR?-A6 za1V~P#Osw@bwNGyf~Z~Hp^%D$giP8gSs$#_J%i#S1K}v0#^!>vf(b(2?-MOlHQrr~ z)Wumejf4xTg6CF@Q>8LJf8RbzU-gWV+lO|PZX7 zt*P{xdZ2cd$z2t!tn8v-!}U(tmEhlM-M_lRwBopCUCKcRr|tcE^XTrB&PWwuYy$R< zy_`Ne@NaiD43bS1BukeKNCDL*Q4si7_tit6r5{RU0{JbJ+q)@XZ6ytw6nEzbJ zfo$hqjRLQMZ_D3v08}b!K;4?v7bNEY_xAv2qC21vz1-;dfc;g71j%AdAv=YU@nI1k zkQK7_RhcXjViy~4KM>{^SsBY>NeZOEeIf&=!q?e&{JQ=<+zcDvc@cT$w-N~z!P0u~ zCe4>6)>|NM5x5zUZ#M%nyi?@AR|u$woW6_{pfOxyKNB2(`|FS9^gjLT`#)Rv-wi=@ z#Jog`oZe(r(}KNUZ`w=W~Vo0Xz=CXc4g7PT>rycM}OK44*rnsD#8;+%3(~ilfj&4wLqiTMMCJXd0J|(Nz4opswv& z=5vu+A$1~?)*Js!daY8o2K+H}JZ0L<+s&h+2k_A^nsb-II;2`q%ySW%X$S_-4GVqw zBc8}>zOIYgbor-ii3#JcJ6tU`!ET6;x4p(u26hF-Ij(c&(bM8` znvlO$lt+Y2G@4BofX$&^@sN-1rD+D|r)vGsCEznBFrT>dw6_^WfOHN1I43EhZD3-_ zUv}W7#moOHd_}n`*QJ_>jUroN8b0vo{H_|Owt_n{SEu4u8z|ey3|*giUTQ>F-!#Fm93CqMzA-&3@CoUx6@uAUbPv-PgaW zZaDlNVK2uyydJOKMeA4??zp%;t@NXc1QO6=c_ra*JHiuazf0YJrp|JFa_3-QmVqmm z5O$P5(SNSY`i@uE@sNrsia|jT;1%6Z&Z41<@RH~8WfA{b79sb04w7HHgmK_4yDr>K zP<}IWJ>RS-YzB?(%Brr9g6bWL2oNRqLp`pt=Wp|0?XCHbzo*(4rKOI`Hh|z|&|!29 z>4-k-VSlQ{T_*dx>WKs)LVF*n;r9Ex_o{t>!(e-KR+%X7AvOEZbs>7J_u=9!s=IZg z!0r_{5Z~0v8xXvpW0_4^Sq?e*_AV zEJRlT181UJs)LX-%{x6e8(fCQrO~@v(uU4+G9if1LE4l<2ly6}-8u`i^;JyY5%^x) z<90vEH2jirWb5goyNwZ%gUV0a>sxtkixXg2>c?(B^^>}ai0L=d8-ay(tCga>680@A zC|czwQFm#VG#T<`9%k4)mr{_rvp83PbL~LvOt7v@=uewZ4=_L9TmGpzDRq@_KKi>0 zbo@E7zoNr7ZXY*FxQ=Q4@x3IzWSmmp`u!Ed2q6+B*hCO+?<-?;o4`>0&ps&hv)Zef zNjERIBSKFCfl7b$6&T@GOMwFJ_eiZl`$eaBCh|PXJnK<=Nv%pvH59}dXQF^-kavXM zKbVXM*Hz6z)?p zh!#Ly?p(dIs%QvkHQ=K#|FYfLZT+$@7UG&q&<0>>;7p88N#Gu7E$?lpA_jGv`{ zO_14N@6J$ss7}T4etP~m2*%x%1vj<^*B`hvWYmkljn3OLi(MYn7L5JuMgiw@{n$n^ zfJ&Mk`n#C%&okL_ri7^jQ3;jPBN8n%xl(ougvD zm`oI?(RfCgaNhgf#|E9JOZGGf#S>%9GHUr0pRcwn-gey7z30Eq{c$-AVVBp2Ai>Fy zEA%?xE!8VUk}AB70J3tUGsCf1ey!&8$Zv@TtOPrk8TP^B&sOE(Q3yjOQcI3i3~>Z% zuMWM5U0hzcHpY9j#I%rv9k)4+)sK-^_JvS8cHyG^NgAFLUu8H6Q?6l2Bt51k)cZPD zIH{_c7)j~nCV!u#k#u*te7kqd_p%P#^IK~n#VoglqCn7-0;yUF@8j2&Qe)TiLU@|U zIccd&8DC`Rw%?dWC}jkUMnY6DWW>#t5AOC{dMf{5YI`{x#1o_27%Tf_8Zng=X$ zDW`2N-NpTaku3eOD}4hbOLtvyO~d6($>Vk<6%~;VFwZ<3NHnzX+-{qg^|mWydM##^ zC+72wVBipgzU>zL6$WwTKrhUo=Udq$V z^EJhQR(x;EFGH*Agq6Kgt5UL z{U-1im2LwTn4Tt^P#GkN@;PCo)iGE$Av_kEi&kDDib_f#va6ZtOKU?j?sN{8#{0>WDud>g!&@S7~6W|l`)PO}d zU++l(NH5wB&!I8v*`z5w618QNAo-N{a4ZJRMoWpuaJ(R_lztpg-`ANEjlOI$h_gh| zE~TDV`BJK1v(NDqG`cydyOiCnqG0d|SYs7@l)qIUrosB(H!IGm28w}+w6-7n$EgYl z2Ut?OM3EPbAq;Q5Z)ylQl&Pi06n$(>ra_H3)`h}x4@7ZBJV{iT-;^9$% z`;hhRNLbXIzc_E(#=~wIqw8hJsDYeoJsR8)QM#cjQ16QgyjwfW2$B*p}Odjt7RrJ*nF z4~MqtSGYDRVmnJMi=uAWhk>C;ZEx4y))P~moj^Ng;*3XJDtxW!MYjn7*>rn{Te(qf z&WZcVC|ox4WR4kdsLQSQZIneimB`xl7QWxFM&7Xw`tw|xE;e|1M!#lzURmH84G(tK(V7%Xp2NMjeKIq079o58r{F1K zhVt(C+}pp#mn1)qMl-QHEkwxb(i3YbS=BuE!+`1Ia6 z8&34@EY;KCSAJ1AvmD~2v!5)8V>Ca^6TwRH$D6Go`p^QW^tA zKft8_8_5t}vI~J!Ce7(%M<~=%{U4vRvojLNpJ53@KeWO>)9N;&ipsY#Q9_4Nk8w3r z31J2fh82_)z&kr%%f>+{as%GlX8J%-xZVg;R4ox?2C)iDi5GAaznE%sE=+z3J(2 z0rlfKg3Z-Q8oMH8o+m81S>^6*hpBSiMX&xd0Ok=7@#a1uzUlNK;si2AdEg-u0)4Kv zH3BdE_yZsP1N1tJyI3xMsae@Zw_<*NN)~n%ixP2Dbrl9TT$7v07M5T4pZ?_c$qOC^ zd(Rf1)-fPd(cFII>2o14#B~r;^?g45Lov#w2M^ucy2dso*bfXI#;;MW*Z!zUsXQ-7 zy3Zd{RYASJ4rHla;Q=iaH6(q!hsxxjL`n^V9Q<9(Sx=efPsWczA8^D@#6%qMQs)nP zw$5=H866@=(`ZH87CjNx2b-edwm}ge$2rwru%J6S@4cO?vKR0u`?#AP3tZ2QlZD2U z-5htfW=Hvyqf{rUzCNk_ zRWeu4;Fe+D*Z{&(P;g*}bYVDqa<^}TfGEm2%b@pWdg>SUHDdX@rxhgbFL;La&Tfn^ z+hLAiBua`)s0zXzoqodp8VhP&Lbs)^L}<6MDywh^K3|$*mvR36N{%7=r)p@rary<; zNH+!sFkX;@#vcRJwm!LCitbmKhl{6dTwNOywh$s-ekh@AOp&>N+GZ+l-yZ120THOp zh_KSgjVzJ^+E?f}-|z8IeM;^yVG?E5Siwk>Kw*Fq32s`RX`f>W^oAcFplS7m5KM3$ zh2n%$&5&6GgEjIn7t__5c#wtqEO+Yax{jJ^s%%Di;o$^m;JyIg71=TGwP*`9os=Xg z*s;LSc%B5jo&T9?15B&=$8Iq zl+Mo0gtLKuB+XKnAG!4k2+kRLO-#*d0B44B-I~z2C8-z%H`Fd8z5UCa`egRD=e{p4 zU{O0E;?_^dtQyrlC1^ng zss%yXb`W=ggw3)yv3yRm{f4cW6e=dqBlOr+_rN$CO{^WfO{zG6gH%Qqa(IIKsJKmg z#3qm3Or8oT@5}xytKy3DKV=(H{fuScZBICc9QxD=(KgzVeSFJ_iN0& z?EV1>Z@|_tfbid0fKR=j9ZMwpw2C?hzoEOm)!ek*A$)*Y65&vPa|TI^YA^3bezG}H zm6O*;IBF%|BwP_{BX;{?iTA2t3KL<5O@a;NJ8-R3%!(hkY-(t|8@XB z?_Ra?z{TV7DA7)mlhn$O*Xy=CZr_0JOz)eB;fV2H@s&5@<9ERhpl>lIw!flLXrGkPfx3F z1!%kmu$aaX+6~%`W?W0aTOZg@_@iUszc_ud2s^k9TB3 z$VuXglKTN?y8YI}=$bf)kk1D31OJD-iM{`p6^jJ)KAWNZmY^6 zl<@tO2{EQTiGPqt zcudSa(ZKEyeAbgJNOfBAV+&sX;NU&n?I1s$t<*6Q8E6r$2VxuaB(CNY_{bhZk7}@V zj*qpturVv}mHy>iZxO@6ESp^Bp3^C$@D~X{+0CWu=WZeu8xtfV()-|XhI)^%-SZUa zI9V}D0!U-vFGs(@yrXd$cAgnD+7X%c8yTJXcC$L@3XAw$PM1Y0KFTl}G(lQx*Gs6X zE@GESoe=))whwcc=C%#ztm>Adho*Eetfw(6r+vtkx)l|^O+)n%bG^&KLqS7BFL#Q5 znY&e1KH6H72tA$wpOIsqVP~Vbi7NtMo~s2tbhN?4z@KIqtBIF@r|ak;jC~e+w|a@} z*D+wfOC*AhQT2A0gUrJKO`JwLs2 z$2aso#CliKzF{qoMG;Ca2xuU$ZA=2jfbhC%q_nL-AQ5r{=>Nh2;dLBJN&T$Wkq+{L zz=VJ*D)EIGGdintPA+({^qC)%7i_qqmt{t(+yy&;n0^MPP6V_YzQ7^KAl%*GZ>{@^ zsAAoDPnp&zqoIn)8!sbAA;(wB^-s-Q7b_c~^r0HM!|;vhyn_MgPSH$0Y*xLf@H^98 z5ntF<`~{b?EJbosIi*?w^Ag#2YDAp(t-WbFY%~Uw-x6al6~xp6;lDL*?GmS?u~a(_ zDS!O#H#1_)0E3`Zs3~G8I)!r2&XBb^Bd67Ip{ROjtQwglED}BD6~aO?t&i%+m?eSV zVMhpeehBoIbeGqucgQh-@iGo)HlYnl8=B6yz z8XYLT=I6kN>%&d=k*~VVc5sJt*0G}PB{L<4`)6dDwT5sN`c2}w8-(T-7C8o4Uh`h`VN|3n>tHL%U$Y4;SF?pUGCBrHACFznR=R7P}J{GfZ^W(zMt&S}3GxBxVf9 zuAZ9cv#ZIaEi<9qLDIcG;9;gyMNuad1m<4rQay|$ziwTqyg=?=%5|4;*Pl^(;6)Bz+YR9w%u)O_75M-fWOAZ<4e9M?uvdxr9WYN z0RxmC7h31v|JAZOPo@4Ns#)elC7mj3D03BN!XrAVt)ELRh~2p}^Ngp$J$V5N&nK|6 z+okIdCe&x{Zz|cXwrwWU-|E=`JVhHMd+&6I`0o|G32JMRZ>rW(*rmr`i6;KdE|%YW z=lXv+QufVTCR<1N0r%g3CdGI=5`!5YCG_9s-kaO&{!LO7U=aA96g+;w>UHN{!3Uh| zf7^hD;0r;(k1u?tb0h!va)o&Rk<`p{j9Cvjh)@0!#sB&K%?lB-le7zq+VlVSYylCo zey%g4a@9={E7FbJuUcMIQ^?C`f|{`Nou+B+IRR@NW`m3#eRxy5yZf#iJ0X4 zt?G3T%^Qf+8TLv~1Ecg?<~T2eeBpPtU?=e56~KyimIc5w&jby?iT@_v#SFrI!UMB= zk+dY_y~Rp8fzAj2f;d*e;)4zF?J&E+4e5n0ie*V<&~X3b70d5WC-yf*2EuI`3~XE7 zZ;6=)6gmO2?pqsuZ52X!6)g)W5`>!H?yKIp!`|Qf@}BffH*1rI#(hYltNpE3-P4C+ zdFvS^rkS5d9Q2i4M4n&mNbop%hi|JL!r1P!9$2k|i-=*BY@l5L z|MJaSj+m`-0${uWx($~eB*SFMbGJ={+%~irWX#MFr+|eLRwub?%Rae{w-K~PX5>xgV$hA5<)I0 zDZumK1MCG-&uhV2-2CTHGH@`Qa#$Qh`hK$lDBXU!cAn!5AMD%|+(lp_%||b>*~McF zaHE)AVQ(MX-~IgEmtF3RN{oJMr8Tof*z3rUv(?wiS*uD#4Y(;#FQ~xz`t=8rqJMIt zmaoJ+*wNe4KgvWAhTIeT;~_7?Fys1kH1%1zh_GP|<_reh5CVO8_K82hNm-N5riOE6j z&GPrnWZ2l17=}GKDOes_uAh8wxVo>A?V)*j>gz;*khSkD_T2rHI!I$e+B8%9Znd7! zs_uI7>6|s6UG+NzM0r?FN;QA`2A{fzYk+^d?RObD43o>mk8Tj`ccOvDn`t_BNY^rF z762^A1nmy>-@R$Qf% z;}db)+A`}9U1*DWDdA7oKcR8OyFc}`+k{Y~+1~2HJe?llJe@A%j1U+_(oiB+EN=NP z^jH~+n5Y$!P^6)FCqfFLrG9WPLgJ0^2n;F0Ez2?vwwCa;-;_2?wJ!65c*wPCno1Th zg?@VO$hB!(eEU`w78a)Zcy>1Fe|F{?&EImfag^dXF**6&%cH@14O(7aKAF{;I+6;y ztLqC(Rh~<%@b*%Z3D;Owi;r@?wDE5G0WQyz?T5x!MRcHjY%G6KP*4EP#Kd$^85~92 zx$ZmWy7xkihK6Q7Rg0F&VHp9SG=F@H{IfsXhS2PM;G2wFp+&Jr6OcW-HMHJVO2T-7 z*AMSQWTw%(G&f@UVARt9VzLrYK%syBp1U6LMA4rll%M10dImuCmp((BeIGA}Zd~_L=xv3C6 zC>)fmmuULB=fbP#O;Y>6`)XuJChc9Q?%Gj=yDYG)!3`}2(&q02Ej5Mb6fw9^TE$<6 zc8lgZV6p4?LTxAUYFJc;axSvutLWnq+^LsEdWfDD6%J*tFdmOatqYr`nFThyzHq6`BAA#W5ESZp3D;?JTwT?g3(7D@F#P zWne}2N*Ln(T>pj}3hEI_6tPT+5g%Ots*OR8ZCPOF_{JcCAumb7#1jVafZzfTNZw`q zRP7@$7L;tGfrjEQ_`|1S5(V5)z*@wKZ8#cm<``y|ghoOgW{+Pw(n=2Ol5f~0MH7?| zXm>9(L*fha`t2u^to{56N-mJ;&-go3vk)T`1m`1cSE|EG^Pu2PV??+dn(l+o^Ulnl z3)-3EyJ#I$n(0aQT{%+IA)%F|xy~t-XM(0dx0^#2PGs zaoL%2_>U3?-Q3=Wihu16Cg+TGlx`Vqp_jF_#Ffp)gAqKTxrF2$$%}PmzafvB7%_;D zG;9D&(a4K=*4i3I=wqzpSBF}Da6#z1F=6|vZ;^(28AT`<;`CTePGRx8zT!$}pQsZZwTrBU#=+f}9&#Y(I5 zjiEZd2rM^xVd+E&XIyk7FUYzI)W2jV)!IrL2abJ;jc9c>uzKK2q`fx|@ zHN&#^J$4jbVp{uC1sq0q+=k4aMd(j1O17 zc$t21atj_X`=HYH|LQz*`ttv9p5+0Vo~s$O%iRLD5L5$|c8D}ofc=bCHya5Cr$@ON z1;b)iY;aVtB;ZOo*X2}rdsVHgc&B2JKoy$!KMPp$ZHHgKQud@Hkn`LxDfy@(h81@_ z^hyfq@8}Eycdkkj6~ysg=)e=3{*~ibn!l7g*wb@|Nfkb?Xa$TSeM@PC_;+6?O~d&A zYd5=={vW#;1D!iOQ&u_lto%>0V`7%PnDrdJk%`6o1gC)VKwcj348``X>3Mebh-eHD z(v@nJWfVn}{zI4qi|}Ma8yxhgYcPxN(A?dOr)sRO{U!E@_%Z%9`jPQO3|L55L@c4x zCH7d(yY{oi-D{meqF+E8WmBRKX!!-S zr&-2LD%i$#B$H4GxLSFKo^m7GNEL`&V0s7`$pX_# zHl7O1Ts?<_Pmp$2v7kDCM{!kORvyK`W#^{w?uyQdslBW0J4bW`g&h_I_#+)hy2K4B zwf`XU(A7^TO9)gFU+BGF{2c&+qQnB2bKytlB|Zt zYRne~Lc_kprFC{5R+N}H4lc>F5jxToMsr^_qVDG$Vf>580W;Pczg|A1tD!a)j&2 z--W>W+Jbpp4$LDI4f_q<3E6xKW^>EVk|9X?+S)n#Y^(gf(@8+v{^df3>MG@qxo$k& zDO0-H$v~LpRsp~{A|ENY;sv!gN6?Vjzbc?Icg@^e=AQJ39D!t$W;W#i{p|2Pk_TEE zos;~dXmZ9~t#VnE1(BtAxz0pGm+W17@J(3vm+5A0!S(9MR$0eB%qDA!w3Q=ujvitH zPWO9A0xJ7e=0IQApz7|QEIHY+Hg%Ct-I>N|{3H0p`e>T<)4_zE(EAH)D7+D|&pw>P z-x*p?hM!?dI2q8PdAE&$pBOwzJji)v8g&bh$X!vL^)qZ>K-u|5udt=Xy+ab0K5K~ zt`;#H!k}Fe%C?@vn#L!0K%x2Ph41IvT1RCxn#G+ty54F^w?Vr6?U*`IL{yXGNM^UIk7+!A!p@DL zxkW%#5*0f)8`Vl|jeI<1PsN*#uyHT!&ph`&xKVFS|E}?AN69#54N^%M=1faGTRJ+Zo0^QysVLiNHH~lBi{I^`EqXW2k{BU z@XuVN`(MHMCzmfG28e1d6PX7z*UJO4Oqd?%JUFfXl1fxhd>$wKRZNFxHPK<;voGh; zpcplnS3ROe%&}yd!S+qMpl%1v*A|dT@6PqdtNlD2)~Ugd|5{MY${X!Qf%TRM7v#(t zjs+hGVK?_dLiLXQM4~kpG+!;n98X^qzTwE9Ek!npAhFPy;eZx4v0G~{jER9Pq|`~_ zRrB*_H^6$NCG%9FgITS`i`$UDKbtMrVj)UZgA`JNq-3K<&&mKYGoD z=dy0%@19F;`c&|hH{BUMKPNmUF{8Pv*|VQ~#mq?t9o*pua(>A)Rkb-(6NlaSUyePf zlKKURqgw}R#$!JgxMXOXPuFvnl`$P?HGu^q6ZfY&GZ@LUpmcYCdQ_5;!C=rR^Brcz z0XQ~Q9lbfBO)H|ri+AIp*e23a%$q%qB$TcR%5v69Rbfq6n;&b5hsE%HHI(n#tt!>9s#xk^KJj$B2^TB2H9xo{Mwid!|jD52Ft?DO1Vz-0eO1WVj24HaM+ z@5<;EaI>_q3Xb}G#dddqC)!I%Xw(JBX_e%+1AiwTx!&Zo`XbYSZwW{f-X+3-?)7~n z$B&RbSaWkD{M`{R8N&5E_l*3*Im?V4{(lDjwy>f{4b*JQZ8 zTUl5fDfjdOej81DU}1EbU%nmu33XSccG6z#Td*48@+9W5L~md%Ab)i8-yO-}z9)(g z6ok*ICJN;GN=$IO#l@K>uAu=V5lzy+{&CFpNs{MOY01SJP>ZsaZ*6RB_E+@ShfLbj83XdS^jx>KX%A4-&?E zK(;SG0Qy9=;o2ljf~JHbq*hAAW7ay{{2E0@@;lp6A z&PhiDEti=Ov0KAi)dtNwpok9F|GL8BV$bd>tL{aRJ5?jNitn{?1_Ng?hKw&`hVM49 zG>&gN<_!h6-dz}qIB2fKh;mJeI`2$FkVkgLUH(jh zEgwkog=vzvC5j1r4wLR`KyHncV~_dyyA|U^5()UiWDP8 zv1b*k-_6CMnY3&66f36v75u9=Jf#|xjK=V5?tiv8wzn;AC&3*?))AO7<#;dG&~ukh zVz(z%q$>FXCUE5@blvH1?uF z6oW!__iNbH21-KfaoajEDpYqgszYP8MfQr}&lW0^*_YufY>YJ9xR^PVlt4!_)Y0)R z6K-SfqDtmdh$ZSr#{@(=Rg_Hc2V!#k6`N)0&}()($H#Gy23K4%bsa>4k^1XOxvIWK zGg^%XIA|R6Rl$_&)b{L+XL<91*iXQ!PDL%QNB6%a1 z9=ef}v*kzEZyOLt(u0IP!!7CJ_p?#1qJ20XD-ikV-uDbC-wzKzh??)}z|UQ0SB;l= z?@D~vPIP+0!z>6Zk200DGavH|Q5^s4K}#Dv2gI@+1tnS`Rph!K@NH@7)AjIG)pg7~ zCxrG!(~j^uQ9^DHj)Ceos(0I}R?I?TU}qZrI?21wHTPj>vmL*f8f>SmJ+fmCB5de( z&Tz0+&T_5=+NRX#&&V9GGxeV#7vt9eCaH7Fb*MvCN;Xp<970kNDp%e0@ADW@!8GH3 zbHTa~>Mnc|ZY#3rAM`^i$&W61u>#zjX5$=`62FI4r5C3AAAecXTYM0PXR_gIVibsh zb&C`=af>VYKUh2Ks5sWO%Qx=sZV8$o!QCx*aJLW$?hxEvgS!O}(r9pZhu{Qv2<|$? zx%Zx&@0&Gi*0*NP#<9YM!=?f$v@uTz{j=a4Ie zg9MO8@I=z+>TjU)Tm?gGpmp(-oc1^v!H|YIgt$cuEM#@aO_YIYE~(m~VgBjTQ|rRT zx?@=gJ_BDqb*sHs=+RU7%{O`A0r*gnmaXR`B?c|CSbS)YehKj_$KRga4|CSZ&OQ|v zhbL^p6W`zQ=!iakCB_BNlv?wpKMHn?F8s@otj~1mM;}8K1JRP2gY{tcf5kLXGOf;L z+ax!2AgLb>+20-NZ%Q>ltaNl~-}b2)c@E%708c`{wZxRGmzYL^=XOEa@klYro*C~F zUTXnV-@Hibe-*(skokoU@h8~-JEu_!D1uX_ps_FNUR}>H7}k2mFkJf#3}{6t$VJ+d zDE_`Ub0^xmnMvBlZ^U8?*k}Xo;j@dXVEo;VcA~*m_RUjdrm=RhS}1EPD&1 zlyTW&J@b2Zu=qzQwkReqAH3O*Q6h3BVsAPH&cB}Q0KI?rg-b!t!QB}oZSU;tB4MGz zrA5B+sPbRs8({^1ehA$HJtUk`o3_@v22FznNA-yUTbKL?okY>^8Is9kqC7fa=dlI8PuPIKRe`mm`sLtc{3hu!Q z$Eu(of_cI2-@#3b6CL4eLkyNoT#DTIAdhC-Mh&9gNr@$N=jX4KGD9wb%q~xb zy~4E$nXj;>d_|8bbH>}lZIZDgI{vJdQ>wbgm4)W&0jmyW^lNXB2@oMFN=G;TFjkXD zzHB%kWuDK<#!i+QzkTjJjRKqEuPF5QfqFR>d{-SH=h4NxSh~SySXC)-* zPxe>nQDO~N2^i1?bg-E67uKsh(I4&)kMT_ua__H#xn_<9ThHP*VkcJ6a>&z$-zuVJ z^}3jAtRSyvHRsRay|2J4_v|%Y760~zUi_$m z*8o;#FMVqF_fa9WmqTj0Uo!uYZGhW|@DkiOAacg`pO0qtC6ic9gKj@Fp%;6u#IWo8 z`yKxBxyWIln^)WmSIq?C|KZ$eMg!kM(`MvL?>}DMukyl~sSFLo8U9Ved4YV9sX(~S z<9^;k*vqbxUU)(Dubu3s*s(h(ER7x*V?5ry@M-Vas)SXrZLd$#WSP^x6^^$zz?UDp zM_w~QzI)X9;s<=lNB)-(#TND*fhLer_$^6{{HU3^4Z@D###i^E)v=u(db0>eJ_nIYG zRUSpBflOqjMe?tvIsJK%C{L>41TGnID>~3LH`k9pVopf8?!d;lg4!|pyLD1EUh5@H zE~C*=%pdkLJ157N*X77)@9Wmh?!A(p(L*;&ks=sU>v;y%*Vk90)t-)+_}t6xwihK8 z$eW|A4N9PYe52b6fA!@z1_42+i{5di#g5)>?%UKGM*SxbmRW9(UE1;o7aYLEykB2v zayb$nSzxbpJVn%LwpH?KGrF`toUetWiOP~q0Dnr9x5wiYkIcM{{q>$qPvOzlc9|c# z87*##VK*LW+8x^`D3Q?m;hZq3z9lB>z;ssRkwV@F{ zFSYn2S|$La)IWfkB`CQzp~;l4eGQFan5ER>?)C7Y4>m`5jjQ?!A@i{i|Ga)weMJn* z2^Pm!SDF>t3%;kL;d=G9TX1BXex`8wI54*G2f;&&sIBp{#nQLhT3Uk$o=2pK)cq;f zhm+$AUieeIvEW@Xg1MvtU&5BNsV7Am8bk6ZMlTM`i&k_=*{ z#s-p^t7cG}i`{Ii3YK=fg&~@iCkkKd4eCp=D7MvG6f5?hBvKA^hG9V8o6h1+(0w1D z7wr&G5V*125)AZ&lN}zO8!Y=Z+>~jSlDUmUEH#*TQLzzgVUw17aW$_B$iBH8caSp) zfa!bEZZ>RxEhaAJdD%(}1ohS4;dU3RmjCb;`R=gpes0PdE_l4Te7$!`a7*QyT5PeQ zP`chIe*HG`tE^-g6*mE;o_F@@>sG*Xzojj-NgNHvVNRO zmf0%(7-jzJ%y?-0*}&Q~q`+9lKy}su9_=Y2^;PR$nwhk3_Mwe)C6%!0V%DtpFttqf z?BvK*OWaGf}qUCCknzH}{Oj(WDNN*DP8Vjc&Ag`nrd@DS>fegpOwR$w7<_ zdAMf6-k$E}2ONd>mX1EW&&95Y2`1bz=@0DvygCXuVlW25nnDXwcZnO9fiy63XZ`tn|H1#2cMt+u%6M~JW>#+2#Y4n{9`)%MQ?Y5#=}f*I z(;VKd(;nOcG_+9TCHNN@x3{e!sxJqzunHZNw4f?+Uf9>l^9mQ#78Zi`kL@j&FWX;L zbb09z={v5{n~z$i!BJ`)Z{`leTQ5xI++uaAMmRgR%+$KjuQ;?cPLiS@1i-BU=jHYY z{OJv(5v+_~#*fD8?TCTUos^A>OQG}zTy^*MIMYuu*|qo2R@ ziW-i3uY(UZm~P_VsAB$dckGz2-Z8YXQJ`E~N;U?Pj{+ZH&I|{??d>_I_2J!8%aTT` zGySSGd@O*55theZxr98y0s26#F<&Cu!6nOvFKQH|p&QuT_0jG}mJ3K|yX zQ%J4yeEvEveP36@w?esd+l_#-l-SD~_y^@T|XUuMxPQH*tJUi3s1d!|`bxreIyV_3>d2*_DJ*BvuCW?u_ z)pbH%Qi5XO$q*0GU*J-)xO_|AQ@SyvvoZdeubH-4A6BYExaP`X=snFh&aILA%v*XU z%Jc;92VEkdxiJA!TC1jfh<=dWmj9Y@VrV{zL$u5bMmnNNYIHb&ptGLA~j14 z`*BVwH|Oo)U~+8b%`0h+&PSS5F8SrciwGy$B;_Nh9dC=S{MjBRVxJNy93#7rH>Pxq z;VeNgVym6oJ7+OZX&II7opJyam61;E#SFyLMnCwHzj>4HCB+@|*4rwfFpNx#kgWvG z+uJ_7!m(pZCTVL27?ueBzK*}fc=ZLxC->6wTNf7{gktS%z)|=^!pQ02p!)+yF*a$& zRs73keSUh|eeHZE`TSdwn(eq^M8P8~Gb?sQo@$NNs^%i6q5$Hzr8&NpF1;{BWv(!z z<4_7&i$1;1b}k^(EHHFD{;``iQ-o3xd>*AYr)E{V(jyTuDiA{5rezMgzLewPM%MT+ zG#rX?l^26yImjLYbo-28Y7jgf)*nX5(;G|BkG}59G$aGIraRtT_Kq0Z&0SCAnA31s zV1C}43A1(v?jYaavJ-~!omR<f=Hrh zh=QaXV@O#=2GZs=>pkIy`w;^-wT9KuO$Un=c%4*~cA3!apIHmD<%X_UqUs}PLGqbA z7z&wuJ==2He>r#4=_N+vs}QczxvL>L-UYpw9~T4y(5ayL*I=8g&R++5ZpVqNfb*j_ zfuR0MVF-IOguW!RnLs%sXdz`HPe&~c(r~TJuPa;j%p#?q^DAq9r{L>l^b5O2>Nu6} zV6VGwV2GbCzm4fs&^PQ~Uf6`^@z0J9tGxGmwfVsM8ta3du|D**T_p6t zV(>EgxH?5ILg7Y}sn?G>bqab;GIh*~BM+ZNxfPqt3WHKh?sLN2U*D^`_f%53K@3i| zLI_$z=kd?S7!B-HU9BD*3FfIp&iVEROrf7cS$^DB@P@Ly9_YafBzkU@m>!MdYC0-L zCX%;g3gMq|$-}CP`hjS*pxqh4kX|@=#SXw^N_8npxROZ%-HUKp2D;tQa*_$z4Sa!# zQ9PF6CVj2NE?--e%zu85lF#5ZI3YLvBHtkbV;kx9sz|w>BemWvXbs@*ILAWg&p+h? z+}(#4mv7$H7!|vLT@^-%Ld4sH2-*rtj;?5BuJA|OR|ox&r34nBfbzO zTxM*npRA`k+4@Qhrah%@%a)}bDG91sDMrT+4{}8s!nQ?}{YNlNhmbB-lc&B>QpLJt z{!Ju_kD&SV5B)#Om1^{t}!Pb}X-t{uXBz<7+&P?kUkaFfe5VI&Xn03A5=Q2J$ z3Y#PiKy~v_)|rT$GY3qSK{{^8JLH*zk=8`s$99PR~jRA-Rq2(<`7&j6xYlLr65;t9q>%xPXeTk>At(f zJMz+>LrFXe<`|7xx11hjxF81u)X-^QU_K0orG3YmzhtG^+Si|&0kU&4^6pTM$=al? zHc(*G2RUfZuo#LArC24dTCFvnPRtoEP&h5Fh)%3Cu2lEbXGwB}XXV_RZpl2CokTZ1 z8E);N*Yq>HT#wdFr4Yejz3IntD)A=wKI}2h2{yV4Jpi?qzIpw`>8V&{*NH4v&X2*N zTPIFh6idXGnmPYG`a|ZZWmRlGVOvwZ!%krb3~4vbR{X{nlpRXgcQHLu3u!&@fj}B0^k6E#F$q!$q(PdS z1g)MTTpkdqnFjE4$fGbWW3~hf>4ZRR0UgYw?R_Hew zQw5HNB`Uqxe`1>_=O-uab#Hm?)*fKEp91VbCGUWsU}B!76nhd_>Ax5{6GIH^P>c|X zQ`kCMVZX6nh$I|TAx}9>ZPG!k04Qd`K=@-)7v(2iRS>o}9%EypKcW)ImZSN{6DhYn zkx}37T#Ut7(CdP4uqO)47J@>i<1E=-?ZWMWOClwq@=rk zIp??EV($c-M4xOw^#QlmNr)R6U55C49e;17A5J2S%{9p`%T?Up;2WIg*zLXO(_K-5 zpC|)YsKT)i$|bnvv5d$Ozp)kaMKQK8DT3o^2d8#?9&m=inOE{g?l~k|UQM3uxaSl&7B1Fxd&oNbHQ-R<`esP(g7)-PXXk#_Snt@MB1M}0Ke^{jy|R?T1!m| z9e80dcOd6=>R}4~y_AA}Qo1MaM{qdYH4fA6;7o+b%-!WN$xijoSZ3S_yObAj?X}+o z3dCc*fON(d{xIR&xfX>-yRzIM@uzM8r!5@h`8XplMiJObRALCRb%upwhs4t}0ztdP zOQTLt?0X6$q)II(fz!1p>18K!Px!$VT;XmIv5G|lw<-a|B_8a&xOtiE?#f%ngDyqb zf<4!ruj#^6zwbNiZ8rm}NJQthC(Q`N3?2V0^#xU4d9xK~T`dfC+P<|s*38Kfnlqsz zd~s_o`f-f5;&-(2ewCv0>2q>XN)r+Gd)Z@+=I_wHp+hIgHQ1%>$jXq@ z!%0et4?Tn>)zRz3>LWqm_QBJb(_t2K^6K}rTTO#a*WbDdsPWklap4K~)0E7}miNZj z>4)KVq<^U%&#^Ln5cr5rD&Xpq!Rzcjff5WVjDHgo528i%TN2y~ZBqI9n)^ENrGN12 zx1+K6XfCJG5J6z2$VA0Yr5vod4!P>LghP8c3%xF#E1ZLq`jNE_=g>c=Vm-`9=3J#y z>A8OHnZ+8v0iO)Xr?~e0651bbK@;Iy3aIG&(tV$fg2&Ab0Yje>&Z_D$pdiZPPVSzS zB6wx(!5ruiZr)U9Lz3EjByACFN?Ti=VkV~K%&z*+MN~IGga3X#@565OXt8f#yt{4Z zI~zU^3{E|Dt|!z?wDu=fh-9GCj7$KntI-qOFrWg{UM?r6SRR5Z@fC{MPs|VD(SAK+ zY$w_8burlP4rMp|>+5ji<)y%r%S+)5o>~f#Pxom1;ib>IJuB|du}K4;Goie#=0l=> zH?DRCqiM>6i20qdmwz-FPxX#`4IH{-ucEBv_3V|CCQnWGx;d# zWHiB9&4@o|iV<<*9adI>@bXk&E0>l6VMnEx=$=skP097BO^AJA+=lA!;G*7mkO#h| zvB$9{aKqWY3NjNJt>#koDc-N7#Uu}l*Sx=%C=a?H+tVrbo2d{Jf7a3PqR*n91xgPdiRpJez;t!u@q@9n`&b&S6=S9 zW_tLHQk^#)KRL&CBbYqDKefPZv>0MBnS$5WV`^|N=)HW-<3R6UzL=5diNC8 z$#gm|_Tfi`c`0ipy6ORn+)oHv;v%o*99#b5K*X}&`HHl6==a-Hs>lN1NgS(!qz?BI zX7^8J460Z&Ifxx5(hu%_Gc zt+0Xi?t{cpojnbiVKAW=1PH(IU^47`_(Z#1F)@J$vY@iX!^(m}`cg1%qke|Io0o(a zgMURv;XX)(CTSIUv1;yO4M;ZcZsf8c(9DUIw%!AMH#8G(cxJQxd5jXamtw@Tg>d-r zfZR;Ej_ZImYXWg%adG=6z>d5W3s`L``rx9r`~DuzmJ3~T0hHvs=Wz2uppcE8sFP`x zwE@!8_O`t9b+t)Q?J&wsulCxwa$Wb`2d@hH7dCDLngL+r7yvddg(QP^Hp|>0^LMBP zn&_HAUg#;n#&OKXZzMPJSj!8l{>8>EEys(=dKM|^u_?WFeWE4{0GNY<+nEvSl0|1A z&aL*~=eKb-5}n&)!ob2Z|DmAicS?^UT=;@$HOQeP+;6oARKKyKX^~s)Pvzp_KO~dy^5;&G00QdiU8Kl@>KLD zrkyg?^|pK>Zpn6Y26NypLH_Njt_Q?8SVaEkk#>lPiJ+oh1I@cE{rN;^TCp$d9FOI; zR`5!N_<;n$aN_ITVZkcX%4?g`lgfP+@#8CrXFozM$daAl$oMBm324L=C?LbqKPqj$ zZ*sYa9FC+(H-AeVAAq3B%-V4o5*sqoYBu~0aZ{o|Qc?3_;DgZFcl%sSA z@+n$hU|Z(elN}nS>rh9D!6B>Su&3}j)+9Iy-~WT0rBZnyKaRt=&n)W#Z#?J8Mw-E^ zZtACzb6^{^sr_)nfnTUgnnxHqD1M+Nsw;{zR_>-;yDbR_YHzx{4p8ZlOGT)GsrT-Y z$D=AAIr}tpko)CPXmh-?5FgD`u90Y8bVjymJz=BcL4@1oJ~=%P;?8Kg|Ih-;hs{#0 zGQ=l*9(<%7rrsW;Bq_FZ6u?ZqIAA4jNE)&411@XI?pD+-JRA#ZFAenT`6-#@4<7Qn zt^Ipu*gFKd^q{b%ywKkx7a&ci=AC)UE5q)Cy``x8=SDpSdE0mn#L0 z)LaQ${Gw_@^dqfWt3#y2_kAv)hC->d_wi3RS4yBzDxwcv;3xBMuy`eviyr;g+&|0{ zr$pIHxcKaP?&DE?qk#ZKatz4cP213K&9;N@TM01YT@CRJi`AVQdXV+uaWYjZg;c() zS`m1*ibypGiEGBMRZEwt8zE!z(&SYSgt&8-Mser6vzFQqhMj+cU}h-i8B6)wj*>#~ zb$km#bjip_pw4W*YyH~T3v13isqTN@^nKFTM~; z*b>~|hk#eME4-AeDTt2Yefs-N-@(85Zv7&s%zyiXFKJkqz;z5 z909P<&aVE*iZ3T%{N)6U5B2%~38|d)5efp@*0!fQ3Vp_GufuK_-^iOF+dc|2`-$YX zmXZO%lgz#mGTFxqgc|ebj=dQ|JcQiUvXbE)qK1%~FEN>#uBTu2|NcTkRq!A2A#9gz zwI3Yzu||KvOU-m+3eXbL=pyFMA1h#>cSFXX2@?Hh7GTxIXHz*vD2SSQ-@tg-%#mDl zjG_fupt|~Sv4T^t#Vrzuv2CB6#KfYG6bG2ONhB}Qm(%|Y|KUwTYBrweo(2;4!nS^(8N>6)DP+9eYr*cnxST zdE-*vI|FLeXMamWtMb5b7f2SbJ)(d>hDlNm=Xbp))``Ht2G;%9&A?bA$B?g@Qxz59 z(T%Pkcl*idg}fK{wENwtN~>5267akWz#G#yIM-ja{k>m{?<^tF?X+tUU!h1E8;il^ zbqKBYMnAAWq(9kMtKKRwvCPXqCkKMGNuUF$h(Fm~%ggfe4rwqM%Ook&u6r3QGPJae zfC_#Vo_;?)QJ`z_^SdgEr`uID!A=ni75XX}JYLczm-9MvXIB>nE^gFLx5?I70#HOn z;dtq|ZbDZt?Q2*Jc_OcJx!je7}0y zqTh22`%8$1QSr&19>+d6q3^Y_GfzvzVdTfKMneFo5GkCH(e>PzoAoPGr}dQ;;9h7Z zbv~**j0_<_!NvTHx@7Gsbv@RyE<<64n%0Nodc zPOTwO(gQ!s+7?cLxHs? z*(zOPsqW;RyMm)*=eT}l2C$>)G?77TBguVFOUG*)^9by-&goClg*x^y>L~>#6p~ry zV6B1#lMdoE^egx}D?d7tHhT~SX>CQe0x6KQLs5Kc3(3{XNFx?0?LR}FOydKj3acb+ zsST@yR|-R3Vc7H$!##MOQ9TJ8r2k19euvd>Ni~g- zdTsW7sj3z^d3pXARKaV%7dex;J)<64Ev^|~gg@%YEJy_=1(o6t1Y`m?-540kR+V&z zQo|#ilaMdZxX=xn4S1i%#>Tl?7vA0|!r(<9iS_3&wsxJBNa2+(1~&04@z#R2I&xuV zP}yRQ*nQOR@j6v^t*$YamD{_U0$VW;S9=5%vn`+ZR_8!QDhOhk0DfTa z>{q6QtJ2=v*k9f;V+ZremR)8G3(D&(J&7UuNJr{(`{bWqRZTQM&atm`fttTbhGHBQGEy5Ty7C-m2q0hBRbB?Nd98;Dv zV+T?!-bWAQE zlQsq7r6+D55G5LdBCm7W6*^?s6;jJqy>^z^X*PGvQo}x7X(g|xal_c5vzX?`Ph)E7%7k>|3K$;`~$?SUznz$i!oq8D!!l|(ammo}K5IO*aNYnk%4GV%SKyRw!W*~GT@61bC>vsWETvfv6IQ;Mw0i6Pa@ z;}4a%bzk^9LKP5`>db*C^Ze5P{kA9~#yYMF1UdtT5lpCC?I3|+dyTpVI|UjkADXy0 zV&8~iZs_IxvhhKV287kZF$b5!2w5K!gN_rRUh1?5K(}`>oab!x~E*ENC*8C;$X zkppt-6C&B;hTeudhnfdOrR`d$Myol3xk~92W8XFwi)~_P7#PE= z^pqm?LW*MdyxR(jpu^fugd`XKK2Q7hes?d+&#rCoF;PuQ!QMU1 zE2weIxYTV9%gSWDefkMG-GWt4nu-KkJcL{=YZ#gOmj&*WN7Dgw*+7^k(Q{xKqOfwn z&840$)VVf^#K*ZLmgmmbJIzf3bx}`fq|pL{4w%N5R67rOccUS14#v@Fez`e{XX%C2 zK(5c-SzfaQDZUplQg1F$#pVe;NtW59SM7cS03Jyc_K2BT=A@Zi5N*6jtQh$u>%yWBcWqr!*9vX;kU*-aF3wB#{J$e;`%9oFWkJOAQ(w=f#DSJZ zm#$HNpOK+ zxp*W3eGs-`Z+L&hEO48cQ?{y3w^}XqdIzGPMl zFJcHqJlhsE?WGyT65nOEe^>(XWf25bdoqSMdE|4%P75V z-p7lEPcsm&sLe0+^_92h9P(|oCsHG5Lxr*wb>`0@yPm9l=H*byUkTX(pwgchu+$6h>eWTcbR68V z%dC)+Aa;yeM`a-mBtB|ZsYuJFvA|3f$|rT|fBa_jJd(^#Qg6N74YUDot?V$R`?p;` zg`e+?0uy~GoO%16AI%D&y3%=0Y#&36oE(N~KuC+E;@J7aH>sc^x9Gj8maA&uX(=8v z{`lAz<))ZN>rb-L`ru2&FF+N?I~x$iU~CpefSO>`YVPt3@1}tx{A%kgZO2R7Yq|et zlvsQ7?yW{_r&!Gbb=|JDD*kUW(gg4N@yV_yqqf}jNL{l`Dkj41et(GQvE1xT1Y8~- z>FZUmtR#J8Uzqk|O@4uY6x|}eTxjv-{QUNy@+c?J%p21X-zh!gE*1BO+7-zlz;-c8 zC)pam5Ac@v&J`g})ex9Ll`FQd_*=THV3$>_@?oT|P|?w!PgUU*?$aL`|NIk4b5|6b z%I?S5JXG)LeDC6#GJ z5X#q10}6AW~dp;#)orzaQAMwh+7LIs?AAv(|?C3%jat&>xN$U0CCis=YfFr#HF zsE;W%2ywG=WctJ9Lu{ok7igsgxxJPj5iT447KL0`k!=mM#BzkVETF=*<>iQV)NGz{ zmM1&aoV;=uf=wkBehiW|d%&an#+^pU{85|#Fjb1_^4aCOIBI@r89if1tpj%F{N{w7 zdAoG@6^NcDVM1f3L{}MCtO{J)yD)ulGS=!1cKeM81P%_8$%;))OcaQ`FSWZ_H3SB1 z);_7UM6YL(MuPiNjZ7+(&swG4gCe}6KkpSiU+nbGD!y{|4qwXF-B#}iJEFlj5eD~( z0W8?XUBttJ4%VHXzZVAk%y`)CASb14&_k~aXod~kn_UPNjDUyBb~wVk`Q4i9nq&*I zX81ssV0{#{>yWO?t-?{)ov)zx0XkjUx--pJA6LZ?;zV05a_rBcN4t2`uypT}Xos?lHt~R_^Go&c-B}?gmPlOb`#^N=Kqc+Ulctc zY>fmNbiDBcpiFTR+{GE>{Z=C=>UR0pUN5^cl)xYruA*W-lsMTXyoB_fT%$IOe@gDe zpiM1#i5dik7XdV`C(*vU1T zZh;9E0F-MxUTlN=)pXT;ZpyTIy{80f_IiZvjUW=I7~0&XqR9e`f&BcyIMb*c)$qD^ z59&35mq&j~efg`t93m@;%ePz4&BUuzJs!%|!4kDSd@*Znf*TEaUQ+=V#B>U{QrK`~1mx1W> z8Ur$YoIjB?lSq0(YX1qBai=T%cy&HuZXIv$ks#$P;rT40U~{#U!2y&Rt4|MjlCj~( zYQr5I?>5ze47juv#SJn*RouHerd7-U8r~u*1K=rOVoG5_S5IcH7Fs zJg)$gEE_P%T6_NLzls;hl4F$no^B8vd%m(Npn9unMfvJBYf1&?W|L-^)ZG7GLA26* z_C8q@FgWzyIt(raihgR75c|khpj>NIffmaGBlE%doEE0t!E`LoBk&BL{S$P7T#7G{ ztRt$cOJXrwMh&+__2c_IdLiP;cLIm4t-dHS6d4(r;Zzo)*49?DQ*DQzCCUuC+@L^E zGLyc*8_ia9k(1Ir6&hF)z}o?bd+CssFtv!AYjuGmxSvuyWz;6hs7gR+d~o5-5@y_V zdN>BkB$`}eDt)zuVa-HA4|DYGpX%<4<_0lLIevV=h+&Q|6jV2hO+rK`4j+IiqStxF z{-hQ+xc-*=nK3rIxI7lcsz9y1p^dcbV2{QzQ$K~?yS1mb1+hc7)&v)*UZ}!;aS>2x zmy)hbb09V9j1au6=8*qgP{r&T!}{>>_~I!5L8MxYzXGH;PS$T_ET1fpEUm06ogd9# z(r~unlE_?4O_nlMkEt+v@6USOe+XWPPhY{DAn{WrI&llf4dF@x+qP&iM#X7&S!oe9 z2>Fd2iT7&4mrsn3r5SIY&M)?PxyD(+(*gDxlc!wvc&sw@K*Z!QdqW?6DF`i>zI{2C zLPNchqgNScl}H6fV-xNI8L6}UdW^gT^eltpbM5IGs`;fDUpWR%&0Qd*LDrC8IR#Bo z1y*4Fo~L7|8kD@Gy0-BTEA~BL#R@_EuzpR&rRvnb9>kmH`lHvhB!3uUfYF`~Iq;$KpZDprq$ zKh_3Y$ho#>f@t|D#X5mmL1x4GG%oH(6&N8UVOOp|l;qgvG|)m5xXNdqv1rWf#6DT#1Ut|5azsy^JV_{m z7O5$Bjlk8Gu)wpPq{X4}>mVZCA){4Xu>?%g=}&2AHetor`mGi`32i z2@kqEwZ8xHVm8^Jv`+O?yU~Z_pWpWL$n@Y=SH9F^jX)&-yh-~Y&=qGvHb_ZL$!161 z;EwvXnTo-~Ih`a8O6J1O>)bd6NvUR-67)$WQ3Q0zSxH7rLb7^%9DR8q%LNR}|NQxL z{H12f@+U}XQwVcC%at*7=W}GLJU)v(*Qc>`q*JO0skZF0GJk7bw}cHGRCC3%NE zD9Z(2{`&_mzo~Q9cds4f2Eb0$JH6WAVP#5q+Kp;5-6S{4#t}v3IA>~D1cYd#1Z%t(AFOYJ^4~P zW$@p5ob~_kII)y?1e}0ATgBn41V>~nkq4zoBtk!usab$2brb|>%FqbdQ=DD=_RwCx zO;vG0U!eX>4$6{${wI_}kj8eejr+4(kwoHd-}QHX5&du^@CM)Ie8fwCYI}c5aeLE1 z1AJ8LOXt(dXw=xpzm@nZ*cZ3pQ{?Ma%|9jvpjCUI0SbLvFzJ7tm;soRK-F#Tf4q_$ z3&??E#$sYr06y{G+X*QgKv^$9lsF3b`w*bAubTeVRu#K*@aM+~0$-$jlYH0ozvb~4 zy&eGwe2d|P{fCS2mHI>u(%|+TPODl(WWyhw@a4yR*(g>YmwDyNyYT+38R<=>MvVcftDvlGLn{p$Bp<$F9^CsJ`D{FR-BX6P@e6(IvnANF5`L z;0TNz5W(t=X6HS(8t&M$i490J*nOPvKRyT<`^(t)#`^NVu7+7#`_FkWfZU6E@eT^n zIQlxOeSf&}-tdx3Y_w1Eneld#_;$PjdBI5uBp`g$fb@5n?aoase0O-$X1WRtMk<1> z^bSeA&)pjb#&@pvX0iIB(%XlU08^Wk?wFB6jK0cPUurQ*(j zdL%2dLgeZd;)KjIXJ%x1oW9Gk3{@aujz7Z=H~5%~WV14s+_*r5rXMiWdOm5lai82p zUkF>igqCx>O!Y>G0)M8$(uaa%q|z)L4OJgLKFi7SW5g$R6pT}D!X%qugFR<`F}k1> zdaJ!N@%|)1vWJIiLG_F%BN9f7gowa>G`;PvcftyJf$W{}()@HQo4D z&6#$hA2*9C?__-tF5US{gxNyh-F&U0w-iS5JfVTp_4%2`TYe`tQa$84@#?N?Ids(F z*6?Uj3jIp^{Y12${Y7%VSC}-3P3yPQ*K|CB>}xxWi6rcI*Z~b06ntdfoq=*=tImsf z`>FGawQ*GMIROwi6L0mJ@zumF%90vMD$l;XhWWm^ZPO(L5Y!b$@X6VNe}G<+6v~zV zvhT=_GaJYVy4emZ-hv8O-`KYt$&oDZ?2v5!5wawz+w$ZT2I%wf}fyo>nkdravQG=p89OfJspgWod)_dXdBZOkL)QYC-$>q!Jdmgb!feJ6$Gxc{#V>lC} znOEHdIOPaOywePqzcf%5+z3PNp0~MLFEEyl@4kh*(+R`|WKs+or@L+Tjd<%*ta@tr zkxxyrzB6F}c1c)w^@C+~Cp0(~Fc+h5*1Elgi|gV7(Cg9yz5~&Yd1l~Te2&hPfN~Qq zhr9IV-rU#cYe!G8L^D=?bx|Ba52w6*{QS(`N0hgo!ScVAsy{gmCvy-TFSm#WhT*Jk zY+y->$<}rhR8nm%jb^m?tiKL325Q#udENM0(pTajvy_kAT5 zC=D@Q<-?L1MK7NNPC_TZ2z0Ie~%s5sR@#`T&N!;l4%D$(TLaoVQ${Qe5=UF>MV=jTwC9&dfwiD<;LF$*!Y!i zKOtht=<+q}MkdC|Nc++Qa0@X1Y~QQyVnA`zhSuZFt2bz2stnawRuo|2uDAAdTF*RO z4CQ^Sh+S%m!jEM|2g#+@AG*(vWMHyW9TMi*oxiPubtn_!SY{gEdnH&Ai;fZ2`D)U` zm4G}tvaPijw{f@m2P8mRh@TWPJ0`1>7S8bX4jqtfo*D_DZaJ(U57c8dt6i%m*g8&# z(yfM)i9|8EhhU;uDg7wGagJyVqNWO$QDSPRK`twZr^Fb?;(Y!>GNnG+97Ma=iE1k4 z1BB^`(KJ5Q#m=ri@{y}vp#bEVd6RhF-Y(`@>xV+J+wvpla179jz)c8m@JhFiM#w1w zzq*PfHFSH1v9;8M#{6Vg3wBnfZ;G?u7`mN~GlOnT8c@`IEgHK@v0ZGGPX^Q4ww-uk!WDygQiX;dQL3GVJ)Ie~~X} zF^P2d)v6WY%<})h*2pqN|L<%KXM{#Lu@KGdTu$J*#qN04Y#d0VVuit@0MBtv_HcFq zJEO1lwUQDVo;8edlmjDilWY_&Ca5%NT6AbZ0-sBig~=`wj!6W3Znn?uv5sW;R{J>! zAhW-XtCpxpzqGUdUUdFSnQZnlMBC)WzEFD<5)*@dxKxd@(JLF1tL0{Ky2D|3=Gsh| zv=MZfhKUVQ?Q44;7eFRtPS%O7*z6M_*4e1SELATPPb$vEF?%jmn*GZ1@8 z4-!9^A4e)_#Xdb#9|)XmTj&jO1*Q^_NuwW6))(CEyJC0cm@Xpw2l5<2SHDzH?oF3_ zv@v089j94rB~iZbI^t4zVX)v?usz`2G^0}c%C3*!%=~qLjE?hzGagjqRW6Ib@5aVL>3w_tIj*Dmreu@u=+;kqZ7gwvQa#(j6*$ zhhU~SC{7@I$OBvoLiBU(Qc7J+v zjUlnDGd~=Waf3Rdx5XU|Y;!Dd%g62LD7a8}HSip4pKyI+^?{C$(olU56u|_dt~p*81(NDi__s}e$(;73%(03Q(=2)CW;lKM zx=Jdg0H6*n(s9+>CB}*^#|c^9RwKY{&O~Yd}_5Lrs zP3;Y(W``dPv-gA!u$2~Tyhp^L_hHHF?Q2-N($xmrK2bu$!5ITVC}zvwOd1_Kd$Q8- z53mrGmYYAzguw_wWTz^tA`|lYoVmAjzMwZVm>&nd=xe~y7@)wZl7p{duC`}ymp^FO zZbe1K(;P`eWYYwYycpO*!G~p$0K*p}sz|YYv3MBZUGU4dFK=%AQ66b2Wy3$X1Gs=>&eJfw1RuaS1!-615&G-;ZEYkn8AIf3>GEpqR}23?&N;nba5 zy6=<1E?@==8e4ma=A@Jyk6($KRog~r;jzRXFocD$k!fR=HfF{3xqg-Uz67;C2kZR+ zxl%9u17M4|88a$_?_4Ew#&c1YRk5^#^%LBM=2IgXeCumW%VV|Qp+$jBt%hxv^H7e*O~WIod+?xi`C9KHLaDBzj2m#Z zzJvf^t`U1a`;k zsvo?jQ*kP*$Eb82Jl!s3T7>FUj7@VmmyDyKr*x$}6_<2{p})M+vuXyMkJ zAEy=WRig^ORnZx1s^WJlTt$h*#+$_$1*Vf^wuaorc6TbGDt;YS{cvjMmsr9!#xd*y z;&i2U(#H;jYEtxIU7}kevF_#^9qs61GFEQh)D~V(KOsAqD?^~eVcS>5bpCqMbdfet z;xksARo`T?sM$YvtAs~xr)Xd7{a1!s zW`r{BAiV@`sJQCmR#-|e_!Gd;r=?k?)M<03Qi4!a7KJL^OIaup*ETc%Y;bTjVzyEc zhmF$UDJ`T5VjIefrd^QqIu=oC@}}6k!8Wpg@WgAw1Jj7#*kC`l2@@ge;{o#g#i3$d z))%JNb=$yvq$@6b(&Y;>)K~O^3>i(re491>sCBrt2@lwrE&Iu>b=$xyya(~0y%!O( zFQVJt!W0$U>i??iyrY^}wb#4j`Sk>+-XflU|ZyeAE&P8g=!C<_;(_hX5@l`DJhELQ2m`l-UkCuFX z5t}^qVD3oDF{G7Klc=)e*lR#-LU()RRsied8PK|EAiV!eMY79RChF3)=4A zKw*D`Hx^vI?62gPD5VV4V^KFAPkDkhouh?qgFhcinzn=BHd2?|&soX{TV6v) zb+&fMgG=sYI%hAnH@82;Wb+Bw@e<04QV91s&~fJrmskAPO##KFgX{)8&X9dtDa9aW z@48%Sg@e+keUnqux!y_VB@j!rtNJKc#HSG!$Vgv|o`~ueg$=av{c3Ca4G%e3KmJAhr0-SpTb=<4iYS9;(bciku-R(2n66a1&$*m>HA-8Bj~{0j&YB&59?S^DKc_NxK-IzG@5H zegB0;ni}}BE$l5Jef1`%6LSf2>bC})z;;9nx7R=aI5Cd>(unLpJy~dN#46J z29#eT47x&m*yoBBxv07#_4+YM9BR>v(c~;WeQk<~Oq@~%Z&t0coA`*QNW*gY_bCY* zxY)M7Q-_Cj__?VN%s=FBrf254orHR1YdZLHMg@`6nBW`kaN<&JRBn70_}uMvzYh!GHWPCcD}ofx?gM&P;1< zhT$!4-7LYNXKva{jERiBx2|LP5?E%OR%BDF+CnzGHx~y5e-osvybTvM z5Ym%s?cC$a`a{<*yTYR5jq=`W6>*DO&9(5+nidz(1AdMSrnVmvwDq3TMahOOh^e!G zX02oV6mXv#PidTOkkyhf6rl3@h?q{MiOvTgyCBC6V`K9nt*TbTo9fAtMx&)qPx@z@ z7{Nv8a7Rk|(m0}%#D95m%v$PU7Ejx!5tWEqmDIE&yAx^$B^zCS>IJNe?vcj2C{-Oi8ux5idDJ6jNB43XlXxb!4u6UL?@N5DeJp1`fq7Jdwd7oS#kGL z0ZE>G_qD>ZJXj%zm+Mq_o=Qx2vG`=UnSVz-89GR;oci)fF>>JBz4}^Iofgh&OI6+^ z0^~QcsZuI)I;ZXv6}ENWBQHQ>8Jjf zr=j6<{-R`~?12dd;Qg`||KE8%L=hHe0}}b0vw2Euvfu!noxN}o`>Z`iW5>Iz5)(Bp{a}7Nd1x$doyjc@q zVrC5ZdVhcalDu8hEV=h6I`r{MA{D8amcxA4(knyqd%d$II09L-;AeX`;}Xxxw=?dV z%tg5yC|&=$v#;fn23U{P60R%tl)KZVh`3m{GfId zl9*qR{tOgosMz2$hrX;HU&No?IJdyzDJswRjJ$F_iCH<|gl=;j5t( zG7OEm67^vST(;c#q`&;c*O5`-Qj@I?Av9ja^NRd!Ji1=tb+Xp&{xM^63T_SEB- z@a}sR;@R5wJP&fu8l#d28rMPml3&`WyAOe_V}Ghg#?btckf1>B?MZpshn;6yAX@Lq zvr)fVPi$r?863I131YN3BkjV!KQA)2vG?fzMT&o8sFZCm%oBb2m_tlc(i8)z-7AT5 ze-*4pJ#*?VX? zoPNz$dj2Ruu=h-wXD0d8;79WZS_a$23!AG_vp*XY5d1M+t-#m4fLN9Ag6*HV7?m>- zaL41)Wt7*{d~8p$8?>|f+NaBZeiMreKJXRYo$-(*xETPUP!%jIIJ;wrk=bvGk*=Sd zEs3Ng6J;tr_Z+e**!BA=*s8T+b!!UsSzNQ2+n{ literal 0 HcmV?d00001 diff --git a/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-value-format-1-webkit-linux.png b/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-value-format-1-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..68ae6e07031238271a47ab95f7fed7b09726fa8b GIT binary patch literal 73261 zcmdRVbx<5{)9pZj5HvW!6Wk?O&_F^6?yfbmQLg0AYs3e49vB9_6{(YPwIU$T8G#Et) z0~;Ras(|~Y+>aj2*$?mKUjCBOpeYy`gGsW7E>_N7HIvHgnOKft&;9s)_H>iB1R1Iu zR*Okoz({x3eeS#(6^Sj8+2O*{J(#F{e1)(2Cwy>Q(k}9Myv%s z{p;XdxD}q|U;mtj2g~Gz@vnoXm)0;r|GMmsZ>#HCA`zPL?~aq{lI715Qf9xsUYaTo zx7DKV&ZJq)b9xf-O3OuN>6;K>`p0JGo|d1wde)c@>u~+OzuMHd>1{5$hsz>f6fS`q z*jmxhBl;!JtNS`+`X%=#f8;#B_SIa){A@Z@jy?!|bSMe0=}zjZZQa6H8GFVSehs7f z<{dq(4{Uk{G%Gt(ohO=Vr1`@g|DDI3%Q!P{^@IAAl|=VN<=2MYp0W>FSy?5_&h6j4 z`C%U7;s%YJ4zSagnF_)eTb=+QR&pz~?OBpmqJFx5I<#x&a?G+ab(LJl!>aRiSnxr| zS@nCCzKd;<{onPG`sOG!ue!zLC6mIxyRo6@)PF}WaDQ81Wwq3JaV`V^LNC9lFfTUQ zIqil!#b>q}iM;Ii=6lu^LP{ScetLEqO8lS?O@5#dQ|BpG*Kxa<%^fY-dva=PoVHpH zFlC8JYD)S{@dhznOz)*chhdhXl>7u%#$k3(&%PA5WkO;z6dOrIUj8(CP=mZgt0ZPC zVRHGl^28%rrG<%U=qd3X3_uq}N6ou^(6a6LP%WA!tIAWnH8xdq7!U<@L^LUxG|jMF zR(l%ns+?e-vs^o^4GB&8oIrTUU~OwV;qX!{oRX3fk6BawY5bE5>L8cS#n6DBzw>+u zqk56DQ+6*epss>XF5L+6p3_!gFRIQg#1#DeGudS}GuB~C>;x4&e)uIt|8k{5q{%$AtxPJT|8tNo# z{W7pKk=0JwL27W-r{!7e%4?swN{h3r6ReD`M$>e|_{p3UH#tRBI6y?C6TD$;biCuy z!A-OK9UQ`Q5?jezzAtys7fqei*MdZ@lOF)2PaS(G?)V#{$~0l7>H&-%u}#=+Weql!t>sxQ>) zrEU9lF6&c|?$2E>_ik?2e7)PeC6?U?0ab=6iHAEESJ$o0Ev;H>p)7gAerXm&eQNJB zW9C{&?F+bX3Qvi}PE;m!dy{2Ghc!b(()%9QdD-he9q)6&v%o4fw5g(e{-^$Z{h zy*fSq0-Kh4MgxTpcZHfamFS%M?DI?rS$eEbeb|4hj$U z_Ts1UnDK8;X>^vW0W!>h`-cZ?aZ11T8=D7o_?sI}PR=2TWzC08F40h;3Y__P?qA|r z+TfKU^CAKQ13)LkWm0Ex`5jqUc(C=ABTo?)5JL}VN^Eg{9A(Rsm}W{_Ys^^oS=k)UlwX#tcwQ(KHNWS4J7d!O>jqv z^E>yX#@t>da6o=AWd&CaCNDw+pO%fubzXVgj76oUwyv#(*DSj}2X4;~AJ%0AJ32en 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�!rYxi?S9>rL>; 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

VYMmio{6UAcsJhs6m!}LDX&oAXZzk7*OA+4^{ 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 M#@bodVBBN>0uDFFCIA2c literal 0 HcmV?d00001 From 103c1e7140f886bfcda380cb993eaf062985e858 Mon Sep 17 00:00:00 2001 From: Joe Date: Tue, 5 Nov 2024 16:54:20 -0600 Subject: [PATCH 07/69] test: default tox to 3.8 (#972) fixes #965 Default to test with 3.8 Also adds other environments to run. A tiny bit more maintenance when we add/remove version support but useful for both the gh action and easily running different versions locally --- .github/workflows/test-python-package.yml | 2 +- README.md | 22 +++++++++++++++++++--- plugins/plotly-express/tox.ini | 20 +++++++++++++++++++- plugins/ui/tox.ini | 18 +++++++++++++++++- 4 files changed, 56 insertions(+), 6 deletions(-) diff --git a/.github/workflows/test-python-package.yml b/.github/workflows/test-python-package.yml index 4e43d46c6..166e2233a 100644 --- a/.github/workflows/test-python-package.yml +++ b/.github/workflows/test-python-package.yml @@ -27,5 +27,5 @@ jobs: working-directory: 'plugins/${{ inputs.package }}' - name: Run tox - run: tox -e py + run: tox -e py${{ matrix.python }} working-directory: 'plugins/${{ inputs.package }}' diff --git a/README.md b/README.md index 2d2eb0252..ac0235460 100644 --- a/README.md +++ b/README.md @@ -73,14 +73,30 @@ You should be able to pass arguments to these commands as if you were running Pl It is highly recommended to use `npm run e2e:docker` (instead of `npm run e2e`) as CI also uses the same environment. You can also use `npm run e2e:update-snapshots` to regenerate snapshots in said environment. Run Playwright in [UI Mode](https://playwright.dev/docs/test-ui-mode) with `npm run e2e:ui` when creating new tests or debugging, as this will allow you to run each test individually, see the browser as it runs it, inspect the console, evaluate locators, etc. ### Running Python tests - -The above steps will also set up `tox` to run tests for the python plugins that support it. +The [venv setup](#pre-commit-hookspython-formatting) steps will also set up `tox` to run tests for the python plugins that support it. +Note that `tox` sets up an isolated environment for running tests. +Be default, `tox` will run against Python 3.8, which will need to be installed on your system before running tests. You can run tests with the following command from the `plugins/` directory: - ```shell tox -e py ``` +> [!IMPORTANT] +> Linux, and possibly other setups such as MacOS depending on method, may require additional packages to be installed to run Python 3.8. +> ```shell +> sudo apt install python3.8 python3.8-distutils libpython3.8 +> # or just full install although it will include more packages than necessary +> sudo apt install python3.8-full +> ``` + +You can also run tests against a specific version of python by appending the version to `py` +This assumes that the version of Python you're targeting is installed on your system. +For example, to run tests against Python 3.12, run: +```shell +tox -e py3.12 +``` + + ### Running plugin against deephaven-core #### Building Python plugins for development diff --git a/plugins/plotly-express/tox.ini b/plugins/plotly-express/tox.ini index b214f738a..edcbe5445 100644 --- a/plugins/plotly-express/tox.ini +++ b/plugins/plotly-express/tox.ini @@ -5,4 +5,22 @@ isolated_build = True deps = deephaven-server commands = - python -m unittest discover \ No newline at end of file + python -m unittest discover +basepython = python3.8 + +[testenv:py3.8] +basepython = python3.8 + +[testenv:py3.9] +basepython = python3.9 + +[testenv:py3.10] +basepython = python3.10 + +[testenv:py3.11] +basepython = python3.11 + +[testenv:py3.12] +basepython = python3.12 + + diff --git a/plugins/ui/tox.ini b/plugins/ui/tox.ini index a66bff89f..bdebb2457 100644 --- a/plugins/ui/tox.ini +++ b/plugins/ui/tox.ini @@ -5,4 +5,20 @@ isolated_build = True deps = deephaven-server commands = - python -m unittest {posargs} \ No newline at end of file + python -m unittest {posargs} +basepython = python3.8 + +[testenv:py3.8] +basepython = python3.8 + +[testenv:py3.9] +basepython = python3.9 + +[testenv:py3.10] +basepython = python3.10 + +[testenv:py3.11] +basepython = python3.11 + +[testenv:py3.12] +basepython = python3.12 \ No newline at end of file From 3a74733f2bda3c5909d11c4b4850edd8a739bf90 Mon Sep 17 00:00:00 2001 From: Mike Bender Date: Thu, 7 Nov 2024 09:59:36 -0500 Subject: [PATCH 08/69] fix: Resize contextual help popup for widget error messages (#995) - Default size was limited to just 250px, which is too small for this use case - Just set width to "auto" so it resizes to the contents - Tested with a bad widget and opening the contextual help error message: ```python from deephaven import ui @ui.component def ui_boom(): raise Exception("Boom") boom = ui_boom() ``` --------- Co-authored-by: Don --- plugins/ui/src/js/src/styles.scss | 8 ++++++++ plugins/ui/src/js/src/widget/WidgetErrorView.tsx | 5 ++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/plugins/ui/src/js/src/styles.scss b/plugins/ui/src/js/src/styles.scss index 4fa048b52..840d7991d 100644 --- a/plugins/ui/src/js/src/styles.scss +++ b/plugins/ui/src/js/src/styles.scss @@ -90,3 +90,11 @@ overflow: hidden; width: 100%; } + +.ui-widget-error-contextual-help { + section[class*='spectrum-ContextualHelp-dialog'] { + // Our error messages can be quite large. The default size of the contextual help is only 250px and is too small. + // Just set a size automatically based on the content. + width: fit-content; + } +} diff --git a/plugins/ui/src/js/src/widget/WidgetErrorView.tsx b/plugins/ui/src/js/src/widget/WidgetErrorView.tsx index 2a1634612..b043c52aa 100644 --- a/plugins/ui/src/js/src/widget/WidgetErrorView.tsx +++ b/plugins/ui/src/js/src/widget/WidgetErrorView.tsx @@ -42,7 +42,10 @@ export function WidgetErrorView({ {shortMessage} - + {name}{' '} Date: Thu, 7 Nov 2024 10:25:35 -0500 Subject: [PATCH 09/69] feat: Add useConditionalCallback hook (#993) - Takes a condition that if it is false, will return undefined instead of the callback - Useful for the pattern where we're wrapping a callback but don't want to pass a callback to a child if we didn't receive a callback --- plugins/ui/src/js/src/elements/Dialog.tsx | 7 +-- .../hooks/useConditionalCallback.test.ts | 47 +++++++++++++++++++ .../elements/hooks/useConditionalCallback.ts | 21 +++++++++ .../elements/hooks/useFocusEventCallback.ts | 7 +-- .../elements/hooks/useFormEventCallback.ts | 8 ++-- .../hooks/useKeyboardEventCallback.ts | 7 +-- .../elements/hooks/usePressEventCallback.ts | 6 +-- 7 files changed, 87 insertions(+), 16 deletions(-) create mode 100644 plugins/ui/src/js/src/elements/hooks/useConditionalCallback.test.ts create mode 100644 plugins/ui/src/js/src/elements/hooks/useConditionalCallback.ts diff --git a/plugins/ui/src/js/src/elements/Dialog.tsx b/plugins/ui/src/js/src/elements/Dialog.tsx index 515facf1d..d8ae596d9 100644 --- a/plugins/ui/src/js/src/elements/Dialog.tsx +++ b/plugins/ui/src/js/src/elements/Dialog.tsx @@ -1,16 +1,17 @@ -import React, { useCallback } from 'react'; +import React from 'react'; import { Dialog as DHCDialog, DialogProps as DHCDialogProps, } from '@deephaven/components'; +import useConditionalCallback from './hooks/useConditionalCallback'; export function Dialog(props: DHCDialogProps): JSX.Element { const { onDismiss: onDismissProp, ...otherProps } = props; - const onDismissCallback = useCallback( + const onDismiss = useConditionalCallback( + onDismissProp != null, () => onDismissProp?.(), [onDismissProp] ); - const onDismiss = onDismissProp != null ? onDismissCallback : undefined; // eslint-disable-next-line react/jsx-props-no-spreading return ; } diff --git a/plugins/ui/src/js/src/elements/hooks/useConditionalCallback.test.ts b/plugins/ui/src/js/src/elements/hooks/useConditionalCallback.test.ts new file mode 100644 index 000000000..af0bbc206 --- /dev/null +++ b/plugins/ui/src/js/src/elements/hooks/useConditionalCallback.test.ts @@ -0,0 +1,47 @@ +import { renderHook } from '@testing-library/react-hooks'; +import useConditionalCallback from './useConditionalCallback'; + +// Write unit tests for useConditionalCallback +describe('useConditionalCallback', () => { + // Test that the function returns the callback if the condition is met + it('returns the callback if the condition is met', () => { + const callback = jest.fn(); + const { result } = renderHook(() => + useConditionalCallback(true, callback, []) + ); + expect(result.current).toBe(callback); + }); + + // Test that the function returns undefined if the condition is not met + it('returns undefined if the condition is not met', () => { + const callback = jest.fn(); + const { result } = renderHook(() => + useConditionalCallback(false, callback, []) + ); + expect(result.current).toBeUndefined(); + }); + + // Test that the callback is recreated when the dependencies change + it('recreates the callback when the dependencies change', () => { + const callback = jest.fn(); + const { result, rerender } = renderHook( + ({ condition, cb, dep }) => useConditionalCallback(condition, cb, [dep]), + { initialProps: { cb: callback, condition: true, dep: 'A' } } + ); + + // useCallback will return a wrapped version of the callback + const lastCallback = result.current; + + // The callback should not be recreated if the dependencies are the same + rerender({ cb: jest.fn(), condition: true, dep: 'A' }); + expect(result.current).toBe(lastCallback); + + // The callback should be recreated if the dependencies change + rerender({ cb: jest.fn(), condition: true, dep: 'B' }); + expect(result.current).not.toBe(lastCallback); + + // The callback should return undefined if the condition is not met + rerender({ cb: jest.fn(), condition: false, dep: 'B' }); + expect(result.current).toBeUndefined(); + }); +}); diff --git a/plugins/ui/src/js/src/elements/hooks/useConditionalCallback.ts b/plugins/ui/src/js/src/elements/hooks/useConditionalCallback.ts new file mode 100644 index 000000000..649a3dfb2 --- /dev/null +++ b/plugins/ui/src/js/src/elements/hooks/useConditionalCallback.ts @@ -0,0 +1,21 @@ +import React, { useCallback } from 'react'; + +/** + * A hook that takes a condition, a callback, and a dependencies array, then returns the callback if the condition is met, or undefined otherwise. + * @param condition The condition to check. If it's false, the `undefined` will be return + * @param callback The callback to use if the condition is met + * @param deps The dependencies array to use with the callback + * @returns The callback if the condition is met, or `undefined` otherwise + */ +export function useConditionalCallback unknown>( + condition: boolean, + callback: T, + deps: React.DependencyList +): T | undefined { + // We don't want to include the callback in the dependencies array, as that would cause the callback to be recreated every time the passed in callback changes which defeats the purpose of using useCallback + // eslint-disable-next-line react-hooks/exhaustive-deps + const optionalCallback = useCallback(callback, deps); + return condition ? optionalCallback : undefined; +} + +export default useConditionalCallback; diff --git a/plugins/ui/src/js/src/elements/hooks/useFocusEventCallback.ts b/plugins/ui/src/js/src/elements/hooks/useFocusEventCallback.ts index 648408a7a..b61049752 100644 --- a/plugins/ui/src/js/src/elements/hooks/useFocusEventCallback.ts +++ b/plugins/ui/src/js/src/elements/hooks/useFocusEventCallback.ts @@ -1,5 +1,6 @@ -import { FocusEvent, useCallback } from 'react'; +import { FocusEvent } from 'react'; import { getTargetName } from '../utils'; +import useConditionalCallback from './useConditionalCallback'; export function serializeFocusEvent(event: FocusEvent): SerializedFocusEvent { const { relatedTarget, target, type } = event; @@ -36,11 +37,11 @@ export type DeserializedFocusEventCallback = (e: FocusEvent) => void; export function useFocusEventCallback( callback?: SerializedFocusEventCallback ): DeserializedFocusEventCallback | undefined { - const focusCallBack = useCallback( + return useConditionalCallback( + callback != null, (e: FocusEvent) => { callback?.(serializeFocusEvent(e)); }, [callback] ); - return callback != null ? focusCallBack : undefined; } diff --git a/plugins/ui/src/js/src/elements/hooks/useFormEventCallback.ts b/plugins/ui/src/js/src/elements/hooks/useFormEventCallback.ts index 95ce7feb7..ad16defee 100644 --- a/plugins/ui/src/js/src/elements/hooks/useFormEventCallback.ts +++ b/plugins/ui/src/js/src/elements/hooks/useFormEventCallback.ts @@ -1,4 +1,5 @@ -import React, { useCallback } from 'react'; +import React from 'react'; +import useConditionalCallback from './useConditionalCallback'; export type SerializedFormEvent = { [key: string]: FormDataEntryValue; @@ -9,7 +10,8 @@ export type SerializedFormEventCallback = (event: SerializedFormEvent) => void; export function useFormEventCallback( callback?: SerializedFormEventCallback ): ((e: React.FormEvent) => void) | undefined { - const formCallback = useCallback( + return useConditionalCallback( + callback != null, (e: React.FormEvent) => { // We never want the page to refresh, prevent submitting the form e.preventDefault(); @@ -20,6 +22,4 @@ export function useFormEventCallback( }, [callback] ); - - return callback ? formCallback : undefined; } diff --git a/plugins/ui/src/js/src/elements/hooks/useKeyboardEventCallback.ts b/plugins/ui/src/js/src/elements/hooks/useKeyboardEventCallback.ts index f772db21e..3318c892b 100644 --- a/plugins/ui/src/js/src/elements/hooks/useKeyboardEventCallback.ts +++ b/plugins/ui/src/js/src/elements/hooks/useKeyboardEventCallback.ts @@ -1,4 +1,5 @@ -import { KeyboardEvent, useCallback } from 'react'; +import { KeyboardEvent } from 'react'; +import useConditionalCallback from './useConditionalCallback'; export function serializeKeyboardEvent( event: KeyboardEvent @@ -36,11 +37,11 @@ export type DeserializedKeyboardEventCallback = (e: KeyboardEvent) => void; export function useKeyboardEventCallback( callback?: SerializedKeyboardEventCallback ): DeserializedKeyboardEventCallback | undefined { - const keyboardCallback = useCallback( + return useConditionalCallback( + callback != null, (e: KeyboardEvent) => { callback?.(serializeKeyboardEvent(e)); }, [callback] ); - return callback != null ? keyboardCallback : undefined; } diff --git a/plugins/ui/src/js/src/elements/hooks/usePressEventCallback.ts b/plugins/ui/src/js/src/elements/hooks/usePressEventCallback.ts index 6b4fab19f..a54ecd645 100644 --- a/plugins/ui/src/js/src/elements/hooks/usePressEventCallback.ts +++ b/plugins/ui/src/js/src/elements/hooks/usePressEventCallback.ts @@ -1,6 +1,6 @@ -import { useCallback } from 'react'; import { PressEvent } from '@deephaven/components'; import { getTargetName } from '../utils'; +import useConditionalCallback from './useConditionalCallback'; export function serializePressEvent(event: PressEvent): SerializedPressEvent { const { target, type, pointerType, shiftKey, ctrlKey, metaKey, altKey } = @@ -37,11 +37,11 @@ export type SerializedPressEventCallback = ( export function usePressEventCallback( callback?: SerializedPressEventCallback ): ((e: PressEvent) => void) | undefined { - const pressCallback = useCallback( + return useConditionalCallback( + callback != null, (e: PressEvent) => { callback?.(serializePressEvent(e)); }, [callback] ); - return callback != null ? pressCallback : undefined; } From 1eecb75faab34c9d9dee201dec22d64691d822a9 Mon Sep 17 00:00:00 2001 From: ethanalvizo <55671206+ethanalvizo@users.noreply.github.com> Date: Thu, 7 Nov 2024 10:29:32 -0500 Subject: [PATCH 10/69] docs: panel (#964) Closes #922 --- plugins/ui/docs/components/panel.md | 40 +++++++++++++++++++ .../ui/src/deephaven/ui/components/panel.py | 10 ++++- 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 plugins/ui/docs/components/panel.md diff --git a/plugins/ui/docs/components/panel.md b/plugins/ui/docs/components/panel.md new file mode 100644 index 000000000..41936a601 --- /dev/null +++ b/plugins/ui/docs/components/panel.md @@ -0,0 +1,40 @@ +# Panel + +The `panel` component is a versatile [flex](./flex.md) container designed to group and organize elements within a layout. Panels are presented as individual tabs that can be moved to different positions by dragging the tabs around. By default, the top-level return of a `@ui.component` is automatically wrapped in a panel, so you only need to define a panel explicitly if you want to customize it. Customizations can include setting a custom tab title, background color or customizing the flex layout. + +## Example + +```python +from deephaven import ui + + +@ui.component +def ui_panel(): + text = ui.text_field() + + return ui.panel(text, title="Text Field") + + +my_panel = ui_panel() +``` + +## Nesting + +Panels can only be nested within [ui.row](./dashboard.md#row-api-reference), [ui.column](./dashboard.md#column-api-reference), [ui.stack](./dashboard.md#stack-api-reference) or [ui.dashboard](#./dashboard.md). + +```python +from deephaven import ui + +my_nested_panel = ui.dashboard([ui.panel("A"), ui.panel("B")]) +``` + + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.panel +``` + + + + diff --git a/plugins/ui/src/deephaven/ui/components/panel.py b/plugins/ui/src/deephaven/ui/components/panel.py index 9e9f12429..dca1e4af4 100644 --- a/plugins/ui/src/deephaven/ui/components/panel.py +++ b/plugins/ui/src/deephaven/ui/components/panel.py @@ -11,8 +11,10 @@ AlignItems, DimensionValue, Overflow, + CSSProperties, ) from ..elements import Element +from ..types import Color def panel( @@ -34,8 +36,10 @@ def panel( padding_end: DimensionValue | None = None, padding_x: DimensionValue | None = None, padding_y: DimensionValue | None = None, + background_color: Color | None = None, + UNSAFE_class_name: str | None = None, + UNSAFE_style: CSSProperties | None = None, key: str | None = None, - **props: Any, ) -> Element: """ A panel is a container that can be used to group elements. @@ -51,6 +55,7 @@ def panel( gap: The space to display between both rows and columns of children. column_gap: The space to display between columns of children. row_gap: The space to display between rows of children. + overflow: Specifies what to do when the elment's content is too long to fit its size. padding: The padding to apply around the element. padding_top: The padding to apply above the element. padding_bottom: The padding to apply below the element. @@ -58,6 +63,9 @@ def panel( padding_end: The padding to apply after the element. padding_x: The padding to apply to the left and right of the element. padding_y: The padding to apply to the top and bottom of the element. + background_color: The background color of the element. + UNSAFE_class_name: A CSS class to apply to the element. + UNSAFE_style: A CSS style to apply to the element. key: A unique identifier used by React to render elements in a list. Returns: From e3c5540729f50068065e3ca33040eaa831d45d82 Mon Sep 17 00:00:00 2001 From: Akshat Jawne <69530774+AkshatJawne@users.noreply.github.com> Date: Thu, 7 Nov 2024 10:59:33 -0500 Subject: [PATCH 11/69] docs: ui.contextual_help (#974) Closes #832 --------- Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> Co-authored-by: Don --- plugins/ui/docs/components/contextual_help.md | 117 ++++++++++++++++++ plugins/ui/docs/sidebar.json | 4 + .../ui/components/contextual_help.py | 13 +- 3 files changed, 130 insertions(+), 4 deletions(-) create mode 100644 plugins/ui/docs/components/contextual_help.md diff --git a/plugins/ui/docs/components/contextual_help.md b/plugins/ui/docs/components/contextual_help.md new file mode 100644 index 000000000..4538c7491 --- /dev/null +++ b/plugins/ui/docs/components/contextual_help.md @@ -0,0 +1,117 @@ +# Contextual Help + +Contextual help can be used to show extra information about the state of a component. + +## Example + +For the contextual help component, both the `heading` and `content` props are required. + +```python +from deephaven import ui + + +my_contextual_help_basic = ui.contextual_help( + heading="Need Help", + content="If you are having issues accessing your account, contact our customer support team for help.", + variant="info", +) +``` + + +## Placement + +The contextual help component supports different placement options for when the popover's positioning needs to be customized. + +```python +from deephaven import ui + + +@ui.component +def ui_contextual_help_placement_examples(): + return [ + ui.contextual_help( + heading="Need Help", + content="If you are having issues accessing your account, contact our customer support team for help.", + variant="info", + ), + ui.contextual_help( + heading="Need Help", + content="If you are having issues accessing your account, contact our customer support team for help.", + variant="info", + placement="top start", + ), + ui.contextual_help( + heading="Need Help", + content="If you are having issues accessing your account, contact our customer support team for help.", + variant="info", + placement="end", + ), + ] + + +my_contextual_help_placement_examples = ui_contextual_help_placement_examples() +``` + + +## Events + +The `on_open_change` prop is triggered when the popover opens or closes. + +```python +from deephaven import ui + + +@ui.component +def ui_contextual_help_events_example(): + is_open, set_is_open = ui.use_state(False) + return [ + ui.flex( + ui.contextual_help( + heading="Permission required", + content="Your admin must grant you permission before you can create a segment.", + variant="info", + on_open_change={set_is_open}, + ), + align_items="center", + ) + ] + + +my_contextual_help_events_example = ui_contextual_help_events_example() +``` + + +## Visual Options + +The `variant` prop can be set to either "info" or "help", depending on how the contextual help component is meant to help the user. + +```python +from deephaven import ui + + +@ui.component +def ui_contextual_help_variant_examples(): + return [ + ui.contextual_help( + heading="Permission required", + content="Your admin must grant you permission before you can create a segment.", + variant="info", + ), + ui.contextual_help( + heading="What is a segment?", + content="Segments identify who your visitors are, what devices and services they use, where they navigated from, and much more.", + variant="help", + ), + ] + + +my_contextual_help_variant_examples = ui_contextual_help_variant_examples() +``` + + +## API reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.contextual_help +``` + diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index b37c1c70c..e56699efa 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -49,6 +49,10 @@ "label": "combo_box", "path": "components/combo_box.md" }, + { + "label": "contextual_help", + "path": "components/contextual_help.md" + }, { "label": "date_picker", "path": "components/date_picker.md" diff --git a/plugins/ui/src/deephaven/ui/components/contextual_help.py b/plugins/ui/src/deephaven/ui/components/contextual_help.py index d9669d7b6..19c988995 100644 --- a/plugins/ui/src/deephaven/ui/components/contextual_help.py +++ b/plugins/ui/src/deephaven/ui/components/contextual_help.py @@ -77,6 +77,7 @@ def contextual_help( ) -> Element: """ A contextual help is a quiet action button that triggers an informational popover. + Args: heading: The heading of the popover. content: The content of the popover. @@ -127,13 +128,17 @@ def contextual_help( z_index: The stacking order for the element is_hidden: Hides the element. id: The unique identifier of the element. - aria-label: Defines a string value that labels the current element. - aria-labelledby: Identifies the element (or elements) that labels the current element. - aria-describedby: Identifies the element (or elements) that describes the object. - aria-details: Identifies the element (or elements) that provide a detailed, extended description for the object. + aria_label: Defines a string value that labels the current element. + aria_labelledby: Identifies the element (or elements) that labels the current element. + aria_describedby: Identifies the element (or elements) that describes the object. + aria_details: Identifies the element (or elements) that provide a detailed, extended description for the object. UNSAFE_class_name: Set the CSS className for the element. Only use as a last resort. Use style props instead. UNSAFE_style: Set the inline style for the element. Only use as a last resort. Use style props instead. key: A unique identifier used by React to render elements in a list. + + Returns: + The rendered contextual help component. + """ return component_element( "ContextualHelp", From bbe18e360cf5f07780f526db0d358092833039bc Mon Sep 17 00:00:00 2001 From: Akshat Jawne <69530774+AkshatJawne@users.noreply.github.com> Date: Thu, 7 Nov 2024 12:38:04 -0500 Subject: [PATCH 12/69] docs: ui.tabs (#943) Closes #861 --- plugins/ui/docs/components/tabs.md | 368 ++++++++++++++++++ plugins/ui/docs/sidebar.json | 4 + .../ui/src/deephaven/ui/components/tabs.py | 15 +- 3 files changed, 386 insertions(+), 1 deletion(-) create mode 100644 plugins/ui/docs/components/tabs.md diff --git a/plugins/ui/docs/components/tabs.md b/plugins/ui/docs/components/tabs.md new file mode 100644 index 000000000..ff9b97bd3 --- /dev/null +++ b/plugins/ui/docs/components/tabs.md @@ -0,0 +1,368 @@ +# Tabs + +Tabs organize related content into sections within panels, allowing users to navigate between them. + +## Example + +```python +from deephaven import ui, empty_table + +my_tabs_basic = ui.tabs( + ui.tab("Hello World!", title="Tab 1"), + ui.tab( + ui.flex( + "Hello World with table!", + empty_table(10).update("I=i"), + ), + title="Tab 2", + ), +) +``` + +## UI Recommendations + +1. Use tabs to organize sections of equal importance. Avoid using tabs for content with varying levels of importance. +2. Use a vertical tabs layout when displaying shortcuts to sections of content on a single page. +3. Avoid nesting tabs more than two levels deep, as it can become overly complicated. + + +## Content + +Tabs can be created using `ui.tab`, or using `ui.tab_list` and `ui.tab_panels`, but not the two options combined. + +If you want a default tab layout with minimal customization for tab appearance, tabs should be created by passing in `ui.tab` to `ui.tabs`. + +Note that the `ui.tab` component can only be used within `ui.tabs`. + +```python +from deephaven import ui + + +my_tabs_tab_content_example = ui.tabs( + ui.tab("Arma virumque cano, Troiae qui primus ab oris.", title="Founding of Rome"), + ui.tab("Senatus Populusque Romanus.", title="Monarchy and Republic"), + ui.tab("Alea jacta est.", title="Empire"), +) +``` + +For more control over the layout, types, and styling of the tabs, create them with `ui.tab_list` and `ui.tab_panels` with `ui.tabs`. + +The `ui.tab_list` specifies the titles of the tabs, while the `ui.tab_panels` specify the content within each of the tab panels. + +When specifying tabs using `ui.tab_list` and `ui.tab_panels`, keys must be provided that match each of the respective tabs. + +```python +from deephaven import ui + + +my_tabs_list_panels_content_example = ui.tabs( + ui.tab_list(ui.item("Tab 1", key="Key 1"), ui.item("Tab 2", key="Key 2")), + ui.tab_panels( + ui.item( + ui.calendar( + aria_label="Calendar (uncontrolled)", + default_value="2020-02-03", + ), + key="Key 1", + ), + ui.item( + ui.radio_group( + ui.radio("Yes", value="Yes"), + ui.radio("No", value="No"), + label="Is vanilla the best flavor of ice cream?", + ), + key="Key 2", + ), + flex_grow=1, + position="relative", + ), + flex_grow=1, + margin_bottom="size-400", +) +``` + +Note that both the `ui.tab_list` and `ui.tab_panels` components can also only be used within `ui.tabs`. + + +## Selection + +With tabs, the `default_selected_key` or `selected_key` props can be set to have a selected tab. + +```python +from deephaven import ui + + +@ui.component +def ui_tabs_selected_key_examples(): + selected_tab, set_selected_tab = ui.use_state("Tab 1") + return [ + "Pick a tab (uncontrolled)", + ui.tabs( + ui.tab( + "There is no prior chat history with John Doe.", + title="John Doe", + key="Tab 1", + ), + ui.tab( + "There is no prior chat history with Jane Doe.", + title="Jane Doe", + key="Tab 2", + ), + ui.tab( + "There is no prior chat history with Joe Bloggs.", + title="Joe Bloggs", + key="Tab 3", + ), + default_selected_key="Tab 2", + ), + f"Pick a tab (controlled), selected tab: {selected_tab}", + ui.tabs( + ui.tab( + "There is no prior chat history with John Doe.", + title="John Doe", + key="Tab 1", + ), + ui.tab( + "There is no prior chat history with Jane Doe.", + title="Jane Doe", + key="Tab 2", + ), + ui.tab( + "There is no prior chat history with Joe Bloggs.", + title="Joe Bloggs", + key="Tab 3", + ), + selected_key=selected_tab, + on_selection_change=set_selected_tab, + ), + ] + + +my_tabs_selected_key_examples = ui_tabs_selected_key_examples() +``` + + +## Events + +The `on_change` property is triggered whenever the currently selected tab changes. + + +```python +from deephaven import ui + + +@ui.component +def ui_tabs_on_change_example(): + selected_tab, set_selected_tab = ui.use_state("Tab 1") + + def get_background_color(tab): + if tab == "Tab 1": + return "celery-500" + elif tab == "Tab 2": + return "fuchsia-500" + elif tab == "Tab 3": + return "blue-500" + else: + return "gray-200" + + return [ + ui.view( + ui.tabs( + ui.tab( + "There is no prior chat history with John Doe.", + title="John Doe", + key="Tab 1", + ), + ui.tab( + "There is no prior chat history with Jane Doe.", + title="Jane Doe", + key="Tab 2", + ), + ui.tab( + "There is no prior chat history with Joe Bloggs.", + title="Joe Bloggs", + key="Tab 3", + ), + selected_key=selected_tab, + on_selection_change=set_selected_tab, + ), + background_color=get_background_color(selected_tab), + flex="auto", + width="100%", + ), + ui.text(f"You have selected: {selected_tab}"), + ] + + +my_tabs_on_change_example = ui_tabs_on_change_example() +``` + + +## Keyboard activation + +By default, pressing the arrow keys while currently focused on a tab will automatically switch selection to the adjacent tab in that key's direction. + +To prevent this automatic selection change, the `keyboard_activation` prop can be set to "manual". + +```python +from deephaven import ui + + +my_tabs_keyboard_activation_example = ui.tabs( + ui.tab("Arma virumque cano, Troiae qui primus ab oris.", title="Founding of Rome"), + ui.tab("Senatus Populusque Romanus.", title="Monarchy and Republic"), + ui.tab("Alea jacta est.", title="Empire"), + keyboard_activation="manual", +) +``` + + +## Density + +By default, the density of the tab list is "compact". To change this, the `density` prop can be set to "regular". + +```python +from deephaven import ui + + +@ui.component +def ui_tabs_density_examples(): + return [ + ui.tabs( + ui.tab("There is no prior chat history with John Doe.", title="John Doe"), + ui.tab("There is no prior chat history with Jane Doe.", title="Jane Doe"), + ui.tab( + "There is no prior chat history with Joe Bloggs.", title="Joe Bloggs" + ), + density="regular", + ), + ] + + +my_tabs_density_examples = ui_tabs_density_examples() +``` + + +## Quiet State + +The `is_quiet` prop makes tabs "quiet" by removing the line separating the tab titles and panel contents. This can be useful when the tabs should not distract users from surrounding content. + +```python +from deephaven import ui + + +my_tabs_is_quiet_example = ui.tabs( + ui.tab("There is no prior chat history with John Doe.", title="John Doe"), + ui.tab("There is no prior chat history with Jane Doe.", title="Jane Doe"), + ui.tab("There is no prior chat history with Joe Bloggs.", title="Joe Bloggs"), + is_quiet=True, +) +``` + + +## Disabled state + +The `is_disabled` prop disables the tabs component to prevent user interaction. This is useful when tabs should be visible but not available for selection. + +```python +from deephaven import ui + + +my_tabs_is_disabled_example = ui.tabs( + ui.tab("There is no prior chat history with John Doe.", title="John Doe"), + ui.tab("There is no prior chat history with Jane Doe.", title="Jane Doe"), + ui.tab("There is no prior chat history with Joe Bloggs.", title="Joe Bloggs"), + is_disabled=True, +) +``` + +## Orientation + +By default, tabs are horizontally oriented. To change the tabs' orientation, set the `orientation` prop to "vertical". + +```python +from deephaven import ui + + +@ui.component +def ui_tabs_orientation_examples(): + return [ + ui.tabs( + ui.tab("There is no prior chat history with John Doe.", title="John Doe"), + ui.tab("There is no prior chat history with Jane Doe.", title="Jane Doe"), + ui.tab( + "There is no prior chat history with Joe Bloggs.", title="Joe Bloggs" + ), + orientation="vertical", + ), + ui.tabs( + ui.tab("There is no prior chat history with John Doe.", title="John Doe"), + ui.tab("There is no prior chat history with Jane Doe.", title="Jane Doe"), + ui.tab( + "There is no prior chat history with Joe Bloggs.", title="Joe Bloggs" + ), + ), + ] + + +my_tabs_orientation_examples = ui_tabs_orientation_examples() +``` + + +## Overflow behaviour + +If there isn't enough horizontal space to render all tabs on a single line, the component will automatically collapse all tabs into a Picker. + +Note that this only occurs when tabs are horizontally oriented; when tabs are vertically oriented, the list continues to extend downwards. + +```python +from deephaven import ui + + +@ui.component +def ui_tabs_overflow_example(): + return [ + ui.view( + ui.tabs( + ui.tab( + "There is no prior chat history with John Doe.", title="John Doe" + ), + ui.tab( + "There is no prior chat history with Jane Doe.", title="Jane Doe" + ), + ui.tab( + "There is no prior chat history with Joe Bloggs.", + title="Joe Bloggs", + ), + ), + width="80px", + ) + ] + + +my_tabs_overflow_example = ui_tabs_overflow_example() +``` + + +## Emphasized + +The `is_emphasized` prop makes the line underneath the selected tab the user's accent color, adding a visual prominence to the selection. + +```python +from deephaven import ui + + +my_tabs_is_emphasized_example = ui.tabs( + ui.tab("There is no prior chat history with John Doe.", title="John Doe"), + ui.tab("There is no prior chat history with Jane Doe.", title="Jane Doe"), + ui.tab("There is no prior chat history with Joe Bloggs.", title="Joe Bloggs"), + is_emphasized=True, +) +``` + + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.tabs +``` \ No newline at end of file diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index e56699efa..c064678b6 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -117,6 +117,10 @@ "label": "Table", "path": "components/table.md" }, + { + "label": "tabs", + "path": "components/tabs.md" + }, { "label": "text", "path": "components/text.md" diff --git a/plugins/ui/src/deephaven/ui/components/tabs.py b/plugins/ui/src/deephaven/ui/components/tabs.py index 29832f75e..ebed99672 100644 --- a/plugins/ui/src/deephaven/ui/components/tabs.py +++ b/plugins/ui/src/deephaven/ui/components/tabs.py @@ -15,6 +15,9 @@ ) from ..types import Key, TabDensity +from ..elements import BaseElement + +TabElement = BaseElement def tabs( @@ -75,7 +78,7 @@ def tabs( UNSAFE_class_name: str | None = None, UNSAFE_style: CSSProperties | None = None, key: str | None = None, -): +) -> TabElement: """ Python implementation for the Adobe React Spectrum Tabs component. https://react-spectrum.adobe.com/react-spectrum/Tabs.html @@ -118,6 +121,12 @@ def tabs( margin_end: The margin for the logical end side of the element, depending on layout direction. margin_x: The margin for the left and right sides of the element. margin_y: The margin for the top and bottom sides of the element. + width: The width of the element. + height: The height of the element. + min_width: The minimum width of the element. + min_height: The minimum height of the element. + max_width: The maximum width of the element. + max_height: The maximum height of the element. position: Specifies how the element is position. top: The top position of the element. bottom: The bottom position of the element. @@ -135,6 +144,10 @@ def tabs( UNSAFE_class_name: Set the CSS className for the element. Only use as a last resort. Use style props instead. UNSAFE_style: Set the inline style for the element. Only use as a last resort. Use style props instead. key: A unique identifier used by React to render elements in a list. + + Returns: + The rendered tabs component. + """ if not children: raise ValueError("Tabs must have at least one child.") From 6ae649312ee5af141be3fc0b9f180a3864ebe4c7 Mon Sep 17 00:00:00 2001 From: Mike Bender Date: Thu, 7 Nov 2024 13:45:19 -0500 Subject: [PATCH 13/69] docs: Add architecture document (#949) - Provide details about the overall high-level architecture of deephaven.ui - Diagram a couple work flows - Fixes #954 --------- Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> Co-authored-by: Matthew Runyon --- plugins/ui/DESIGN.md | 106 ----------------------- plugins/ui/docs/README.md | 2 +- plugins/ui/docs/architecture.md | 149 ++++++++++++++++++++++++++++++++ plugins/ui/docs/sidebar.json | 4 + 4 files changed, 154 insertions(+), 107 deletions(-) create mode 100644 plugins/ui/docs/architecture.md diff --git a/plugins/ui/DESIGN.md b/plugins/ui/DESIGN.md index e0eb7227e..aa412eb9e 100644 --- a/plugins/ui/DESIGN.md +++ b/plugins/ui/DESIGN.md @@ -3542,112 +3542,6 @@ With callbacks, there will be a delay between when the user makes changes in the The above examples are all in Python, and particularly take some advantage of language constructs in python (such as positional arguments and kwargs). We should consider how it would work in Groovy/Java as well, and how we can build one on top of the other. -#### Architecture - -##### Rendering - -When you call a function decorated by `@ui.component`, it will return an `Element` object that has a reference to the function it is decorated; that is to say, the function does _not_ get run immediately. The function is only run when the `Element` is rendered by the client, and the result is sent back to the client. This allows the `@ui.component` decorator to execute the function with the appropriate rendering context. The client must also set the initial state before rendering, allowing the client to persist the state and re-render in the future. - -Let's say we execute the following, where a table is filtered based on the value of a text input: - -```python -from deephaven import ui - - -@ui.component -def text_filter_table(source, column, initial_value=""): - value, set_value = ui.use_state(initial_value) - ti = ui.text_field(value=value, on_change=set_value) - tt = source.where(f"{column}=`{value}`") - return [ti, tt] - - -# This will render two panels, one filtering the table by Sym, and the other by Exchange -@ui.component -def double_text_filter_table(source): - tft1 = text_filter_table(source, "Sym") - tft2 = text_filter_table(source, "Exchange") - return ui.panel(tft1, title="Sym"), ui.panel(tft2, title="Exchange") - - -import deephaven.plot.express as dx - -_stocks = dx.data.stocks() - -tft = double_text_filter_table(_stocks) -``` - -Which should result in a UI like this: - -![Double Text Filter Tables](docs/_assets/double-tft.png) - -How does that look when the notebook is executed? When does each code block execute? - -```mermaid -sequenceDiagram - participant U as User - participant W as Web UI - participant UIP as UI Plugin - participant C as Core - participant SP as Server Plugin - - U->>W: Run notebook - W->>C: Execute code - C->>SP: is_type(object) - SP-->>C: Matching plugin - C-->>W: VariableChanges(added=[t, tft]) - - W->>UIP: Open tft - UIP->>C: Export tft - C-->>UIP: tft (Element) - - Note over UIP: UI knows about object tft
double_text_filter_table not executed yet - - UIP->>SP: Render tft (initialState) - SP->>SP: Run double_text_filter_table - Note over SP: double_text_filter_table executes, running text_filter_table twice - SP-->>UIP: Result (document=[panel(tft1), pane(tft2)], exported_objects=[tft1, tft2]) - UIP-->>W: Display Result - - U->>UIP: Change text input 1 - UIP->>SP: Change state - SP->>SP: Run double_text_filter_table - Note over SP: double_text_filter_table executes, text_filter_table only
runs once for the one changed input
only exports the new table, as client already has previous tables - SP-->>UIP: Result (document=[panel(tft1'), panel(tft2)], state={}, exported_objects=[tft1']) - UIP-->>W: Display Result -``` - -##### Communication/Callbacks - -When the document is first rendered, it will pass the entire document to the client. When the client makes a callback, it needs to send a message to the server indicating which callback it wants to trigger, and with which parameters. For this, we use [JSON-RPC](https://www.jsonrpc.org/specification). When the client opens the message stream to the server, the communication looks like: - -```mermaid -sequenceDiagram - participant UIP as UI Plugin - participant SP as Server Plugin - - Note over UIP, SP: Uses JSON-RPC - UIP->>SP: setState(initialState) - SP-->>UIP: documentUpdated(Document, State) - - loop Callback - UIP->>SP: foo(params) - SP-->>UIP: foo result - SP->>UIP: documentUpdated(Document, State) - Note over UIP: Client can store State to restore the same state later - end -``` - -##### Communication Layers - -A component that is created on the server side runs through a few steps before it is rendered on the client side: - -1. [Element](./src/deephaven/ui/elements/Element.py) - The basis for all UI components. Generally a [FunctionElement](./src/deephaven/ui/elements/FunctionElement.py) created by a script using the [@ui.component](./src/deephaven/ui/components/make_component.py) decorator, and does not run the function until it is rendered. The result can change depending on the context that it is rendered in (e.g. what "state" is set). -2. [ElementMessageStream](./src/deephaven/ui/object_types/ElementMessageStream.py) - The `ElementMessageStream` is responsible for rendering one instance of an element in a specific rendering context and handling the server-client communication. The element is rendered to create a [RenderedNode](./src/deephaven/ui/renderer/RenderedNode.py), which is an immutable representation of a rendered document. The `RenderedNode` is then encoded into JSON using [NodeEncoder](./src/deephaven/ui/renderer/NodeEncoder.py), which pulls out all the non-serializable objects (such as Tables) and maps them to exported objects, and all the callables to be mapped to commands that can be accepted by JSON-RPC. This is the final representation of the document that is sent to the client, and ultimately handled by the `WidgetHandler`. -3. [DashboardPlugin](./src/js/src/DashboardPlugin.tsx) - Client side `DashboardPlugin` that listens for when a widget of type `Element` is opened, and manage the `WidgetHandler` instances that are created for each widget. -4. [WidgetHandler](./src/js/src/WidgetHandler.tsx) - Uses JSON-RPC communication with an `ElementMessageStream` instance to load the initial rendered document and associated exported objects. Listens for any changes and updates the document accordingly. -5. [DocumentHandler](./src/js/src/DocumentHandler.tsx) - Handles the root of a rendered document, laying out the appropriate panels or dashboard specified. - #### Other Decisions While mocking this up, there are a few decisions regarding the syntax we should be thinking about/address prior to getting too far along with implementation. diff --git a/plugins/ui/docs/README.md b/plugins/ui/docs/README.md index 718a7a3b6..7863b74c5 100644 --- a/plugins/ui/docs/README.md +++ b/plugins/ui/docs/README.md @@ -58,7 +58,7 @@ my_button = ui.button("Click Me!", on_press=lambda e: print(f"Button was clicked ## Creating components -Use the `@ui.component` decorator to create your own custom components. This decorator wraps the function provided as a Deephaven component. For more details on the architecture, see [TODO: Link to architecture](). +Use the `@ui.component` decorator to create your own custom components. This decorator wraps the function provided as a Deephaven component. For more details on the architecture, see [Architecture documentation](./architecture.md). We can display a heading above a button as our custom component: diff --git a/plugins/ui/docs/architecture.md b/plugins/ui/docs/architecture.md new file mode 100644 index 000000000..1da0c0fb3 --- /dev/null +++ b/plugins/ui/docs/architecture.md @@ -0,0 +1,149 @@ +# Architecture + +deephaven.ui is a flexible and extensible [React-like](https://react.dev/learn/thinking-in-react) UI framework that can create complex UIs in Python. You can create UIs using only the components provided by deephaven.ui, or you can create your own components using the `@ui.component` decorator. + +## Components + +Components are reusable pieces of UI that can be combined to create complex UIs. Each component defines its own logic and appearance. Components can be simple, like a button, or complex, like a table with controls for filtering and sorting. Components can also be composed of other components, allowing for complex UIs to be built up from simpler pieces. + +Components are created using the `@ui.component` decorator. This decorator takes a function that returns a list of components, and returns a new function that can be called to render the component. The function returned by the decorator is called a "component function". Calling the function and assigning it to a variable will create an "element" that can be rendered by the client. + +```python +from deephaven import ui + + +@ui.component +def my_button(): + return ui.button("Click me!") + + +btn = my_button() +``` + +Once you have declared a component, you can nest it into another component. + +```python +@ui.component +def my_app(): + return ui.flex(ui.text("Hello, world!"), my_button(), direction="column") + + +app = my_app() +``` + +## Rendering + +When you call a function decorated by `@ui.component`, it will return an `Element` object that references the function it is decorated by; that is to say, the function does _not_ run immediately. The function runs when the `Element` is rendered by the client, and the result is sent back to the client. This allows the `@ui.component` decorator to execute the function with the appropriate rendering context. The client must also set the initial state before rendering, allowing the client to persist the state and re-render in the future. + +Let's say we execute the following, where a table is filtered based on the value of a text input: + +```python +from deephaven import ui +import deephaven.plot.express as dx + + +@ui.component +def text_filter_table(source, column, initial_value=""): + value, set_value = ui.use_state(initial_value) + ti = ui.text_field(value=value, on_change=set_value) + tt = source.where(f"{column}=`{value}`") + return [ti, tt] + + +# This will render two panels, one filtering the table by Sym, and the other by Exchange +@ui.component +def double_text_filter_table(source): + tft1 = text_filter_table(source, "Sym", "CAT") + tft2 = text_filter_table(source, "Exchange", "PETX") + return ui.panel(tft1, title="Sym"), ui.panel(tft2, title="Exchange") + + +_stocks = dx.data.stocks() + +tft = double_text_filter_table(_stocks) +``` + +This should result in a UI like: + +![Double Text Filter Tables](_assets/double-tft.png) + +How does that look when the notebook is executed? When does each code block execute? + +```mermaid +sequenceDiagram + participant U as User + participant W as Web UI + participant UIP as UI Plugin + participant C as Core + participant SP as Server Plugin + + U->>W: Run notebook + W->>C: Execute code + C->>SP: is_type(object) + SP-->>C: Matching plugin + C-->>W: VariableChanges(added=[t, tft]) + + W->>UIP: Open tft + activate UIP + UIP->>C: Fetch tft + C-->>UIP: Export tft (Element) + + Note over UIP: UI knows about object tft
double_text_filter_table not executed yet + + UIP->>SP: Render tft (initialState) + SP->>SP: Run double_text_filter_table + Note over SP: double_text_filter_table executes, running text_filter_table twice + SP-->>UIP: Result (document=[panel(tft1), pane(tft2)], exported_objects=[tft1, tft2]) + UIP-->>W: Display Result + deactivate UIP + + U->>UIP: Change text input 1 + activate UIP + UIP->>SP: Change state + SP->>SP: Run double_text_filter_table + Note over SP: double_text_filter_table executes, text_filter_table only
runs once for the one changed input
only exports the new table, as client already has previous tables + SP-->>UIP: Result (document=[panel(tft1'), panel(tft2)],
state={}, exported_objects=[tft1']) + UIP-->>W: Display Result + deactivate UIP +``` + +### Threads and rendering + +When a component is rendered, the render task is [submitted to the Deephaven server as a "concurrent" task](https://deephaven.io/core/pydoc/code/deephaven.server.executors.html#deephaven.server.executors.submit_task). This ensures that rendering one component does not block another component from rendering. A lock is then held on that component instance to ensure it can only be rendered by one thread at a time. After the lock is acquired, a root [render context](#render-context) is set in the thread-local data, and the component is rendered. + +### Render context + +Each component renders in its own render context, which helps keep track of state and side effects. While rendering components, "hooks" are used to manage state and other side effects. The magic part of hooks is they work based on the order they are called within a component. When a component is rendered, a new context is set, replacing the existing context. When the component is done rendering, the context is reset to the previous context. This allows for nested components to have their own state and side effects, and for the parent component to manage the state of the child components, re-using the same context when re-rendering a child component. + +## Communication/Callbacks + +When the document is first rendered, it will pass the entire document to the client. When the client makes a callback, it needs to send a message to the server indicating which callback it wants to trigger, and with which parameters. For this, we use [JSON-RPC](https://www.jsonrpc.org/specification). When the client opens the message stream to the server, the communication looks like: + +```mermaid +sequenceDiagram + participant UIP as UI Plugin + participant SP as Server Plugin + + Note over UIP, SP: Uses JSON-RPC + UIP->>SP: setState(initialState) + SP-->>UIP: documentUpdated(Document, State) + + loop Callback + UIP->>SP: foo(params) + SP-->>UIP: foo result + opt Update sent if callback modified state + SP->>UIP: documentUpdated(Document, State) + end + Note over UIP: Client can store State to restore the same state later + end +``` + +## Communication Layers + +A component that is created on the server side runs through a few steps before it is rendered on the client side: + +1. [Element](https://github.com/deephaven/deephaven-plugins/blob/main/plugins/ui/src/deephaven/ui/elements/Element.py) - The basis for all UI components. Generally, a [FunctionElement](https://github.com/deephaven/deephaven-plugins/blob/main/plugins/ui/src/deephaven/ui/elements/FunctionElement.py) created by a script using the [@ui.component](https://github.com/deephaven/deephaven-plugins/blob/main/plugins/ui/src/deephaven/ui/components/make_component.py) decorator that does not run the function until it is rendered. The result can change depending on the context that it is rendered in (e.g., what "state" is set). +2. [ElementMessageStream](https://github.com/deephaven/deephaven-plugins/blob/main/plugins/ui/src/deephaven/ui/object_types/ElementMessageStream.py) - The `ElementMessageStream` is responsible for rendering one instance of an element in a specific rendering context and handling the server-client communication. The element is rendered to create a [RenderedNode](https://github.com/deephaven/deephaven-plugins/blob/main/plugins/ui/src/deephaven/ui/renderer/RenderedNode.py), which is an immutable representation of a rendered document. The `RenderedNode` is then encoded into JSON using [NodeEncoder](https://github.com/deephaven/deephaven-plugins/blob/main/plugins/ui/src/deephaven/ui/renderer/NodeEncoder.py), which pulls out all the non-serializable objects (such as Tables) and maps them to exported objects, and all the callables to be mapped to commands that JSON-RPC can accept. This is the final representation of the document sent to the client and ultimately handled by the `WidgetHandler`. +3. [DashboardPlugin](https://github.com/deephaven/deephaven-plugins/blob/main/plugins/ui/src/js/src/DashboardPlugin.tsx) - Client-side `DashboardPlugin` that listens for when a widget of type `Element` is opened and manages the `WidgetHandler` instances that are created for each widget. +4. [WidgetHandler](https://github.com/deephaven/deephaven-plugins/blob/main/plugins/ui/src/js/src/WidgetHandler.tsx) - Uses JSON-RPC communication with an `ElementMessageStream` instance to set the initial state, then load the initial rendered document and associated exported objects. Listens for any changes and updates the document accordingly. +5. [DocumentHandler](https://github.com/deephaven/deephaven-plugins/blob/main/plugins/ui/src/js/src/DocumentHandler.tsx) - Handles the root of a rendered document, laying out the appropriate panels or dashboard specified. diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index c064678b6..a2c422874 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -18,6 +18,10 @@ "label": "Installation", "path": "installation.md" }, + { + "label": "Architecture", + "path": "architecture.md" + }, { "label": "Components", "items": [ From 2f07d2e1b2451a1c8fdb267951117a0cb084c3e5 Mon Sep 17 00:00:00 2001 From: Akshat Jawne <69530774+AkshatJawne@users.noreply.github.com> Date: Thu, 7 Nov 2024 15:43:20 -0500 Subject: [PATCH 14/69] feat: ui.link (#980) Closes #977 and Closes #860 **Need to clarify:** - Omitted implementation of `download`, `ping`, `href_lang`, `referrer_policy`, `router_options` since they do not appear to be working in the spectrum implementation, and they do not seem super needed (given that this is meant to serve as a basic link component) - If we want to implement said props, I can implement special logic for them --------- Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> --- plugins/ui/docs/components/link.md | 95 ++++++++ plugins/ui/docs/sidebar.json | 4 + .../src/deephaven/ui/components/__init__.py | 2 + .../ui/src/deephaven/ui/components/link.py | 222 ++++++++++++++++++ plugins/ui/src/deephaven/ui/types/types.py | 1 + .../js/src/elements/model/ElementConstants.ts | 1 + plugins/ui/src/js/src/widget/WidgetUtils.tsx | 2 + 7 files changed, 327 insertions(+) create mode 100644 plugins/ui/docs/components/link.md create mode 100644 plugins/ui/src/deephaven/ui/components/link.py diff --git a/plugins/ui/docs/components/link.md b/plugins/ui/docs/components/link.md new file mode 100644 index 000000000..9bbc22eb2 --- /dev/null +++ b/plugins/ui/docs/components/link.md @@ -0,0 +1,95 @@ +# Link + +Links allow users to navigate to a specified location. + +## Example + +```python +from deephaven import ui + +my_link_basic = ui.link("Learn more about Deephaven", href="https://deephaven.io/") +``` + + +## Content + +The link component accepts other components, such as `text` and `icon`, as children. + +```python +from deephaven import ui + + +@ui.component +def ui_link_content_examples(): + return [ + ui.link(ui.icon("github"), href="https://github.com/deephaven"), + ui.link("Deephaven Website", href="https://deephaven.io/"), + ] + + +my_link_content_examples = ui_link_content_examples() +``` + + +## Variants + +Links can have different styles to indicate their purpose. + +```python +from deephaven import ui + + +@ui.component +def ui_link_variant_examples(): + return [ + ui.link("Deephaven", href="https://deephaven.io/", variant="primary"), + ui.link( + "Contact the team", + href="https://deephaven.io/contact", + variant="secondary", + ), + ] + + +my_link_variant_examples = ui_link_variant_examples() +``` + +## Over background + +Links can be placed over a background to add a visual prominence to the link. + +```python +from deephaven import ui + + +my_link_over_background_example = ui.view( + ui.link( + "Learn more about pandas here!", + href="https://en.wikipedia.org/wiki/Giant_panda", + variant="overBackground", + ), + background_color="green-500", + padding="size-300", +) +``` + +## Quiet State + +The `is_quiet` prop makes the link "quiet". This can be useful when the link and its corresponding styling should not distract users from surrounding content. + +```python +from deephaven import ui + + +my_link_is_quiet_example = ui.text( + "You can ", ui.link("use quiet", is_quiet=True), " links inline." +) +``` + + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.link +``` + diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index a2c422874..366075be2 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -89,6 +89,10 @@ "label": "image", "path": "components/image.md" }, + { + "label": "link", + "path": "components/link.md" + }, { "label": "picker", "path": "components/picker.md" diff --git a/plugins/ui/src/deephaven/ui/components/__init__.py b/plugins/ui/src/deephaven/ui/components/__init__.py index a20ae1526..4abc99dcc 100644 --- a/plugins/ui/src/deephaven/ui/components/__init__.py +++ b/plugins/ui/src/deephaven/ui/components/__init__.py @@ -29,6 +29,7 @@ from .image import image from .item import item from .item_table_source import item_table_source +from .link import link from .list_action_group import list_action_group from .list_action_menu import list_action_menu from .list_view import list_view @@ -93,6 +94,7 @@ "item_table_source", "illustrated_message", "image", + "link", "list_view", "list_action_group", "list_action_menu", diff --git a/plugins/ui/src/deephaven/ui/components/link.py b/plugins/ui/src/deephaven/ui/components/link.py new file mode 100644 index 000000000..a4c4cef26 --- /dev/null +++ b/plugins/ui/src/deephaven/ui/components/link.py @@ -0,0 +1,222 @@ +from __future__ import annotations +from typing import Any, Callable +from .types import ( + Target, + FocusEventCallable, + KeyboardEventCallable, + PressEventCallable, + AlignSelf, + CSSProperties, + DimensionValue, + JustifySelf, + LayoutFlex, + Position, +) +from .basic import component_element +from ..elements import Element +from ..types import LinkVariant + + +def link( + *children: Any, + variant: LinkVariant | None = "primary", + is_quiet: bool | None = None, + auto_focus: bool | None = None, + href: str | None = None, + target: Target | None = None, + rel: str | None = None, + ping: str | None = None, + download: str | None = None, + href_lang: str | None = None, + referrer_policy: str | None = None, + on_press: PressEventCallable | None = None, + on_press_start: PressEventCallable | None = None, + on_press_end: PressEventCallable | None = None, + on_press_up: PressEventCallable | None = None, + on_press_change: Callable[[bool], None] | None = None, + on_focus: FocusEventCallable | None = None, + on_blur: FocusEventCallable | None = None, + on_focus_change: Callable[[bool], None] | None = None, + on_key_down: KeyboardEventCallable | None = None, + on_key_up: KeyboardEventCallable | None = None, + flex: LayoutFlex | None = None, + flex_grow: float | None = None, + flex_shrink: float | None = None, + flex_basis: DimensionValue | None = None, + align_self: AlignSelf | None = None, + justify_self: JustifySelf | None = None, + order: int | None = None, + grid_area: str | None = None, + grid_row: str | None = None, + grid_column: str | None = None, + grid_row_start: str | None = None, + grid_row_end: str | None = None, + grid_column_start: str | None = None, + grid_column_end: str | None = None, + margin: DimensionValue | None = None, + margin_top: DimensionValue | None = None, + margin_bottom: DimensionValue | None = None, + margin_start: DimensionValue | None = None, + margin_end: DimensionValue | None = None, + margin_x: DimensionValue | None = None, + margin_y: DimensionValue | None = None, + width: DimensionValue | None = None, + height: DimensionValue | None = None, + min_width: DimensionValue | None = None, + min_height: DimensionValue | None = None, + max_width: DimensionValue | None = None, + max_height: DimensionValue | None = None, + position: Position | None = None, + top: DimensionValue | None = None, + bottom: DimensionValue | None = None, + left: DimensionValue | None = None, + right: DimensionValue | None = None, + start: DimensionValue | None = None, + end: DimensionValue | None = None, + z_index: int | None = None, + is_hidden: bool | None = None, + aria_label: str | None = None, + aria_labelledby: str | None = None, + aria_describedby: str | None = None, + aria_details: str | None = None, + UNSAFE_class_name: str | None = None, + UNSAFE_style: CSSProperties | None = None, +) -> Element: + """ + A link is used for navigating between locations. + + Args: + *children: The content to display in the link. + variant: The background color of the link. + is_quiet: Whether the link should be displayed with a quiet style. + auto_focus: Whether the element should receive focus on render. + href: A URL to link to. + target: The target window for the link. + rel: The relationship between the linked resource and the current page. + ping: A space-separated list of URLs to ping when the link is followed. + download: Causes the browser to download the linked URL. + href_lang: Hints at the human language of the linked URL. + referrer_policy: How much of the referrer to send when following the link. + on_press: Function called when the link is pressed. + on_press_start: Function called when the link is pressed and held. + on_press_end: Function called when the link is released after being pressed. + on_press_up: Function called when the link is released. + on_press_change: Function called when the pressed state changes. + on_focus: Function called when the link receives focus. + on_blur: Function called when the link loses focus. + on_focus_change: Function called when the focus state changes. + on_key_down: Function called when a key is pressed down. + on_key_up: Function called when a key is released. + flex: When used in a flex layout, specifies how the element will grow or shrink to fit the space available. + flex_grow: When used in a flex layout, specifies how the element will grow to fit the space available. + flex_shrink: When used in a flex layout, specifies how the element will shrink to fit the space available. + flex_basis: When used in a flex layout, specifies the initial main size of the element. + align_self: Overrides the alignItems property of a flex or grid container. + justify_self: Species how the element is justified inside a flex or grid container. + order: The layout order for the element within a flex or grid container. + grid_area: When used in a grid layout specifies, specifies the named grid area that the element should be placed in within the grid. + grid_row: When used in a grid layout, specifies the row the element should be placed in within the grid. + grid_column: When used in a grid layout, specifies the column the element should be placed in within the grid. + grid_row_start: When used in a grid layout, specifies the starting row to span within the grid. + grid_row_end: When used in a grid layout, specifies the ending row to span within the grid. + grid_column_start: When used in a grid layout, specifies the starting column to span within the grid. + grid_column_end: When used in a grid layout, specifies the ending column to span within the grid. + margin: The margin for all four sides of the element. + margin_top: The margin for the top side of the element. + margin_bottom: The margin for the bottom side of the element. + margin_start: The margin for the logical start side of the element, depending on layout direction. + margin_end: The margin for the logical end side of the element, depending on layout direction. + margin_x: The margin for the left and right sides of the element. + margin_y: The margin for the top and bottom sides of the element. + width: The width of the element. + height: The height of the element. + min_width: The minimum width of the element. + min_height: The minimum height of the element. + max_width: The maximum width of the element. + max_height: The maximum height of the element. + position: Specifies how the element is position. + top: The top position of the element. + bottom: The bottom position of the element. + left: The left position of the element. + right: The right position of the element. + start: The logical start position of the element, depending on layout direction. + end: The logical end position of the element, depending on layout direction. + z_index: The stacking order for the element + is_hidden: Hides the element. + aria_label: Defines a string value that labels the current element. + aria_labelledby: Identifies the element (or elements) that labels the current element. + aria_describedby: Identifies the element (or elements) that describes the object. + aria_details: Identifies the element (or elements) that provide a detailed, extended description for the object. + UNSAFE_class_name: Set the CSS className for the element. Only use as a last resort. Use style props instead. + UNSAFE_style: Set the inline style for the element. Only use as a last resort. Use style props instead. + + Returns: + The rendered link element. + + """ + return component_element( + "Link", + *children, + variant=variant, + is_quiet=is_quiet, + auto_focus=auto_focus, + href=href, + target=target, + rel=rel, + ping=ping, + download=download, + href_lang=href_lang, + referrer_policy=referrer_policy, + on_press=on_press, + on_press_start=on_press_start, + on_press_end=on_press_end, + on_press_up=on_press_up, + on_press_change=on_press_change, + on_focus=on_focus, + on_blur=on_blur, + on_focus_change=on_focus_change, + on_key_down=on_key_down, + on_key_up=on_key_up, + flex=flex, + flex_grow=flex_grow, + flex_shrink=flex_shrink, + flex_basis=flex_basis, + align_self=align_self, + justify_self=justify_self, + order=order, + grid_area=grid_area, + grid_row=grid_row, + grid_column=grid_column, + grid_row_start=grid_row_start, + grid_row_end=grid_row_end, + grid_column_start=grid_column_start, + grid_column_end=grid_column_end, + margin=margin, + margin_top=margin_top, + margin_bottom=margin_bottom, + margin_start=margin_start, + margin_end=margin_end, + margin_x=margin_x, + margin_y=margin_y, + width=width, + height=height, + min_width=min_width, + min_height=min_height, + max_width=max_width, + max_height=max_height, + position=position, + top=top, + bottom=bottom, + left=left, + right=right, + start=start, + end=end, + z_index=z_index, + is_hidden=is_hidden, + aria_label=aria_label, + aria_labelledby=aria_labelledby, + aria_describedby=aria_describedby, + aria_details=aria_details, + UNSAFE_class_name=UNSAFE_class_name, + UNSAFE_style=UNSAFE_style, + ) diff --git a/plugins/ui/src/deephaven/ui/types/types.py b/plugins/ui/src/deephaven/ui/types/types.py index 7128d3b27..19ecfc578 100644 --- a/plugins/ui/src/deephaven/ui/types/types.py +++ b/plugins/ui/src/deephaven/ui/types/types.py @@ -506,6 +506,7 @@ class SliderChange(TypedDict): ListViewOverflowMode = Literal["truncate", "wrap"] ActionGroupDensity = Literal["compact", "regular"] TabDensity = Literal["compact", "regular"] +LinkVariant = Literal["primary", "secondary", "over_background"] Dependencies = Union[Tuple[Any], List[Any]] Selection = Sequence[Key] LocalTime = DType diff --git a/plugins/ui/src/js/src/elements/model/ElementConstants.ts b/plugins/ui/src/js/src/elements/model/ElementConstants.ts index 3823ab7cb..2afbf437c 100644 --- a/plugins/ui/src/js/src/elements/model/ElementConstants.ts +++ b/plugins/ui/src/js/src/elements/model/ElementConstants.ts @@ -49,6 +49,7 @@ export const ELEMENT_NAME = { item: uiComponentName('Item'), listActionGroup: uiComponentName('ListActionGroup'), listActionMenu: uiComponentName('ListActionMenu'), + link: uiComponentName('Link'), listView: uiComponentName('ListView'), numberField: uiComponentName('NumberField'), picker: uiComponentName('Picker'), diff --git a/plugins/ui/src/js/src/widget/WidgetUtils.tsx b/plugins/ui/src/js/src/widget/WidgetUtils.tsx index 4154880a0..462a57b60 100644 --- a/plugins/ui/src/js/src/widget/WidgetUtils.tsx +++ b/plugins/ui/src/js/src/widget/WidgetUtils.tsx @@ -13,6 +13,7 @@ import { DialogTrigger, Heading, Item, + Link, ListActionGroup, ListActionMenu, NumberField, @@ -130,6 +131,7 @@ export const elementComponentMap = { [ELEMENT_NAME.illustratedMessage]: IllustratedMessage, [ELEMENT_NAME.image]: Image, [ELEMENT_NAME.item]: Item, + [ELEMENT_NAME.link]: Link, [ELEMENT_NAME.listActionGroup]: ListActionGroup, [ELEMENT_NAME.listActionMenu]: ListActionMenu, [ELEMENT_NAME.listView]: ListView, From 2eb5fabf429f46f4deace308bcd693cf504d73b6 Mon Sep 17 00:00:00 2001 From: ethanalvizo <55671206+ethanalvizo@users.noreply.github.com> Date: Thu, 7 Nov 2024 21:54:44 -0500 Subject: [PATCH 15/69] docs: form (#925) Closes #831 --------- Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> --- plugins/ui/docs/components/form.md | 261 ++++++++++++++++++ .../ui/src/deephaven/ui/components/form.py | 3 + 2 files changed, 264 insertions(+) create mode 100644 plugins/ui/docs/components/form.md diff --git a/plugins/ui/docs/components/form.md b/plugins/ui/docs/components/form.md new file mode 100644 index 000000000..ee8c67da0 --- /dev/null +++ b/plugins/ui/docs/components/form.md @@ -0,0 +1,261 @@ +# Form + +Forms allow users to enter data that can be submitted while providing alignment and styling for form fields. + +## Example + +```python +from deephaven import ui + + +@ui.component +def ui_form(): + return ui.form( + ui.text_field(name="name", label="Enter name"), + ui.button("Submit", type="submit"), + ) + + +my_form = ui_form() +``` + +## Events + +Forms can handle three events: + +1. **Submit**: Triggered when the form is submitted. Users can define a callback function to handle the form data upon submission. +2. **Reset**: Triggered when the form is reset. This event can be used to clear the form fields or reset them to their initial values. +3. **Invalid**: Triggered when the form validation fails. This event allows users to handle validation errors and provide feedback. + + +### Submit + +```python +from deephaven import ui + + +@ui.component +def ui_form_submit(): + return ui.form( + ui.text_field(name="name", label="Enter name"), + ui.number_field(name="age", label="Enter age"), + ui.button("Submit", type="submit"), + on_submit=lambda e: print(f"Form submitted: {e}"), + ) + + +my_form_submit = ui_form_submit() +``` + +### Reset + +```python +from deephaven import ui + + +@ui.component +def ui_form_submit(): + return ui.form( + ui.text_field(name="name", label="Enter name"), + ui.number_field(name="age", label="Enter age"), + ui.button("Reset", type="reset"), + on_reset=lambda e: print(f"Form reset"), + ) + + +my_form_submit = ui_form_submit() +``` + +### Invalid + +```python +from deephaven import ui + + +@ui.component +def ui_form_invalid(): + value, set_value = ui.use_state("") + return ui.form( + ui.text_field( + name="name", + label="Enter name", + value=value, + on_change=set_value, + is_required=True, + ), + ui.number_field(name="age", label="Enter age"), + ui.button("Submit", type="submit"), + on_invalid=lambda e: print(f"Form invalid"), + validation_behavior="native", + ) + + +my_form_invalid = ui_form_invalid() +``` + +## Action + +The `action` prop enables forms to be sent to a URL. The example below communicates with a 3rd party server and displays the content received from the form. + +```python +from deephaven import ui + + +@ui.component +def ui_form_action(): + return ui.form( + ui.text_field(name="first_name", default_value="Mickey", label="First Name"), + ui.text_field(name="last_name", default_value="Mouse", label="Last Name"), + ui.button("Submit", type="submit"), + action="https://postman-echo.com/get", + method="get", + target="_blank", + ) + + +my_form_action = ui_form_action() +``` + +## Validation Behavior + +By default, validation errors will be displayed in real-time as the fields are edited, but form submission is not blocked. To enable this and native HTML form validation, set `validation_behavior` to "native". + +```python +from deephaven import ui + + +@ui.component +def ui_form_validation_behavior(): + return ui.form( + ui.text_field(name="email", label="Email", type="email", is_required=True), + ui.button("Submit", type="submit"), + validation_behavior="native", + ) + + +my_form_validation_behavior = ui_form_validation_behavior() +``` + + +## Quiet + +The `is_quiet` prop makes form fields "quiet". This can be useful when its corresponding styling should not distract users from surrounding content. + +```python +from deephaven import ui + + +@ui.component +def ui_form_quiet(): + + return ui.form( + ui.text_field(name="name", label="Enter name"), + is_quiet=True, + ) + + +my_form_quiet = ui_form_quiet() +``` + +## Emphasized + +The `is_emphasized` prop adds visual prominence to the form fields. This can be useful when its corresponding styling should catch the user's attention. + +```python +from deephaven import ui + + +@ui.component +def ui_form_emphasized(): + + return ui.form( + ui.text_field(name="name", label="Enter name"), + ui.radio_group( + ui.radio("Video games", value="games"), + ui.radio("Reading", value="reading"), + ui.radio("Sports", value="sports"), + label="Favorite hobby", + default_value="games", + ), + is_emphasized=True, + ) + + +my_form = ui_form_emphasized() +``` + +## Disabled + +The `is_disabled` prop disables form fields to prevent user interaction. This is useful when the fields should be visible but not available for input. + +```python +from deephaven import ui + + +@ui.component +def ui_form_disabled(): + return ui.form( + ui.text_field(name="name", label="Enter name"), + is_disabled=True, + ) + + +my_form_disabled = ui_form_disabled() +``` + +## Necessity Indicator + +The `necessity_indicator` prop dictates whether form labels will use an icon or a label to outline which form fields are required. The default is "icon". + +```python +from deephaven import ui + + +@ui.component +def ui_form_indicator(): + def icon_indicator(): + return ui.form( + ui.text_field(name="name", label="Name", is_required=True), + ui.text_field(name="age", label="Age"), + is_required=True, + ) + + def label_indicator(): + return ui.form( + ui.text_field(name="name", label="Name", is_required=True), + ui.text_field(name="age", label="Age"), + is_required=True, + necessity_indicator="label", + ) + + return [icon_indicator(), label_indicator()] + + +my_form_required = ui_form_indicator() +``` + +## Read only + +The `is_read_only` prop makes form fields read-only to prevent user interaction. This is different than setting the `is_disabled` prop since the fields remains focusable, and the contents of the fields remain visible. + +```python +from deephaven import ui + + +@ui.component +def ui_form_read_only(): + return ui.form( + ui.text_field(name="name", label="Name"), + is_read_only=True, + ) + + +my_form_read_only = ui_form_read_only() +``` + + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.form +``` diff --git a/plugins/ui/src/deephaven/ui/components/form.py b/plugins/ui/src/deephaven/ui/components/form.py index 57c79facd..bca349bb6 100644 --- a/plugins/ui/src/deephaven/ui/components/form.py +++ b/plugins/ui/src/deephaven/ui/components/form.py @@ -160,6 +160,9 @@ def form( UNSAFE_class_name: A CSS class to apply to the element. UNSAFE_style: A CSS style to apply to the element. key: A unique identifier used by React to render elements in a list. + + Returns: + The rendered form element. """ return component_element( "Form", From 55e8ce2f8c6db751c249105a9b38d3ec05c0077a Mon Sep 17 00:00:00 2001 From: Akshat Jawne <69530774+AkshatJawne@users.noreply.github.com> Date: Fri, 8 Nov 2024 13:51:48 -0500 Subject: [PATCH 16/69] feat: ui.badge (#973) Closes #935 and Closes #868 (Also includes docs for ui.badge). --- plugins/ui/docs/components/badge.md | 85 +++++++++ plugins/ui/docs/sidebar.json | 4 + .../src/deephaven/ui/components/__init__.py | 2 + .../ui/src/deephaven/ui/components/badge.py | 168 ++++++++++++++++++ plugins/ui/src/deephaven/ui/types/types.py | 12 ++ plugins/ui/src/js/src/elements/Badge.tsx | 16 ++ plugins/ui/src/js/src/elements/index.ts | 1 + .../js/src/elements/model/ElementConstants.ts | 1 + plugins/ui/src/js/src/widget/WidgetUtils.tsx | 2 + 9 files changed, 291 insertions(+) create mode 100644 plugins/ui/docs/components/badge.md create mode 100644 plugins/ui/src/deephaven/ui/components/badge.py create mode 100644 plugins/ui/src/js/src/elements/Badge.tsx diff --git a/plugins/ui/docs/components/badge.md b/plugins/ui/docs/components/badge.md new file mode 100644 index 000000000..773fb702f --- /dev/null +++ b/plugins/ui/docs/components/badge.md @@ -0,0 +1,85 @@ +# Badge + +Badges display small, color-coded pieces of metadata to capture a user's attention. They are useful for highlighting important information, such as notifications, statuses, or counts. + +## Example + +```python +from deephaven import ui + +my_badge_basic = ui.badge("Licensed", variant="positive") +``` + +## UI recommendations + +Consider using [`text`](./text.md) to provide descriptive text for elements without the colored emphasis of a badge. + + +## Content + +Badges can include a label, an icon, or both as children. + +```python +from deephaven import ui + + +my_badge_context_example = ui.badge( + ui.icon("vsWarning"), "Rejected", variant="negative" +) +``` + + +## Variants + +Badges can have different colors to indicate their purpose. + +```python +from deephaven import ui + + +@ui.component +def ui_badge_variant_examples(): + return [ + ui.badge( + "Green: Approved, Complete, Success, New, Purchased, Licensed", + variant="positive", + ), + ui.badge("Blue: Active, In Use, Live, Published", variant="info"), + ui.badge("Red: Error, Alert, Rejected, Failed", variant="negative"), + ui.badge( + "Gray: Archived, Deleted, Paused, Draft, Not Started, Ended", + variant="neutral", + ), + ] + + +my_badge_variant_examples = ui_badge_variant_examples() +``` + +Use badges with label colors to color-code categories, ideally for 8 or fewer categories. + + +```python +from deephaven import ui + + +@ui.component +def ui_badge_variant_color_examples(): + return [ + ui.badge("Seafoam", variant="seafoam"), + ui.badge("Indigo", variant="indigo"), + ui.badge("Purple", variant="purple"), + ui.badge("Fuchsia", variant="fuchsia"), + ui.badge("Magenta", variant="magenta"), + ui.badge("Yellow", variant="yellow"), + ] + + +my_badge_variant_color_examples = ui_badge_variant_color_examples() +``` + +## API reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.badge +``` diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index 366075be2..f08e959fa 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -37,6 +37,10 @@ "label": "action_menu", "path": "components/action_menu.md" }, + { + "label": "badge", + "path": "components/badge.md" + }, { "label": "button", "path": "components/button.md" diff --git a/plugins/ui/src/deephaven/ui/components/__init__.py b/plugins/ui/src/deephaven/ui/components/__init__.py index 4abc99dcc..9c7e07f36 100644 --- a/plugins/ui/src/deephaven/ui/components/__init__.py +++ b/plugins/ui/src/deephaven/ui/components/__init__.py @@ -4,6 +4,7 @@ from .basic import ( component_element, ) +from .badge import badge from .button import button from .button_group import button_group from .calendar import calendar @@ -68,6 +69,7 @@ "action_group", "action_menu", "component_element", + "badge", "button", "button_group", "calendar", diff --git a/plugins/ui/src/deephaven/ui/components/badge.py b/plugins/ui/src/deephaven/ui/components/badge.py new file mode 100644 index 000000000..b20f09970 --- /dev/null +++ b/plugins/ui/src/deephaven/ui/components/badge.py @@ -0,0 +1,168 @@ +from __future__ import annotations +from typing import Any +from .types import ( + # Layout + AlignSelf, + CSSProperties, + DimensionValue, + JustifySelf, + LayoutFlex, + Position, +) +from .basic import component_element +from ..elements import Element +from ..types import BadgeVariant + + +def badge( + *children: Any, + variant: BadgeVariant | None = None, + flex: LayoutFlex | None = None, + flex_grow: float | None = None, + flex_shrink: float | None = None, + flex_basis: DimensionValue | None = None, + align_self: AlignSelf | None = None, + justify_self: JustifySelf | None = None, + order: int | None = None, + grid_area: str | None = None, + grid_row: str | None = None, + grid_column: str | None = None, + grid_row_start: str | None = None, + grid_row_end: str | None = None, + grid_column_start: str | None = None, + grid_column_end: str | None = None, + margin: DimensionValue | None = None, + margin_top: DimensionValue | None = None, + margin_bottom: DimensionValue | None = None, + margin_start: DimensionValue | None = None, + margin_end: DimensionValue | None = None, + margin_x: DimensionValue | None = None, + margin_y: DimensionValue | None = None, + width: DimensionValue | None = None, + height: DimensionValue | None = None, + min_width: DimensionValue | None = None, + min_height: DimensionValue | None = None, + max_width: DimensionValue | None = None, + max_height: DimensionValue | None = None, + position: Position | None = None, + top: DimensionValue | None = None, + bottom: DimensionValue | None = None, + left: DimensionValue | None = None, + right: DimensionValue | None = None, + start: DimensionValue | None = None, + end: DimensionValue | None = None, + z_index: int | None = None, + is_hidden: bool | None = None, + id: str | None = None, + aria_label: str | None = None, + aria_labelledby: str | None = None, + aria_describedby: str | None = None, + aria_details: str | None = None, + UNSAFE_class_name: str | None = None, + UNSAFE_style: CSSProperties | None = None, + key: str | None = None, +) -> Element: + """ + A badge is used for showing a small amount of color-categorized metadata. + + Args: + *children: The content to display in the badge. + variant: The background color of the badge. + flex: When used in a flex layout, specifies how the element will grow or shrink to fit the space available. + flex_grow: When used in a flex layout, specifies how the element will grow to fit the space available. + flex_shrink: When used in a flex layout, specifies how the element will shrink to fit the space available. + flex_basis: When used in a flex layout, specifies the initial main size of the element. + align_self: Overrides the alignItems property of a flex or grid container. + justify_self: Species how the element is justified inside a flex or grid container. + order: The layout order for the element within a flex or grid container. + grid_area: When used in a grid layout specifies, specifies the named grid area that the element should be placed in within the grid. + grid_row: When used in a grid layout, specifies the row the element should be placed in within the grid. + grid_column: When used in a grid layout, specifies the column the element should be placed in within the grid. + grid_row_start: When used in a grid layout, specifies the starting row to span within the grid. + grid_row_end: When used in a grid layout, specifies the ending row to span within the grid. + grid_column_start: When used in a grid layout, specifies the starting column to span within the grid. + grid_column_end: When used in a grid layout, specifies the ending column to span within the grid. + margin: The margin for all four sides of the element. + margin_top: The margin for the top side of the element. + margin_bottom: The margin for the bottom side of the element. + margin_start: The margin for the logical start side of the element, depending on layout direction. + margin_end: The margin for the logical end side of the element, depending on layout direction. + margin_x: The margin for the left and right sides of the element. + margin_y: The margin for the top and bottom sides of the element. + width: The width of the element. + height: The height of the element. + min_width: The minimum width of the element. + min_height: The minimum height of the element. + max_width: The maximum width of the element. + max_height: The maximum height of the element. + position: Specifies how the element is position. + top: The top position of the element. + bottom: The bottom position of the element. + left: The left position of the element. + right: The right position of the element. + start: The logical start position of the element, depending on layout direction. + end: The logical end position of the element, depending on layout direction. + z_index: The stacking order for the element + is_hidden: Hides the element. + id: The unique identifier of the element. + aria_label: Defines a string value that labels the current element. + aria_labelledby: Identifies the element (or elements) that labels the current element. + aria_describedby: Identifies the element (or elements) that describes the object. + aria_details: Identifies the element (or elements) that provide a detailed, extended description for the object. + UNSAFE_class_name: Set the CSS className for the element. Only use as a last resort. Use style props instead. + UNSAFE_style: Set the inline style for the element. Only use as a last resort. Use style props instead. + key: A unique identifier used by React to render elements in a list. + + Returns: + The rendered badge element. + + """ + return component_element( + "Badge", + *children, + variant=variant, + flex=flex, + flex_grow=flex_grow, + flex_shrink=flex_shrink, + flex_basis=flex_basis, + align_self=align_self, + justify_self=justify_self, + order=order, + grid_area=grid_area, + grid_row=grid_row, + grid_column=grid_column, + grid_row_start=grid_row_start, + grid_row_end=grid_row_end, + grid_column_start=grid_column_start, + grid_column_end=grid_column_end, + margin=margin, + margin_top=margin_top, + margin_bottom=margin_bottom, + margin_start=margin_start, + margin_end=margin_end, + margin_x=margin_x, + margin_y=margin_y, + width=width, + height=height, + min_width=min_width, + min_height=min_height, + max_width=max_width, + max_height=max_height, + position=position, + top=top, + bottom=bottom, + left=left, + right=right, + start=start, + end=end, + z_index=z_index, + is_hidden=is_hidden, + id=id, + aria_label=aria_label, + aria_labelledby=aria_labelledby, + aria_describedby=aria_describedby, + aria_details=aria_details, + UNSAFE_class_name=UNSAFE_class_name, + UNSAFE_style=UNSAFE_style, + key=key, + ) diff --git a/plugins/ui/src/deephaven/ui/types/types.py b/plugins/ui/src/deephaven/ui/types/types.py index 19ecfc578..1b8b9bd15 100644 --- a/plugins/ui/src/deephaven/ui/types/types.py +++ b/plugins/ui/src/deephaven/ui/types/types.py @@ -507,6 +507,18 @@ class SliderChange(TypedDict): ActionGroupDensity = Literal["compact", "regular"] TabDensity = Literal["compact", "regular"] LinkVariant = Literal["primary", "secondary", "over_background"] +BadgeVariant = Literal[ + "neutral", + "info", + "positive", + "negative", + "indigo", + "yellow", + "magenta", + "fuchsia", + "purple", + "seafoam", +] Dependencies = Union[Tuple[Any], List[Any]] Selection = Sequence[Key] LocalTime = DType diff --git a/plugins/ui/src/js/src/elements/Badge.tsx b/plugins/ui/src/js/src/elements/Badge.tsx new file mode 100644 index 000000000..33608539b --- /dev/null +++ b/plugins/ui/src/js/src/elements/Badge.tsx @@ -0,0 +1,16 @@ +import React from 'react'; +import { + Badge as DHCBadge, + BadgeProps as DHCBadgeProps, +} from '@deephaven/components'; +import { wrapTextChildren } from './utils'; + +export function Badge(props: DHCBadgeProps): JSX.Element { + const { children } = props; + return ( + // eslint-disable-next-line react/jsx-props-no-spreading + {wrapTextChildren(children)} + ); +} +Badge.displayName = 'Badge'; +export default Badge; diff --git a/plugins/ui/src/js/src/elements/index.ts b/plugins/ui/src/js/src/elements/index.ts index bc6712560..0ec6ed965 100644 --- a/plugins/ui/src/js/src/elements/index.ts +++ b/plugins/ui/src/js/src/elements/index.ts @@ -1,5 +1,6 @@ export * from './ActionButton'; export * from './ActionGroup'; +export * from './Badge'; export * from './Button'; export * from './Calendar'; export * from './ComboBox'; diff --git a/plugins/ui/src/js/src/elements/model/ElementConstants.ts b/plugins/ui/src/js/src/elements/model/ElementConstants.ts index 2afbf437c..e3630a5b4 100644 --- a/plugins/ui/src/js/src/elements/model/ElementConstants.ts +++ b/plugins/ui/src/js/src/elements/model/ElementConstants.ts @@ -26,6 +26,7 @@ export const ELEMENT_NAME = { actionButton: uiComponentName('ActionButton'), actionGroup: uiComponentName('ActionGroup'), actionMenu: uiComponentName('ActionMenu'), + badge: uiComponentName('Badge'), button: uiComponentName('Button'), buttonGroup: uiComponentName('ButtonGroup'), calendar: uiComponentName('Calendar'), diff --git a/plugins/ui/src/js/src/widget/WidgetUtils.tsx b/plugins/ui/src/js/src/widget/WidgetUtils.tsx index 462a57b60..eff433733 100644 --- a/plugins/ui/src/js/src/widget/WidgetUtils.tsx +++ b/plugins/ui/src/js/src/widget/WidgetUtils.tsx @@ -49,6 +49,7 @@ import Dashboard from '../layout/Dashboard'; import { ActionButton, ActionGroup, + Badge, Button, Calendar, ComboBox, @@ -110,6 +111,7 @@ export const elementComponentMap = { [ELEMENT_NAME.actionButton]: ActionButton, [ELEMENT_NAME.actionGroup]: ActionGroup, [ELEMENT_NAME.actionMenu]: ActionMenu, + [ELEMENT_NAME.badge]: Badge, [ELEMENT_NAME.button]: Button, [ELEMENT_NAME.buttonGroup]: ButtonGroup, [ELEMENT_NAME.calendar]: Calendar, From 7ec5060a7f7b056b26d47f9833ae148b6c575240 Mon Sep 17 00:00:00 2001 From: Steven Wu Date: Tue, 12 Nov 2024 09:01:36 -0500 Subject: [PATCH 17/69] feat: ui.markdown component (#987) - Closes #890 - Update Jest transform (similar to https://github.com/deephaven/web-client-ui/pull/1734#issuecomment-1912839871) - Duplicate of #903 because that got reverted --------- Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> --- jest.config.base.cjs | 39 +- package-lock.json | 1036 ++++++++++++++--- plugins/ui/DESIGN.md | 26 + plugins/ui/docs/components/markdown.md | 145 +++ plugins/ui/docs/sidebar.json | 5 +- .../src/deephaven/ui/components/__init__.py | 2 + .../src/deephaven/ui/components/markdown.py | 245 ++++ plugins/ui/src/js/package.json | 6 +- plugins/ui/src/js/src/elements/Markdown.tsx | 49 + plugins/ui/src/js/src/elements/index.ts | 1 + .../js/src/elements/model/ElementConstants.ts | 1 + plugins/ui/src/js/src/widget/WidgetUtils.tsx | 2 + plugins/ui/src/js/vite.config.ts | 1 + 13 files changed, 1421 insertions(+), 137 deletions(-) create mode 100644 plugins/ui/docs/components/markdown.md create mode 100644 plugins/ui/src/deephaven/ui/components/markdown.py create mode 100644 plugins/ui/src/js/src/elements/Markdown.tsx diff --git a/jest.config.base.cjs b/jest.config.base.cjs index cf5744ce0..ff3a78698 100644 --- a/jest.config.base.cjs +++ b/jest.config.base.cjs @@ -1,11 +1,48 @@ const path = require('path'); +// List of node_modules that need to be transformed from ESM to CJS for jest to work +const nodeModulesToTransform = [ + '@deephaven', + 'nanoid', + // monaco + 'monaco-editor', + // plotly.js dependencies + 'd3-interpolate', + 'd3-color', + // react-markdown and its dependencies + 'react-markdown', + 'vfile', + 'vfile-message', + 'unist-util.*', + 'unified', + 'bail', + 'is-plain-obj', + 'trough', + 'remark.*', + 'mdast-util.*', + 'micromark.*', + 'decode-named-character-reference', + 'trim-lines', + 'property-information', + 'hast-util.*', + '.*separated-tokens', + 'ccount', + 'devlop', + 'escape-string-regexp', + 'markdown-table', + 'zwitch', + 'longest-streak', + 'rehype.*', + 'web-namespaces', + 'hastscript', +]; + module.exports = { transform: { '^.+\\.(ts|tsx|js|jsx)$': ['babel-jest', { rootMode: 'upward' }], }, transformIgnorePatterns: [ - '/node_modules/(?!(@deephaven|monaco-editor|d3-interpolate|d3-color|nanoid)/)', + `node_modules/(?!(${nodeModulesToTransform.join('|')})/)`, ], moduleNameMapper: { 'theme-([^/]+?)\\.css(\\?(?:inline|raw))?$': path.join( diff --git a/package-lock.json b/package-lock.json index 43dda2e20..db9da9ad0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12725,6 +12725,11 @@ "node": ">=8" } }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, "node_modules/browserslist": { "version": "4.22.1", "dev": true, @@ -21737,7 +21742,6 @@ }, "node_modules/lodash": { "version": "4.17.21", - "dev": true, "license": "MIT" }, "node_modules/lodash.clamp": { @@ -27411,6 +27415,14 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "engines": { + "node": ">=0.10" + } + }, "node_modules/require-directory": { "version": "2.1.1", "dev": true, @@ -30166,6 +30178,15 @@ "pbf": "^3.2.1" } }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, "node_modules/w3c-xmlserializer": { "version": "4.0.0", "license": "MIT", @@ -32191,6 +32212,7 @@ "dependencies": { "@deephaven/chart": "^0.95.0", "@deephaven/components": "^0.95.0", + "@deephaven/console": "^0.95.0", "@deephaven/dashboard": "^0.95.0", "@deephaven/dashboard-core-plugins": "^0.95.0", "@deephaven/golden-layout": "^0.95.0", @@ -32212,7 +32234,10 @@ "classnames": "^2.5.1", "json-rpc-2.0": "^1.6.0", "nanoid": "^5.0.7", - "react-redux": "^7.x" + "react-markdown": "^8.0.7", + "react-redux": "^7.x", + "rehype-mathjax": "^3.1.0", + "remark-math": "^5.1.1" }, "devDependencies": { "@types/memoizee": "^0.4.5", @@ -32297,6 +32322,58 @@ "react-is": ">=16.8.0" } }, + "plugins/ui/src/js/node_modules/@deephaven/console": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.95.0.tgz", + "integrity": "sha512-JSM6w7iH0Pxbl1AMQyz54vyRch+d3HD2PGDfrhdc+ezvTv5aGqLD7THStGGe1y1byig0OE4SBwR48crlHpNBIA==", + "dependencies": { + "@deephaven/chart": "^0.95.0", + "@deephaven/components": "^0.95.0", + "@deephaven/icons": "^0.95.0", + "@deephaven/jsapi-bootstrap": "^0.95.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.95.0", + "@deephaven/react-hooks": "^0.95.0", + "@deephaven/storage": "^0.95.0", + "@deephaven/utils": "^0.95.0", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "linkifyjs": "^4.1.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "monaco-editor": "^0.41.0", + "nanoid": "^5.0.7", + "papaparse": "5.3.2", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "shell-quote": "^1.7.2" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/console/node_modules/@deephaven/storage": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.95.0.tgz", + "integrity": "sha512-Gsc/p9fHrrSdzMtZ/a6/IpSzs2VT3WTOBSspWD0G7P0v682adXl7d25YFdl6uYIQSMq/tBU+JtTgAegMN5zfGg==", + "dependencies": { + "@deephaven/filters": "^0.95.0", + "@deephaven/log": "^0.95.0", + "lodash.throttle": "^4.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, "plugins/ui/src/js/node_modules/@deephaven/dashboard": { "version": "0.95.0", "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.95.0.tgz", @@ -32374,42 +32451,6 @@ "react-redux": "^7.2.4" } }, - "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/console": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.95.0.tgz", - "integrity": "sha512-JSM6w7iH0Pxbl1AMQyz54vyRch+d3HD2PGDfrhdc+ezvTv5aGqLD7THStGGe1y1byig0OE4SBwR48crlHpNBIA==", - "dependencies": { - "@deephaven/chart": "^0.95.0", - "@deephaven/components": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/jsapi-bootstrap": "^0.95.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/storage": "^0.95.0", - "@deephaven/utils": "^0.95.0", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "linkifyjs": "^4.1.0", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "monaco-editor": "^0.41.0", - "nanoid": "^5.0.7", - "papaparse": "5.3.2", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "shell-quote": "^1.7.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/file-explorer": { "version": "0.95.0", "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.95.0.tgz", @@ -32449,6 +32490,25 @@ "react": ">=16.8.0" } }, + "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/rehype-mathjax": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/rehype-mathjax/-/rehype-mathjax-4.0.3.tgz", + "integrity": "sha512-QIwWH9U+r54nMQklVkT1qluxhKyzdPWz9dFwgel3BrseQsWZafRTDTUj8VR8/14nFuRIV2ChuCMz4zpACPoYvg==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mathjax": "^0.0.37", + "hast-util-from-dom": "^4.0.0", + "hast-util-to-text": "^3.1.0", + "jsdom": "^20.0.0", + "mathjax-full": "^3.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "plugins/ui/src/js/node_modules/@deephaven/filters": { "version": "0.95.0", "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.95.0.tgz", @@ -32547,42 +32607,6 @@ "react-dom": ">=16.8.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/iris-grid/node_modules/@deephaven/console": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.95.0.tgz", - "integrity": "sha512-JSM6w7iH0Pxbl1AMQyz54vyRch+d3HD2PGDfrhdc+ezvTv5aGqLD7THStGGe1y1byig0OE4SBwR48crlHpNBIA==", - "dependencies": { - "@deephaven/chart": "^0.95.0", - "@deephaven/components": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/jsapi-bootstrap": "^0.95.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/storage": "^0.95.0", - "@deephaven/utils": "^0.95.0", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "linkifyjs": "^4.1.0", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "monaco-editor": "^0.41.0", - "nanoid": "^5.0.7", - "papaparse": "5.3.2", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "shell-quote": "^1.7.2" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, "plugins/ui/src/js/node_modules/@deephaven/iris-grid/node_modules/@deephaven/storage": { "version": "0.95.0", "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.95.0.tgz", @@ -32744,6 +32768,42 @@ "node": ">=16" } }, + "plugins/ui/src/js/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "plugins/ui/src/js/node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "plugins/ui/src/js/node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "plugins/ui/src/js/node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, "plugins/ui/src/js/node_modules/buffer": { "version": "6.0.3", "funding": [ @@ -32782,6 +32842,53 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "plugins/ui/src/js/node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "plugins/ui/src/js/node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "plugins/ui/src/js/node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "plugins/ui/src/js/node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "plugins/ui/src/js/node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, "plugins/ui/src/js/node_modules/event-target-shim": { "version": "6.0.2", "license": "MIT", @@ -32792,6 +32899,233 @@ "url": "https://github.com/sponsors/mysticatea" } }, + "plugins/ui/src/js/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "plugins/ui/src/js/node_modules/hast-util-is-element": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", + "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "plugins/ui/src/js/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "plugins/ui/src/js/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "plugins/ui/src/js/node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "plugins/ui/src/js/node_modules/rehype-mathjax": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rehype-mathjax/-/rehype-mathjax-3.1.0.tgz", + "integrity": "sha512-Pmz92Y56lBFmDjFc9nIdrKu1xzKSBYevcwKiKiG7b5JJg74q1E62nRSbPEm37vXaXn7Bn25iRsWcP39bJKkMxg==", + "dependencies": { + "@types/mathjax": "^0.0.36", + "hast-util-from-dom": "^3.0.0", + "hast-util-to-text": "^2.0.0", + "jsdom": "^16.0.0", + "mathjax-full": "^3.0.0", + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/rehype-mathjax/node_modules/@types/mathjax": { + "version": "0.0.36", + "resolved": "https://registry.npmjs.org/@types/mathjax/-/mathjax-0.0.36.tgz", + "integrity": "sha512-TqDJc2GWuTqd/m+G/FbNkN+/TF2OCCHvcawmhIrUaZkdVquMdNZmNiNUkupNg9qctorXXkVLVSogZv1DhmgLmg==" + }, + "plugins/ui/src/js/node_modules/rehype-mathjax/node_modules/hast-util-from-dom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-3.0.0.tgz", + "integrity": "sha512-4vQuGiD5Y/wlD7fZiY4mZML/6oh0GOnH38UNyeDFcSTE4AHF0zjKHZfbd+ekVwPvsZXRl8choc99INHUwSPJlg==", + "dependencies": { + "hastscript": "^6.0.0", + "web-namespaces": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/rehype-mathjax/node_modules/hast-util-to-text": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-2.0.1.tgz", + "integrity": "sha512-8nsgCARfs6VkwH2jJU9b8LNTuR4700na+0h3PqCaEk4MAnMDeu5P0tP8mjk9LLNGxIeQRLbiDbZVw6rku+pYsQ==", + "dependencies": { + "hast-util-is-element": "^1.0.0", + "repeat-string": "^1.0.0", + "unist-util-find-after": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/rehype-mathjax/node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "plugins/ui/src/js/node_modules/rehype-mathjax/node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "plugins/ui/src/js/node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "plugins/ui/src/js/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, "plugins/ui/src/js/node_modules/typescript": { "version": "4.9.5", "dev": true, @@ -32803,6 +33137,119 @@ "engines": { "node": ">=4.2.0" } + }, + "plugins/ui/src/js/node_modules/unist-util-find-after": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-3.0.0.tgz", + "integrity": "sha512-ojlBqfsBftYXExNu3+hHLfJQ/X1jYY/9vdm4yZWjIbf0VuWF6CRufci1ZyoD/wV2TYMKxXUoNuoqwy+CkgzAiQ==", + "dependencies": { + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "plugins/ui/src/js/node_modules/web-namespaces": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", + "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "plugins/ui/src/js/node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "plugins/ui/src/js/node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "plugins/ui/src/js/node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "plugins/ui/src/js/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "plugins/ui/src/js/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "plugins/ui/src/js/node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" } }, "dependencies": { @@ -35832,6 +36279,7 @@ "requires": { "@deephaven/chart": "^0.95.0", "@deephaven/components": "^0.95.0", + "@deephaven/console": "^0.95.0", "@deephaven/dashboard": "^0.95.0", "@deephaven/dashboard-core-plugins": "^0.95.0", "@deephaven/golden-layout": "^0.95.0", @@ -35857,7 +36305,10 @@ "nanoid": "^5.0.7", "react": "^17.0.2", "react-dom": "^17.0.2", + "react-markdown": "^8.0.7", "react-redux": "^7.x", + "rehype-mathjax": "^3.1.0", + "remark-math": "^5.1.1", "typescript": "^4.5.4" }, "dependencies": { @@ -35918,6 +36369,47 @@ "react-window": "^1.8.6" } }, + "@deephaven/console": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.95.0.tgz", + "integrity": "sha512-JSM6w7iH0Pxbl1AMQyz54vyRch+d3HD2PGDfrhdc+ezvTv5aGqLD7THStGGe1y1byig0OE4SBwR48crlHpNBIA==", + "requires": { + "@deephaven/chart": "^0.95.0", + "@deephaven/components": "^0.95.0", + "@deephaven/icons": "^0.95.0", + "@deephaven/jsapi-bootstrap": "^0.95.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.95.0", + "@deephaven/react-hooks": "^0.95.0", + "@deephaven/storage": "^0.95.0", + "@deephaven/utils": "^0.95.0", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "linkifyjs": "^4.1.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "monaco-editor": "^0.41.0", + "nanoid": "^5.0.7", + "papaparse": "5.3.2", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "shell-quote": "^1.7.2" + }, + "dependencies": { + "@deephaven/storage": { + "version": "0.95.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.95.0.tgz", + "integrity": "sha512-Gsc/p9fHrrSdzMtZ/a6/IpSzs2VT3WTOBSspWD0G7P0v682adXl7d25YFdl6uYIQSMq/tBU+JtTgAegMN5zfGg==", + "requires": { + "@deephaven/filters": "^0.95.0", + "@deephaven/log": "^0.95.0", + "lodash.throttle": "^4.1.1" + } + } + } + }, "@deephaven/dashboard": { "version": "0.95.0", "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.95.0.tgz", @@ -35979,35 +36471,6 @@ "remark-math": "^5.1.1" }, "dependencies": { - "@deephaven/console": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.95.0.tgz", - "integrity": "sha512-JSM6w7iH0Pxbl1AMQyz54vyRch+d3HD2PGDfrhdc+ezvTv5aGqLD7THStGGe1y1byig0OE4SBwR48crlHpNBIA==", - "requires": { - "@deephaven/chart": "^0.95.0", - "@deephaven/components": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/jsapi-bootstrap": "^0.95.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/storage": "^0.95.0", - "@deephaven/utils": "^0.95.0", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "linkifyjs": "^4.1.0", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "monaco-editor": "^0.41.0", - "nanoid": "^5.0.7", - "papaparse": "5.3.2", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "shell-quote": "^1.7.2" - } - }, "@deephaven/file-explorer": { "version": "0.95.0", "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.95.0.tgz", @@ -36034,6 +36497,21 @@ "@deephaven/log": "^0.95.0", "lodash.throttle": "^4.1.1" } + }, + "rehype-mathjax": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/rehype-mathjax/-/rehype-mathjax-4.0.3.tgz", + "integrity": "sha512-QIwWH9U+r54nMQklVkT1qluxhKyzdPWz9dFwgel3BrseQsWZafRTDTUj8VR8/14nFuRIV2ChuCMz4zpACPoYvg==", + "requires": { + "@types/hast": "^2.0.0", + "@types/mathjax": "^0.0.37", + "hast-util-from-dom": "^4.0.0", + "hast-util-to-text": "^3.1.0", + "jsdom": "^20.0.0", + "mathjax-full": "^3.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + } } } }, @@ -36111,35 +36589,6 @@ "react-transition-group": "^4.4.2" }, "dependencies": { - "@deephaven/console": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.95.0.tgz", - "integrity": "sha512-JSM6w7iH0Pxbl1AMQyz54vyRch+d3HD2PGDfrhdc+ezvTv5aGqLD7THStGGe1y1byig0OE4SBwR48crlHpNBIA==", - "requires": { - "@deephaven/chart": "^0.95.0", - "@deephaven/components": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/jsapi-bootstrap": "^0.95.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/storage": "^0.95.0", - "@deephaven/utils": "^0.95.0", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "linkifyjs": "^4.1.0", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "monaco-editor": "^0.41.0", - "nanoid": "^5.0.7", - "papaparse": "5.3.2", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "shell-quote": "^1.7.2" - } - }, "@deephaven/storage": { "version": "0.95.0", "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.95.0.tgz", @@ -36258,6 +36707,32 @@ "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.95.0.tgz", "integrity": "sha512-knAh6xxNl1b2dqsCv6Jv87+3gC2OmGqCW/Ub7FXSsoY+qRWO7r5LG7DkVi9S2kLxVgzNH2tWSqSOA7AUt+wLyQ==" }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, "buffer": { "version": "6.0.3", "requires": { @@ -36278,12 +36753,288 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, "event-target-shim": { "version": "6.0.2" }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "hast-util-is-element": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", + "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==" + }, + "hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==" + }, + "hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "requires": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "requires": { + "xtend": "^4.0.0" + } + }, + "rehype-mathjax": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rehype-mathjax/-/rehype-mathjax-3.1.0.tgz", + "integrity": "sha512-Pmz92Y56lBFmDjFc9nIdrKu1xzKSBYevcwKiKiG7b5JJg74q1E62nRSbPEm37vXaXn7Bn25iRsWcP39bJKkMxg==", + "requires": { + "@types/mathjax": "^0.0.36", + "hast-util-from-dom": "^3.0.0", + "hast-util-to-text": "^2.0.0", + "jsdom": "^16.0.0", + "mathjax-full": "^3.0.0", + "unist-util-visit": "^2.0.0" + }, + "dependencies": { + "@types/mathjax": { + "version": "0.0.36", + "resolved": "https://registry.npmjs.org/@types/mathjax/-/mathjax-0.0.36.tgz", + "integrity": "sha512-TqDJc2GWuTqd/m+G/FbNkN+/TF2OCCHvcawmhIrUaZkdVquMdNZmNiNUkupNg9qctorXXkVLVSogZv1DhmgLmg==" + }, + "hast-util-from-dom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-3.0.0.tgz", + "integrity": "sha512-4vQuGiD5Y/wlD7fZiY4mZML/6oh0GOnH38UNyeDFcSTE4AHF0zjKHZfbd+ekVwPvsZXRl8choc99INHUwSPJlg==", + "requires": { + "hastscript": "^6.0.0", + "web-namespaces": "^1.0.0" + } + }, + "hast-util-to-text": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-2.0.1.tgz", + "integrity": "sha512-8nsgCARfs6VkwH2jJU9b8LNTuR4700na+0h3PqCaEk4MAnMDeu5P0tP8mjk9LLNGxIeQRLbiDbZVw6rku+pYsQ==", + "requires": { + "hast-util-is-element": "^1.0.0", + "repeat-string": "^1.0.0", + "unist-util-find-after": "^3.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + } + }, + "unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + } + } + } + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, "typescript": { "version": "4.9.5", "dev": true + }, + "unist-util-find-after": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-3.0.0.tgz", + "integrity": "sha512-ojlBqfsBftYXExNu3+hHLfJQ/X1jYY/9vdm4yZWjIbf0VuWF6CRufci1ZyoD/wV2TYMKxXUoNuoqwy+CkgzAiQ==", + "requires": { + "unist-util-is": "^4.0.0" + } + }, + "unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" + }, + "unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "web-namespaces": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", + "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" } } }, @@ -42626,6 +43377,11 @@ "fill-range": "^7.1.1" } }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, "browserslist": { "version": "4.22.1", "dev": true, @@ -48390,8 +49146,7 @@ } }, "lodash": { - "version": "4.17.21", - "dev": true + "version": "4.17.21" }, "lodash.clamp": { "version": "4.0.3" @@ -51924,6 +52679,11 @@ "unified": "^10.0.0" } }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==" + }, "require-directory": { "version": "2.1.1", "dev": true @@ -53648,6 +54408,14 @@ "pbf": "^3.2.1" } }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, "w3c-xmlserializer": { "version": "4.0.0", "requires": { diff --git a/plugins/ui/DESIGN.md b/plugins/ui/DESIGN.md index aa412eb9e..74c1dda0b 100644 --- a/plugins/ui/DESIGN.md +++ b/plugins/ui/DESIGN.md @@ -115,6 +115,32 @@ st.write("Result:", res) - Re-running everything can be costly, need to be conscious with caching/memoization - Does not achieve composability +### Markdown Component + +The markdown component should take a string and render it with the CommonMark formatting spec. The component should also support LaTeX with `remark-math` and `rehype-mathjax`. Other plugins and markdown components are not supported. The markdown is wrapped in a `View`, which all props are passed to except for `children`. + +```python +from deephaven import ui + +md_example = ui.markdown( + r""" +# Heading 1 + +## Heading 2 + +Text **bold** + +$$ +\eqalign{ +(a+b)^2 &= (a+b)(a+b) \\ +&= a^2 + ab + ba + b^2 \\ +&= a^2 + 2ab + b^2 +} +$$ + """ +) +``` + ## Proposed Syntaxes ### Interactive Query diff --git a/plugins/ui/docs/components/markdown.md b/plugins/ui/docs/components/markdown.md new file mode 100644 index 000000000..65e44d50d --- /dev/null +++ b/plugins/ui/docs/components/markdown.md @@ -0,0 +1,145 @@ +# Markdown + +The markdown component renders a string in the CommonMark standard. It also supports LaTeX (through MathJax), with `remark-math` and `rehype-mathjax`. Other plugins and markdown components are not supported. The markdown is wrapped in a `View`, which all props are passed to except for `children`. + +For individual lines of text, consider using `ui.text` and `ui.heading` instead. + +## Example + +```python +from deephaven import ui + + +markdown_str = """ +# Heading 1 +## Heading 2 +### Heading 3 + +Regular **bold** *italic* + +- Unordered list 1 +- Unordered list 2 + +1. Ordered list 1 +2. Ordered list 2 + +`inline code` +""" + + +@ui.component +def ui_markdown(): + return ui.markdown(markdown_str) + + +ui_markdown_example = ui_markdown() +``` + +## LaTeX + +When writing LaTeX, be careful how Python handles backslashes with escape characters. To minimize this issue, it is recommended to use raw strings. + +```python +from deephaven import ui + + +raw_md_str = r""" +This is a raw Python string. Notice the "r" before the quotation marks in the code. + +$$ +\eqalign{ +(a+b)^2 &= (a+b)(a+b) \\ +&= a^2 + ab + ba + b^2 \\ +&= a^2 + 2ab + b^2 +} +$$ + +Since raw strings ignore backslashes, all symbols require one backslash. +$$ +\leftarrow \rightarrow \nrightarrow +$$ +""" + +regular_md_str = """ +This is a regular Python string. Notice the extra backslashes necessary in the code. + +$$ +\eqalign{ +(a+b)^2 &= (a+b)(a+b) \\\\ +&= a^2 + ab + ba + b^2 \\\\ +&= a^2 + 2ab + b^2 +} +$$ + +Some backslashes are used to represent escape characters, requiring an extra backslash for LaTeX symbols. +$$ +\leftarrow \\rightarrow \\nrightarrow +$$ +""" + + +@ui.component +def latex_markdown(): + return ui.flex( + ui.markdown(raw_md_str), ui.markdown(regular_md_str), column_gap="30px" + ) + + +latex_example = latex_markdown() +``` + +## Code Blocks + +Code blocks follow Deephaven's formatting. + +````python +from deephaven import ui + + +code_str = """ +### Python + +```python +print("Hello, World!") +``` + +### Java + +```java +public class HelloWorld { + public static void main(String[] args) { + System.out.println("Hello, World!"); + } +} +``` +""" + +@ui.component +def code_markdown(): + return ui.markdown(code_str) + + +code_example = code_markdown() +```` + +## Container Style + +Markdown is automatically wrapped in a `View`, which all props except `children` are passed to. + +```python +from deephaven import ui + + +@ui.component +def style_markdown(): + return ui.markdown("Test", height="150px", width="300px", background_color="red") + + +style_example = style_markdown() +``` + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.markdown +``` diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index f08e959fa..0f080eeab 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -93,10 +93,13 @@ "label": "image", "path": "components/image.md" }, - { "label": "link", "path": "components/link.md" }, + { + "label": "markdown", + "path": "components/markdown.md" + }, { "label": "picker", "path": "components/picker.md" diff --git a/plugins/ui/src/deephaven/ui/components/__init__.py b/plugins/ui/src/deephaven/ui/components/__init__.py index 9c7e07f36..6761e71b4 100644 --- a/plugins/ui/src/deephaven/ui/components/__init__.py +++ b/plugins/ui/src/deephaven/ui/components/__init__.py @@ -35,6 +35,7 @@ from .list_action_menu import list_action_menu from .list_view import list_view from .make_component import make_component as component +from .markdown import markdown from .number_field import number_field from .panel import panel from .picker import picker @@ -101,6 +102,7 @@ "list_action_group", "list_action_menu", "html", + "markdown", "number_field", "panel", "picker", diff --git a/plugins/ui/src/deephaven/ui/components/markdown.py b/plugins/ui/src/deephaven/ui/components/markdown.py new file mode 100644 index 000000000..5e58a51b8 --- /dev/null +++ b/plugins/ui/src/deephaven/ui/components/markdown.py @@ -0,0 +1,245 @@ +from __future__ import annotations +from typing import Any +from .types import ( + ElementTypes, + AlignSelf, + BorderRadius, + BorderSize, + CSSProperties, + DimensionValue, + JustifySelf, + LayoutFlex, + Position, +) +from .basic import component_element +from ..elements import Element +from ..types import Color + + +def markdown( + children: str, + *, + element_type: ElementTypes | None = None, + flex: LayoutFlex | None = None, + flex_grow: float | None = None, + flex_shrink: float | None = None, + flex_basis: DimensionValue | None = None, + align_self: AlignSelf | None = None, + justify_self: JustifySelf | None = None, + order: int | None = None, + grid_area: str | None = None, + grid_row: str | None = None, + grid_row_start: str | None = None, + grid_row_end: str | None = None, + grid_column: str | None = None, + grid_column_start: str | None = None, + grid_column_end: str | None = None, + overflow: str | None = None, + margin: DimensionValue | None = None, + margin_top: DimensionValue | None = None, + margin_bottom: DimensionValue | None = None, + margin_start: DimensionValue | None = None, + margin_end: DimensionValue | None = None, + margin_x: DimensionValue | None = None, + margin_y: DimensionValue | None = None, + padding: DimensionValue | None = None, + padding_top: DimensionValue | None = None, + padding_bottom: DimensionValue | None = None, + padding_start: DimensionValue | None = None, + padding_end: DimensionValue | None = None, + padding_x: DimensionValue | None = None, + padding_y: DimensionValue | None = None, + width: DimensionValue | None = None, + height: DimensionValue | None = None, + min_width: DimensionValue | None = None, + min_height: DimensionValue | None = None, + max_width: DimensionValue | None = None, + max_height: DimensionValue | None = None, + background_color: Color | None = None, + border_width: BorderSize | None = None, + border_start_width: BorderSize | None = None, + border_end_width: BorderSize | None = None, + border_top_width: BorderSize | None = None, + border_bottom_width: BorderSize | None = None, + border_x_width: BorderSize | None = None, + border_y_width: BorderSize | None = None, + border_color: Color | None = None, + border_start_color: Color | None = None, + border_end_color: Color | None = None, + border_top_color: Color | None = None, + border_bottom_color: Color | None = None, + border_x_color: Color | None = None, + border_y_color: Color | None = None, + border_radius: BorderRadius | None = None, + border_top_start_radius: BorderRadius | None = None, + border_top_end_radius: BorderRadius | None = None, + border_bottom_start_radius: BorderRadius | None = None, + border_bottom_end_radius: BorderRadius | None = None, + position: Position | None = None, + top: DimensionValue | None = None, + bottom: DimensionValue | None = None, + start: DimensionValue | None = None, + end: DimensionValue | None = None, + left: DimensionValue | None = None, + right: DimensionValue | None = None, + z_index: int | None = None, + is_hidden: bool | None = None, + id: str | None = None, + UNSAFE_class_name: str | None = None, + UNSAFE_style: CSSProperties | None = None, + key: str | None = None, +) -> Element: + """ + View is a general purpose container with no specific semantics that can be used for custom styling purposes. It supports Spectrum style props to ensure consistency with other Spectrum components. + + Args: + children: The markdown string. + element_type: The type of element to render. + flex: When used in a flex layout, specifies how the element will grow or shrink to fit the space available. + flex_grow: When used in a flex layout, specifies how the element will grow to fit the space available. + flex_shrink: When used in a flex layout, specifies how the element will shrink to fit the space available. + flex_basis: When used in a flex layout, specifies the initial main size of the element. + align_self: Overrides the alignItems property of a flex or grid container. + justify_self: Species how the element is justified inside a flex or grid container. + order: The layout order for the element within a flex or grid container. + grid_area: When used in a grid layout specifies, specifies the named grid area that the element should be placed in within the grid. + grid_row: When used in a grid layout, specifies the row the element should be placed in within the grid. + grid_column: When used in a grid layout, specifies the column the element should be placed in within the grid. + grid_row_start: When used in a grid layout, specifies the starting row to span within the grid. + grid_row_end: When used in a grid layout, specifies the ending row to span within the grid. + grid_column_start: When used in a grid layout, specifies the starting column to span within the grid. + grid_column_end: When used in a grid layout, specifies the ending column to span within the grid. + overflow: Specifies what to do when the elment's content is too long to fit its size. + margin: The margin for all four sides of the element. + margin_top: The margin for the top side of the element. + margin_bottom: The margin for the bottom side of the element. + margin_start: The margin for the logical start side of the element, depending on layout direction. + margin_end: The margin for the logical end side of the element, depending on layout direction. + margin_x: The margin for the left and right sides of the element. + margin_y: The margin for the top and bottom sides of the element. + padding: The padding for all four sides of the element. + padding_top: The padding for the top side of the element. + padding_bottom: The padding for the bottom side of the element. + padding_start: The padding for the logical start side of the element, depending on layout direction. + padding_end: The padding for the logical end side of the element, depending on layout direction. + padding_x: The padding for the left and right sides of the element. + padding_y: The padding for the top and bottom sides of the element. + width: The width of the element. + min_width: The minimum width of the element. + max_width: The maximum width of the element. + height: The height of the element. + min_height: The minimum height of the element. + max_height: The maximum height of the element. + background_color: The background color of the element. + border_width: The width of the border for all four sides of the element. + border_start_width: The width of the border for the start side of the element, depending on layout direction. + border_end_width: The width of the border for the end side of the element, depending on layout direction. + border_top_width: The width of the border for the top side of the element. + border_bottom_width: The width of the border for the bottom side of the element. + border_x_width: The width of the border for the left and right sides of the element. + border_y_width: The width of the border for the top and bottom sides of the element. + + border_color: The color of the border for all four sides of the element. + border_start_color: The color of the border for the start side of the element, depending on layout direction. + border_end_color: The color of the border for the end side of the element, depending on layout direction. + border_top_color: The color of the border for the top side of the element. + border_bottom_color: The color of the border for the bottom side of the element. + border_x_color: The color of the border for the left and right sides of the element. + border_y_color: The color of the border for the top and bottom sides of the element. + + border_radius: The radius of the border for all four corners of the element. + border_top_start_radius: The radius of the border for the top start corner of the element. + border_top_end_radius: The radius of the border for the top end corner of the element. + border_bottom_start_radius: The radius of the border for the bottom start corner of the element. + border_bottom_end_radius: The radius of the border for the bottom end corner of the element. + position: The position of the element. + top: The distance from the top of the containing element. + bottom: The distance from the bottom of the containing element. + left: The distance from the left of the containing element. + right: The distance from the right of the containing element. + start: The distance from the start of the containing element, depending on layout direction. + end: The distance from the end of the containing element, depending on layout direction. + z_index: The stack order of the element. + is_hidden: Whether the element is hidden. + id: The unique identifier of the element. + UNSAFE_class_name: A CSS class to apply to the element. + UNSAFE_style: A CSS style to apply to the element. + key: A unique identifier used by React to render elements in a list. + + Returns: + The rendered view. + """ + + return component_element( + "Markdown", + children=children, + element_type=element_type, + flex=flex, + flex_grow=flex_grow, + flex_shrink=flex_shrink, + flex_basis=flex_basis, + align_self=align_self, + justify_self=justify_self, + order=order, + grid_area=grid_area, + grid_row=grid_row, + grid_row_start=grid_row_start, + grid_row_end=grid_row_end, + grid_column=grid_column, + grid_column_start=grid_column_start, + grid_column_end=grid_column_end, + overflow=overflow, + margin=margin, + margin_top=margin_top, + margin_bottom=margin_bottom, + margin_start=margin_start, + margin_end=margin_end, + margin_x=margin_x, + margin_y=margin_y, + padding=padding, + padding_top=padding_top, + padding_bottom=padding_bottom, + padding_start=padding_start, + padding_end=padding_end, + padding_x=padding_x, + padding_y=padding_y, + width=width, + height=height, + min_width=min_width, + min_height=min_height, + max_width=max_width, + max_height=max_height, + background_color=background_color, + border_width=border_width, + border_start_width=border_start_width, + border_end_width=border_end_width, + border_top_width=border_top_width, + border_bottom_width=border_bottom_width, + border_x_width=border_x_width, + border_y_width=border_y_width, + border_color=border_color, + border_start_color=border_start_color, + border_end_color=border_end_color, + border_top_color=border_top_color, + border_bottom_color=border_bottom_color, + border_x_color=border_x_color, + border_y_color=border_y_color, + border_radius=border_radius, + border_top_start_radius=border_top_start_radius, + border_top_end_radius=border_top_end_radius, + border_bottom_start_radius=border_bottom_start_radius, + border_bottom_end_radius=border_bottom_end_radius, + position=position, + top=top, + bottom=bottom, + start=start, + end=end, + left=left, + right=right, + z_index=z_index, + is_hidden=is_hidden, + id=id, + UNSAFE_class_name=UNSAFE_class_name, + UNSAFE_style=UNSAFE_style, + key=key, + ) diff --git a/plugins/ui/src/js/package.json b/plugins/ui/src/js/package.json index fc0cb8581..7fe1ffe19 100644 --- a/plugins/ui/src/js/package.json +++ b/plugins/ui/src/js/package.json @@ -42,6 +42,7 @@ "dependencies": { "@deephaven/chart": "^0.95.0", "@deephaven/components": "^0.95.0", + "@deephaven/console": "^0.95.0", "@deephaven/dashboard": "^0.95.0", "@deephaven/dashboard-core-plugins": "^0.95.0", "@deephaven/golden-layout": "^0.95.0", @@ -63,7 +64,10 @@ "classnames": "^2.5.1", "json-rpc-2.0": "^1.6.0", "nanoid": "^5.0.7", - "react-redux": "^7.x" + "react-markdown": "^8.0.7", + "react-redux": "^7.x", + "rehype-mathjax": "^3.1.0", + "remark-math": "^5.1.1" }, "publishConfig": { "access": "public" diff --git a/plugins/ui/src/js/src/elements/Markdown.tsx b/plugins/ui/src/js/src/elements/Markdown.tsx new file mode 100644 index 000000000..e081b24ba --- /dev/null +++ b/plugins/ui/src/js/src/elements/Markdown.tsx @@ -0,0 +1,49 @@ +import React from 'react'; +import { type CodeComponent } from 'react-markdown/lib/ast-to-react'; +import remarkMath from 'remark-math'; +import rehypeMathjax from 'rehype-mathjax'; +import ReactMarkdown from 'react-markdown'; +import { View, ViewProps } from '@deephaven/components'; +import { Code } from '@deephaven/console'; + +type MarkdownProps = Omit & { + children: string; +}; + +const renderMarkdown: CodeComponent = props => { + const { children, className } = props; + const language = + className !== undefined && className?.startsWith('language-') + ? className.substring(9) + : 'plaintext'; + return ( +

+      
+        
+          {React.Children.map(children, child =>
+            typeof child === 'string' ? child.trim() : child
+          )}
+        
+      
+    
+ ); +}; + +export function Markdown({ children, ...props }: MarkdownProps): JSX.Element { + return ( + // eslint-disable-next-line react/jsx-props-no-spreading + + + {children} + + + ); +} + +Markdown.displayName = 'Markdown'; + +export default Markdown; diff --git a/plugins/ui/src/js/src/elements/index.ts b/plugins/ui/src/js/src/elements/index.ts index 0ec6ed965..9f31738dc 100644 --- a/plugins/ui/src/js/src/elements/index.ts +++ b/plugins/ui/src/js/src/elements/index.ts @@ -18,6 +18,7 @@ export * from './IconElementView'; export * from './IllustratedMessage'; export * from './Image'; export * from './ListView'; +export * from './Markdown'; export * from './model'; export * from './ObjectView'; export * from './Picker'; diff --git a/plugins/ui/src/js/src/elements/model/ElementConstants.ts b/plugins/ui/src/js/src/elements/model/ElementConstants.ts index e3630a5b4..9aa6cd7bf 100644 --- a/plugins/ui/src/js/src/elements/model/ElementConstants.ts +++ b/plugins/ui/src/js/src/elements/model/ElementConstants.ts @@ -52,6 +52,7 @@ export const ELEMENT_NAME = { listActionMenu: uiComponentName('ListActionMenu'), link: uiComponentName('Link'), listView: uiComponentName('ListView'), + markdown: uiComponentName('Markdown'), numberField: uiComponentName('NumberField'), picker: uiComponentName('Picker'), progressBar: uiComponentName('ProgressBar'), diff --git a/plugins/ui/src/js/src/widget/WidgetUtils.tsx b/plugins/ui/src/js/src/widget/WidgetUtils.tsx index eff433733..e29d3c1ea 100644 --- a/plugins/ui/src/js/src/widget/WidgetUtils.tsx +++ b/plugins/ui/src/js/src/widget/WidgetUtils.tsx @@ -64,6 +64,7 @@ import { IllustratedMessage, Image, ListView, + Markdown, Picker, ProgressBar, ProgressCircle, @@ -137,6 +138,7 @@ export const elementComponentMap = { [ELEMENT_NAME.listActionGroup]: ListActionGroup, [ELEMENT_NAME.listActionMenu]: ListActionMenu, [ELEMENT_NAME.listView]: ListView, + [ELEMENT_NAME.markdown]: Markdown, [ELEMENT_NAME.numberField]: NumberField, [ELEMENT_NAME.picker]: Picker, [ELEMENT_NAME.progressBar]: ProgressBar, diff --git a/plugins/ui/src/js/vite.config.ts b/plugins/ui/src/js/vite.config.ts index 9a1abb16f..f8637b5a0 100644 --- a/plugins/ui/src/js/vite.config.ts +++ b/plugins/ui/src/js/vite.config.ts @@ -19,6 +19,7 @@ export default defineConfig(({ mode }) => ({ 'react-redux', '@deephaven/chart', '@deephaven/components', + '@deephaven/console', '@deephaven/dashboard', '@deephaven/icons', '@deephaven/iris-grid', From 1343ec83be230fbcc209140ea3829988cd61e93e Mon Sep 17 00:00:00 2001 From: Matthew Runyon Date: Tue, 12 Nov 2024 12:18:47 -0600 Subject: [PATCH 18/69] feat: Add column_display_names to ui.table (#1008) Fixes #653. Adds `column_display_names` prop to `ui.table` which allows users to rename a column for display purposes. The original column name is still shown in column statistics. The column widths should be initially sized based on the display name. Can test with this Python ```py from deephaven import ui import deephaven.plot.express as dx t = ui.table( dx.data.stocks(), column_display_names={ "Price": "Price (USD)", "Side": "Buy/Sell" } ) ``` --- plugins/ui/docs/components/table.md | 17 +++++++++++++ .../ui/src/deephaven/ui/components/table.py | 3 +++ .../src/js/src/elements/UITable/UITable.tsx | 7 +++-- .../js/src/elements/UITable/UITableModel.ts | 24 +++++++++++++++++- .../js/src/elements/UITable/UITableUtils.tsx | 1 + tests/app.d/ui_table.py | 8 +++++- tests/ui_table.spec.ts | 1 + ...nents-t-display-names-1-chromium-linux.png | Bin 0 -> 71812 bytes ...onents-t-display-names-1-firefox-linux.png | Bin 0 -> 123416 bytes ...ponents-t-display-names-1-webkit-linux.png | Bin 0 -> 76487 bytes 10 files changed, 57 insertions(+), 4 deletions(-) create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-display-names-1-chromium-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-display-names-1-firefox-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-display-names-1-webkit-linux.png diff --git a/plugins/ui/docs/components/table.md b/plugins/ui/docs/components/table.md index 1d80c95e2..7f01594cd 100644 --- a/plugins/ui/docs/components/table.md +++ b/plugins/ui/docs/components/table.md @@ -284,6 +284,23 @@ t = ui.table( ![Example of column order and visibility](../_assets/table_column_order.png) +## Column display names + +You can set custom display names for columns using the `column_display_names` prop. The `column_display_names` prop takes a dictionary where the key is the column name and the value is the display name. The display name can be any string, so this can be used to show a user-friendly name that does not adhere to column naming rules. + +```py +from deephaven import ui +import deephaven.plot.express as dx + +t = ui.table( + dx.data.stocks(), + column_display_names={ + "Price": "Price (USD)", + "Side": "Buy/Sell" + } +) +``` + ## Grouping columns Columns can be grouped visually using the `column_groups` prop. Columns in a column group are moved so they are next to each other, and a header spanning all columns in the group is added. Columns can be rearranged within a group, but they cannot be moved outside of the group without using the table sidebar menu. diff --git a/plugins/ui/src/deephaven/ui/components/table.py b/plugins/ui/src/deephaven/ui/components/table.py index 37f1a04a2..4f9dacc4b 100644 --- a/plugins/ui/src/deephaven/ui/components/table.py +++ b/plugins/ui/src/deephaven/ui/components/table.py @@ -125,6 +125,8 @@ class table(Element): column_groups: Columns to group together by default. The groups will be shown in the table header. Group names must be unique within the column and group names. Groups may be nested by providing the group name as a child of another group. + column_display_names: A dictionary of column names to an alternate display name. + E.g. {"column1": "Column 1", "column2": "C2"}. density: The density of the data displayed in the table. One of "compact", "regular", or "spacious". If not provided, the app default will be used. @@ -202,6 +204,7 @@ def __init__( frozen_columns: list[ColumnName] | None = None, hidden_columns: list[ColumnName] | None = None, column_groups: list[ColumnGroup] | None = None, + column_display_names: dict[ColumnName, str] | None = None, density: Literal["compact", "regular", "spacious"] | None = None, context_menu: ( ResolvableContextMenuItem | list[ResolvableContextMenuItem] | None diff --git a/plugins/ui/src/js/src/elements/UITable/UITable.tsx b/plugins/ui/src/js/src/elements/UITable/UITable.tsx index 65e1f6834..e4fb07f1c 100644 --- a/plugins/ui/src/js/src/elements/UITable/UITable.tsx +++ b/plugins/ui/src/js/src/elements/UITable/UITable.tsx @@ -65,6 +65,7 @@ export function UITable({ frozenColumns, hiddenColumns, columnGroups, + columnDisplayNames: columnDisplayNamesProp = {}, density, contextMenu, contextHeaderMenu, @@ -131,6 +132,7 @@ export function UITable({ // TODO: #982 respond to prop changes here const [format] = useState(formatProp != null ? ensureArray(formatProp) : []); + const [columnDisplayNames] = useState(columnDisplayNamesProp ?? {}); // TODO: #981 move databars to format and rewire for databar support const [databars] = useState(databarsProp ?? []); @@ -230,7 +232,8 @@ export function UITable({ table, databars, layoutHints, - format + format, + columnDisplayNames ); if (!isCancelled) { setError(null); @@ -251,7 +254,7 @@ export function UITable({ return () => { isCancelled = true; }; - }, [databars, dh, exportedTable, layoutHints, format]); + }, [databars, dh, exportedTable, layoutHints, format, columnDisplayNames]); const modelColumns = model?.columns ?? EMPTY_ARRAY; diff --git a/plugins/ui/src/js/src/elements/UITable/UITableModel.ts b/plugins/ui/src/js/src/elements/UITable/UITableModel.ts index 4fc494f47..1082e8aee 100644 --- a/plugins/ui/src/js/src/elements/UITable/UITableModel.ts +++ b/plugins/ui/src/js/src/elements/UITable/UITableModel.ts @@ -27,7 +27,8 @@ export async function makeUiTableModel( table: DhType.Table, databars: DatabarConfig[], layoutHints: UITableLayoutHints, - format: FormattingRule[] + format: FormattingRule[], + displayNameMap: Record ): Promise { const joinColumns: string[] = []; const totalsOperationMap: Record = {}; @@ -113,6 +114,7 @@ export async function makeUiTableModel( table: uiTableProxy, databars, format, + displayNameMap, }); } @@ -150,6 +152,8 @@ class UITableModel extends IrisGridModel { */ private colorMap: Map = new Map(); + private displayNameMap: Record; + private format: FormattingRule[]; constructor({ @@ -158,17 +162,20 @@ class UITableModel extends IrisGridModel { table, databars, format, + displayNameMap, }: { dh: typeof DhType; model: IrisGridModel; table: DhType.Table; databars: DatabarConfig[]; format: FormattingRule[]; + displayNameMap: Record; }) { super(dh); this.model = model; this.table = table; + this.displayNameMap = displayNameMap; this.databars = new Map(); databars.forEach(databar => { @@ -220,6 +227,21 @@ class UITableModel extends IrisGridModel { }); } + override textForColumnHeader( + column: ModelIndex, + depth?: number + ): string | undefined { + const originalText = this.model.textForColumnHeader(column, depth); + if (originalText == null) { + return originalText; + } + + if (originalText in this.displayNameMap) { + return this.displayNameMap[originalText]; + } + return originalText; + } + setColorMap(colorMap: Map): void { this.colorMap = colorMap; } diff --git a/plugins/ui/src/js/src/elements/UITable/UITableUtils.tsx b/plugins/ui/src/js/src/elements/UITable/UITableUtils.tsx index 597ec0cd5..94df52ac2 100644 --- a/plugins/ui/src/js/src/elements/UITable/UITableUtils.tsx +++ b/plugins/ui/src/js/src/elements/UITable/UITableUtils.tsx @@ -69,6 +69,7 @@ export type UITableProps = StyleProps & { frozenColumns?: string[]; hiddenColumns?: string[]; columnGroups?: dh.ColumnGroup[]; + columnDisplayNames?: Record; density?: 'compact' | 'regular' | 'spacious'; contextMenu?: ResolvableUIContextItem | ResolvableUIContextItem[]; contextHeaderMenu?: ResolvableUIContextItem | ResolvableUIContextItem[]; diff --git a/tests/app.d/ui_table.py b/tests/app.d/ui_table.py index 2b02b7385..af3a8c273 100644 --- a/tests/app.d/ui_table.py +++ b/tests/app.d/ui_table.py @@ -3,6 +3,7 @@ import deephaven.plot.express as dx _t = empty_table(100).update(["x = i", "y = sin(i)"]) +_stocks = dx.data.stocks(False) t_alignment = ui.table( _t, @@ -46,10 +47,15 @@ ) t_value_format = ui.table( - dx.data.stocks(False), + _stocks, format_=[ ui.TableFormat(value="0.00"), ui.TableFormat(cols="Timestamp", value="MM/dd/yyyy"), ui.TableFormat(cols=["Price", "Dollars"], value="$0.00"), ], ) + +t_display_names = ui.table( + _stocks, + column_display_names={"Price": "Price (USD)", "Dollars": "$$$"}, +) diff --git a/tests/ui_table.spec.ts b/tests/ui_table.spec.ts index d47dc11e2..360207111 100644 --- a/tests/ui_table.spec.ts +++ b/tests/ui_table.spec.ts @@ -11,6 +11,7 @@ test.describe('UI flex components', () => { 't_color', 't_priority', 't_value_format', + 't_display_names', ].forEach(name => { test(name, async ({ page }) => { await gotoPage(page, ''); diff --git a/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-display-names-1-chromium-linux.png b/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-display-names-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..81001170fede5cb36bd8a63282bbe25caecdedc6 GIT binary patch literal 71812 zcmb5WbzGF~*DrblN`sUjoq{yd4T5xcmvkd3jZy+q(kbsuW3tD->&9MgCLpDVbKxiO-4NYwUv1+?p3>_5)TDDe^5 zmQJf_K(ou5K9YZhd!{PJ?fZ!7;>G^uPQ~Ft|lYK*fE8chW z;%UD&LwEN^GqcUxh%96@ieJ2wWW5VyUrK~n^lE3w9B0AHBzUeGcs!QO-nYmB7)2Vt zZqWhq01OdC@MiouKaBXF3-I2#SO>P@fBr6F@a(_!fJFyQ2Q@V{6_(Vp5}9f_$2K&F z^Cux8;fxU#k+D2+U7i7>HfLm*ugQlG%GI6XKi(bT{CT&c+#nCw#rXlYbJyeVreWvA zh*qewva;$W+JX*>er<4t#%LZ~g>uK@;^O(k_iR?@TrODssqWQJOZCCh+0#w>MgyN4>?H|9vk_WV5psi^%(a$i?&Cjbd-8|F_ zNy`i%pQ7v*g$0Jep`4(r!|DL(&p&Xzwy!sn>FjOqQs+S+sD z_VtagF-ebn8hn4la*<{L(VgYljp{&z2= za>pSHlhoIZXIl>3siRRWLcZOSo^i~$ap_d9ztUo;pDv`RbS zCA!i&ArQx3qd%3R$CzXEciwW!U7|EXjEYDaxI;R*C8iYXTay-E=|x~oD5@|uWY2dw->wv53sVaxy&)gN!Pkn zkP3QPD2~SE;4!<*ajdqqcwB524?|t>#cTgOS;#ZfS9sa|Yzr~4Gdno4-ymzefCGK0 zv-87j1-bc1`bdBOM`uT>#UK{F(}FKddONpjTO2~Ab{mIvJ_qIY%Pq~GTT9&`Ymvk} z`pfYiwVysUMG|w}W~|Y;+APmCI?;F{+*!TkJHU&hZ8wJ^x4!hEdn9?M|Z`9x5*e%tF zEn|Y)T{+}9pstCa_w}gT(PHaI0d78e6u>SR+W1jmc5;%P>2a*H=d)ZgXGoYYyXRpE zc7CM9dnhr#$>{IbC`S^@3yq%5``>$959S{|A5}lCrxEkjYiVo40{%ZWTg}wA4_2ad zxYQpiz7Lr#M>Zh==QS-8k!~be`tREf?%wc^t%NGydheFWM*;4Eu&lUwoj@X{uEf zV%CmJigsV~I1big_bHGxlX@ThIuR|^@%&|_ zrKx%N=xGjq@Eep(7{6pw7VFDz-Uv_VkuB8@AAgh_p5v>Cc6}l36;HdlTGxO!&CktY zmkAt@r{ZbVpx_}eY1MIq?{VMvbL?G0W#RXvXnf}z$f+qk@I&XS++<8XgXdr|kgdJs zL5hTb)vGY%X)hgG$i90}!DrP(Et|k!bhgFBfU0}CJC$P86%0A_YbACKHXgK`X-kV& z$%JTL|PHwAW5t)_da#+tVO@*jLhKQ+}cvvIC|kCNC76|U5;*C7Fu{@zi zud7YHj~_!yre_42B_sqS6-H9o-Lnb{3zJQcq3a=6l!y8G=JJW$OOt~&eKP`PLrM6A zg!PtdW+AGM#~rIWne~V>>6aM8VY;KaKQ;!`@9)>NGZhnKVkqOJUGP&pHa1==7siTb z_doI(Z`KfU**!Y#2YA74+$d-0aB*<~pB{E=ljW!KWvDk-DUk!mOWfIjPZy`JfrjSh zDQLsR%FcxOhssa8HT}&`OLG^+WmAkc4wEBQNsV*21~af7W$l*^azg2%yEgTuj?W=i zD4kI_OVuW7L6NTrE?6k`?IiPuiD5eC8fk%?+&nm8X=&snS-bJ>kUyKDM0Pc?(ET*- z#fl3FVYoOO2ipPZ=nFv5>-xt{bcO>?e0=;u-BbUMiKp3yB>8;XJL}?o9PLQ^uVC54 zVgHW35{Ab_%I|P(s{CE@jdrV}+~`Iz(6Qm@=>-k%F?(>@&lruWNa3=pvz_Vf?tXvy zj?e#HFjL^|(1stF4}`6Hm?;o|y0tAjH$SKC?(^FI>KRN)zrSMvEG&j_!b(a=fPpqFI1x$7GzK?- z{#NA$7&vx@Pd!B&V@hMbcJoCy(FQ|r9+#Sr_LH1^kLLQ!sy)xIKlQh^En#4a6ueF1 zG`6bsK_s-Knpr}8<^^ELP+=9mr^4zNl%t83#Ep*!j`xoCHgvRgbRNK(6q6?hkBa(= z)!E_w^+Rr0yT+&6XmA~v_k8vjbJ^mgp98E(s;1!j_k6$v*70y4BR>doQ+{TGY2;zy zy8L$4_W|x!ztxe0mrk1stJdy-mhTF&{p#eICV2R1cyE9H^bTG(ScEqCI8CP}snT&U zaiRkZr3^4+l%gk>hJx*|fG}O$^FlNHH#W4^MbX^2 zFj#~a_|D)y2a~v!e! zN99c}2hjY4+}ziZeQ*GL8VukJPYgiZO#=ewU!}nY8k^OAFLwaSoyNvqWMz{KzDT`W z`I()SMKKh4ACS$$#)aUQn#vFS8tRWD{ds;J^c6!STqJmo_Y z6d1?@tZ!~k?SVI}vC}Vz_45qVL&&T4sySoF1kIUgsMHX$S;8~rix6c5>hR1-+ zz(luH>78Fxt0A#Qna9t3x_lA-?c4Ny4KE|3?L_a8M@YD$^SOWf)&9ufuULWVK3E1o zxX2k&1RlJ#5y_EQTLW!vx@KNg{h7r@5eD3ZxH!x_nbl{r%gY8-IQ{86R(5viz)qZ? zqD2E89o_Jw=h9;5hs}~5a8p-JXb+(f;&Skb`MiSx5|fhwAnE?(!yCOrf+F=Foj#d# zRDt=T)tU@*G>r_nDs*wDpZMpz=H?c9dwY4fxh1K-UmeAimXyY!)Upe66vcT3!hK3Z zh)GCsyIzUT6h%5A_bqV)@eG7 z>g||yiDrx4%2QKytqJ!+Pfx)x8ux`?o?Nt%Vpn-L!fQ@^-h&@}P z>>QV5n~xw4UC&&Pmg}5m-0k^JTJm>Jhhtz)#i>S+-#d}RQ@s7rdnBV-QCIi=pq^4p zWGp+lvP!7st??#1z4d^n8|67MrRIX>)y@JT0D*k!=@EOly}EHaQ|C+(aGE~1gSI21 zprw# zl$+5e^+P)_T+rsbqc2~)NJ*J96|Xlh2!~KEh<$1cmuX4f3&l!OfdC^q z+NxE*`BlFzb^i?m7xgh>sT!SZ1c9BM>s;59`^TF5PQw zUhV05{pWE0@JOakvGlG*qE~Y zQ7h8R+uP^C`=PwO+~D%z_v-;%u-kHaN*8kZ?JOoHw(`ZjvC$o6lliv>Vmzb4?jaaw zYth-Sn*)9ty`HDnQg@dJAUtuM$Y>|!u89QmJ=ke0aWJ!1ZHajES>-S==9=a_JOosr$H*5Ir3D!d}}qBOaHkiz)&tug91 zfDIm#e$#e;3{Crei@aLqp=G+)1{`;w$e6ff0u#Kcxp^c$+wE;FApr^4WJf2YaM>Ti zeim*pnfnl}NW^WgMA=4!N*>@`E`JC^?Otb9diIMj6U>RJ?bk=qT@t2|qZY!ar;bB| zgL^rJr3+l1o}O2SbCDxkGgAJJF0XPpo%bgzYig(-rC{Tv)7b1U-D0Q*Gn$V<()3W}A+WshsifgZ)iy%(Xhu>paL*D z)%#p9p{smimq{zwBK^!|KW20D)aGVArA!yy=9$rAfAmAcp(r<(h=E z#{(!b+p>ibchIJO{#06iOZNA*#pZbCZqYM8eo&;nMTa3*y-H0@-QPbbT0~|3{9kcq zaTc=DD!xwM5@QvX%)xBtBMz>1S>f@7*t%UFpDiU2Gd;qJZt_f6WeJDTwm(Q_e;3J; zt|uD73xfet4=jZSD{8891V3p%4y30de^#w~m^nbjRbW|gYg^Hk3@OPmRk?*&;+plw zUTeH;C;c_V9RKD@WR@Th_DnqG(#l@*XToC(*PRrWL02fmXkXiM?YD5g@@HAt&low% zh>0ot7NUw8-ZcTx!q9gJYLoRUjC`(kE>^#(Kyk8p1@^$|q?RTjT68~@f>{SS{QkGR`1T=Hh$e(HPhnwMt4<(97NWq&$0}6hNI7gf zRjFXVbW+-f566U4I?0mpyYV_$E z`-EKCo3{rWo}V{g#&spuGG$*4uETAi9QDLqr6(<#t5-?ND%L|RkeVqOCgomU9H`FZ zg{K6g5(%2D92-kSXfV0CeoSX|8HcDv>JVhmylPxUtop{&qTuNa1EAOiX#bd zvAwoeFsou_xLdfcw-v6UljNnh9sqtCRI|LlhcH`*ML=8(?LcHdib(!=fSvSkGlTI;Fl^{8%wVAPu z^iC_Aq2Kd_-MY8n0r}13Ycc&(SuGR&O{AU})vlS!)a(@5Ao=R<_&fAg@0JK6A?Ndq zE@D2H*tk?4xAD0ie89`g`;vGO4j}Z=;WODLn=4+U{-)RB932$C7j(*xrJO-AG*fX) zf<#kKGCtQ#l1EG)K#)PO1ZQI}CNqEw zKm2l<2(GG#I}XKKF&AQ^TA#)n8x@ zE84)R;G1L4Z6eMsKge}^5IkqCkAexH;wR3d9U*d!C`A} z&;{_Q);86oi6S60TgI60FEzUDREgPeo@gnWnABvnXY4Nvwh4k{Lvl?CThVld$m3ML zCy0EU&9l_Tt86)m(Y?xR4~Ga%9V`${_;Zw7O&;xE)D2&aM` z^QnVrS%$r-skmnn0|5BCnH}5F%tbaL1y*nviz27N%ko+t-@m}?4Aqcho2keO>QYkE z;L)b!oa>JtHjF|n#=xEa5qjHUH7bwB05)`;8`XGB8K$gBaRV~a(q<#638&;PAT5Fr zxnF#Ljqe`ExWGA;x2K(@_@>RL4TK@2?}bzm2gk=nB0o=IM-I2wTbr^v$JIx_X4{hs zX=&NAsoz0p%He1H<*ow@FrcT2&`jX3r>)ruwZ&sq{1Po!nu&68iYQHy`XK4CAyWQ` zeljzGQzz@GZn9}%0qsoe&%8x*#X1%8vDsXLZr-HH0zV$>MV0Vz#(dp?&}%H@Kv`2o zM3h<~LD+!kf($t|<90A3&1HOW3vZ`nz;hwk(r!dHLRTwgvfVm9%`Ns46r$k&qA_f} zaVXv(H~H{pWST^kE^f%Ixq&@AJY*ur^g(&J{T9cvEoe%Gqwzv6t$nZX%b&iXH=p3e z&+n_RqGkrGW}T_(e`vx28(y?&mnSL0@cvY|GS{$3z)v@S`RN+dm?4@HN%~c(-si8L zDrY_RpOi^otDmRe>{!3)oTkFE)M`BM2owPtNR*l!QhEBKa-_hs5Q{nOQk6$9k#ZbL z%5nt<#4cc|lH26NtF0Shw-vc(26fTYfIRFRc4_R(b-ewh+N+L7(Q301&9k#e>^|>& zMX^ha5&}0p!mtFUWIS#zMvj9k1FlwCk3x)BthHR**xNo1(+{D_O3l%7;*a~yzTyG< z(Hi7@8OuD!Rm&n*b}Grs^C?s>WuEaz?+Eec=dl;7fL(!s5fP&GDGEQ@~H;?pmj$ zLPXZ|m%{q550&q`@vw2H%@9i7c1li;P_NFykgfIfg*k&c?uh?!0;!^i2&;_Ai3Yk+ z(NNIc9dNB2xWAuzUW4lP!i_WKhT#N1vTveA%UkK+MN$M8N%4PLBoCSnX97#nA5&A! zxtU|6zMmzBu(Xqv3ve((eh!Pc>am~jMI{ijy;f1}i~%}&D!$`W$_;&^Z4AuN%a@+j z7BBndC-!0VGc!OPP8BD8BmKg2k{{JHz-3B8MpMiiRl8I_^8>z7r6%$p)@ z8YSk16fPexolBu7Fx?=pxU-&F+=~5W!eFt#NcV7R<`CTKot0EUc{D+Ja2>x~e3*|+ zVf|d3jCsR&k5t`&AJqjDS1xlxY*}P!<`%tFDpFX{vDQO$kT(cqn7F$R4H+2X${RLx zk*%zBF$~dOyz51fKLx=Qy-_!&vy%ddl13_H4G#^yv|sBpVaduOQ7zVLjoE64;8->U z$vEO<)V;>Y_FCb`aOx#cvYG`P9Klf>Ppx0~~ zy`cn4KwVjmNs9 z-ow@(*1dLr*+TI-JE8E%P=dgJkmX0+t{vkY98U|yJ2U0zBVh^F=Pd}lZD9y`{fz&5 z0s3u)+f$=yS+;%kNwH3|725AgQl%Y_ED3$rCXCGnQ&D?uY`WO99yFrQr(!p4&>6|8 zhykoG6LqL4aRNWo7~=QSJj$u^v))wm3*}DQM^VPTyTsqVreh@p5K%6^uwZr0)mR$w zU%lrNWrJUx<%u6WoJg+bX3ry^GWT2C+fI#4DIET%GB-OP3>va{TpUW}DrHbp!3rC_ z%M1w#+5hxp9a^Lm8mBrV?)N zx8PC1>p^&3W8%HA@Crz8VK8XoAq1umhqMH`93d=+{`ngcOfMmv`dlMb;e288{+Fd% zY!ZnP2GImhq3u^TkM<~~-_U5wg%IQI`>DO8F^#MV(bpeYpdZFD?0yqI&bRUetXjSj zR~LL&4sk)sj$0l@G3|!Z;_c>z7IpGoZC<1t3bYaM`Jg7rdcXb| z5&H}r-_M;rdACb1uWqZ%S9f|!=%d|@1)IJf@zL;l%`PS)48gxyCin~&dPc~xRTBpH<)?SS5krj`XV0L+#dI9YR<1|PSQ)ErYT?o zwzRR))m2W8%dL;3QB_KpP`lBPR~njTS%oO2FM7yx{afuN5AGNC_~1cf2wGv$9@T+% zQtakg@x2Orc#xdTnxK;oaWbLSLuK)xkwCqLl%cfrJV=-B@?qE(hH)$^(r851q+RZ( zdR#@Lfs}=gyu7^YrK_5q`a!TEd4QsS?rHsCjk)$cd?87dr4f)vJ9-1Fp zY=iRzLHWzDZouJpcOhs?IpC|<>K4iu5w(Nqh|2WuQ+Q?F{nq2+^djPbFGI+ashDE9 zqc&-8SZ~4eYF}dwD5|j@F<@dERwam&rAE1i4N+zN@w5WS zwFlyQj|-15+@U!7&;W{qz#?NRRxg3vI1M2Q^Rb#7HY2kAqYAGNgqJbd$~V${c4ajf0!rI`^nEJ#t$# zu*w9~?#hc?RZ9^zdO3KUCq;LwGyNlqTxyh?iFV3FyWXkUult#{ zQq&;lEeK?0*afjkW!8FLhButurJ=FJ0qS)}+ci{u7LegV(KWphu@GT;k$6f$sncLn zg=WMYP%4LSwrU|m%6~L9yJ4T+UOd{8<@hQ_y?u}WNnS>fkYN5LrjCF}lifmIFC_+{Fv! zpif^ELP;SD8-kiWQ{Udm^>J;59t1c(XRWa*%JQ%Pkv2vfIhlp1aMV3&01I1_0^Tai z0P;@kRP-)g(9s<)@=cFA7J3?0CoTEkreEF(x7~L@spi*RJV&i$21pp0|D2sGGc} z_-GWuP1jZ;ra}$O>WnAPPAKS(&~M4e>x~>u$5Sp`i@zV6HMLi+7V_@vH2W?WZmD#V zt4!N1$jr8d<#kh%#j(TXEz3nZOh+4ogA+DDk0?kw#gB@%R}>jv5nA-hN;i<@F}YSn z!^Wm0G)!ix)sqtXNpFqig81_1?RT4dSx$Q-aW7BZ#lCPw zI+mp1)7u=MtM4xD7(K_&c%U{n>8-Ktmut!(XI`DJ7$OSK8fnK={YskZJCPMuS|+Y& z`!~*MVjSzN%Yu-2X>uOHnbB{VqY;i+h~RE#-cc5sF+uKcZdcilyQ+FB!Y4K|LqrL4 zq7%6i*h&b2oZi@znx@R*tJ+DN4NlskKiqqdr1D)HHBNxyPjuWfz2@!t!I!}O!$U*{ zH!P4+Zv(nH8uq88RNC&AAsZahjdd7@aU8SCL&eB@@3i8ABRnL}S}e;chax!x0@2?7 zVNMVyk4X$AtUavq0D#CAU#pQK8WA943_CIugNuUgfF@!EmQPE&e@8$v9mt>Oo*PB* zGIcz)B6(N+zLaN7;Y@_J)05kV<+qg@}vr6BO|mT z)d)GBzmX>qipZa^^tE{$Y7Z9*c|R_W=ki4)(@VAwZ*Xww2U)3X=CP?so@PM zdrJm+2?jGaw67x;1~5Ypdd;(em5Bo&j}J7|*)WzC%u^CYr}87+vyLq!rapewH@ghd z_f92A_0F!yb;L4(XTH#Kr8Qj4lZV%BDjM7t(1SQZtEyd$#I=U+ur9Jy;_xqaSnEFU zxa&|Y$vrW^hqI~F^Ef*?zT)!etSjYHFVi13t4691L2O^HgZ3$OgP}f@cyAT2L9A38 z^m1B1u2}C+Y(H0gi#nLe92Lx4@4ZyEnDC5}Aw6xp|If54xq&X!!0cQuh14$h@{0n*A!04;S<9 zknLe(Zsk5>Yu-{*scW^MsF_k>j+34v>?xzXU9v7zye8DR8`6;8fm3DZVkG^UoUkR4YP`6m720 zzkM}0sKZ+Qg%hG*~`wD!?nvDd6n-n+72m+ z(uj=ARC9};V9PtOTVvLos`Y*2MTh&QbeMsx59U5cY=aA zMXAiDib9;7IWgTIkPL+HuXCyE&ZpRHY07>09LG|uF~t_td7~vU(mKFg-ndVbFZ_Ns z`8}*D|4up^4@D*Ww!9LyPEaMeR!k^C#McTYqZ)Dg($J@l>f=vRps#+>(c`i+nhd?)J(7uyoe+WXU~u!%f{$BnHE=Ja+& zLyjV@2B14wqYVaOaklS0SGYWG*lP+< zRYb%k52Q-uAwbvObuwH^ON+649gr9C&?>q?{|XTdzvT#WXf^$N*#5OW(tVwzBFHzA z2{G;&T|T&!&BgA8om~kU(L{WXou;OZ{vbaxIBfAFt;4v5F@82}h>?;}Wk?9ps*G0B zTw$SQsZRan#hJXM~a5*;u^=W^YUO zWOcrx_&>#Q*}UVtu=)_%nt!Bu9wbc@slC8-xEtK9W0`DYKl6RSaH6dp=eV67Zrf(} z-nf-pz2tsUnGyvzNgNg^D}DElS7Cv^$c~ogXa4{{b8bz``)5F9!gA6aA$~IJ#sW6= zYBfAQPKYWp5Rf#c(WE+5yX;4;V4sWphj&qYGOrI zRP2n5$N|aRXBx%g?-%VC%EEn9I4=%vx9Iw3^uuXO5Y)mou0}tbu=CFs%;*2%uyZ`8 zxMA{?CEJ;+d}B3TS47HMSU7a9nc{?+%JE~~-PV=w93b=*6}8K))>}ZFT}+}RN6U*r z;eo7O^DlHh4eM4gh>P5{md=f8+p+d|`e^yw;G`aAs7p~?Gl50>2CX$f4H3m!MeNMN zn(f|dXDNGuD_fj^fMDFB2F4$r>UAp)av;H^D6dH7ck##B%ZIhaV_$s;$^o=NhWVV0 z)f`Jbq&c~z?Z|ZQ%&_M}f89r}uxbbj>!-&4o`ayK(Ztv~QN8bnx!BXC8Hh1aXKme0 zNg=sx!S7)s^&@&3H%tS)!l=b#>fMYSEdr!i>ONegul?lAtNvDC8_X^j`s*3cIk^2= zFQDrgz#6_j)t7mCQ5KLLQ;ys@h=I#_!C}v}m^7Tjf@Ya6KrG1L{~T~f=NOTNZdQ0k z+M&W{8$1cJ6EK2OFMxxC@<3SwK( z@90v#WZ=tXNf9U_|5f4IXoG;!MKu_7;6FZ`<^sp(I}>6k@w zU3xHNJmg0i8__0oNw$MO#`}Te17_PaZ$?_wDr=qM^8BVJ4xSqBu$6KvxQ-jN$}aU= zmz2pV<}$J(7ad)leun59wb^MccZ(EaINL^o=o#rM&3pWZHjnSG)uDxacB5k zSVY0T)t5*G?2tuD0T?oJc8>e&J}L||@v9w*RBNEZc6dmEamcImQ%p7NO%d53s*#bM zV%wX6QWlF2!0TrNq#mEB4>4W`pT2UN#+VYT!-z)hl5avSsN=c`8zHi z;no3EyKXLQi}_o)oOGxRD_gZyvZJk%epk_S`e}UJnL>jbeK|sBuNq_it?XI0R+<}? zLUSvjMprhPQKmKD0DQt9mi(Dyda3pw+#H2FSNj`XcfHlqDzOdj9WQ0+>Fp}BgBpWD z<+-RMM5s>z1k2E34}l*Z#Wf|W%j9GrEM8q-k4=y{P6)!8+|~Mtn0Y(06i(>Is0EHx z=oQ`CY=vpR)Kxi*wTx+PZDrPP$N_T^?1&EtdovY^J|eM;6p)7s-l;E>|M2+pRM5?A z!)ZM|*l22swsJG_2gQ!l{T=3*OzaVoiV`42`HOk~k0Lf*%FwhM>Rt~|AUJ2(6->6-{vSukt^luL~Moi0Ko8N z4XK&typ}R4KjV|Bf_$Jb-NNIZD|{GD;sKw515?g>_31g;?U(6>zjBo zvHzfA_iQ=OTCS268Q-Op2da>ABe4w@*V3AgAAhJ6{sF~^%Cyf0pX3yKA`I}cTR z6szf`q#JI_icLW$yS!X#_lLK@z31j)C1oFIkiR`js;=)kgzfPA30%epidOU)lfN;y%zz4i`Mb4Gj6?Ac^tt@R-YIG~;`zke{Y-iRh*@a=O@wC`5)8)k*U50xbQgRhZXg-JA9Ynnw58)v?>bB;GcG8%B6OOos>0r#2^SWk54i+uI z&-*0!`&visj7ij3xkmIVXQ}pg% z)jKGuR3TQSls~elE>?+SAYeeBXKMEa@kP`ytokzM>S4B3hO%Hfd&6JWP!VJe^@z5o z%_c*N$Hf_CF6{aVMtdaHAG@3f2r*y7ZF&EgF#K(Zt+kq*go}-kWU}SUTT2$RdKIYN zEWd#;_z;yuk4$7PK8s>xjSZj7tvS)A7tgxUSCeq`JXu2(-FUj`+Y(#Mi&W+oJdGt! zGsg_Aeu}s6pmf=<_rcDpSFI?{;X+U2zbS)ra@sEPJ0E`~UT_;q6DkI6WG#xgHwJvJ zjHtT&po9*NqKGX;5`jYb=ub+f)OM5Zw^qxU#DA>#yDOh5(QfzMI+RDyvs1&I=+|H4 z%7t^|4vJP&Udf@k9kX2Q+iJLb>PH*yebuSTNIW}I!A3S|UqaJabGlm@AkOX#tsd|k zbdKSAWMF?Ne`|z8(AZ^xm-a$lg@F2JM*ydx)}FO5_2JDS)67zbTU3k)-+=^=(*f#Z zy2p`&p~>{#?_D!-nH^=4wA(~ed9No$&Vj0G>Q46rWTOzD5p z$TNG@*cBRXU3a5u<4iwFS)Sg#5Xod=r`q3*+tc2abUIP^ZEXA-bfmG*X_8?O2{?M4 zC))El?~~ymfhIv~Az?-jADS~sLlY&l#ulnOIjPa!XZq1US~RZ(IY-8OzE)5qiJWd5 zKT&b3U7`hjMxx|lQlJZr4S*F@fd^jcR5x70zfBNCy!qZRK$`4QF}Ye%B+*4R>zRz3 zcQ%fN66n=Gk+Q>Ni^DV#cl(Sx;6Ua#h_=H5I*~utvSznB(?-gB5ALd^yETsMKDKt1 zKj(j2E*wRa&{u0(yxRmZB1mSnNhWNM7*;pPwR74&SaVsw&dh!yI-D)cE?FOJj2UJc z23FSgs*hGkfZ5}Pd2&&Netlvtqy68xVeB@#T$96&we=}7+) z(qsDzD;}m&&oeTKRo*2?gX?}L>TiQsy#*Z{)6>)M1AuS`HjU8m9?w9yb>HQ-C7#n; zd_eYKHrM?nRx}9OSqH*xHMO;sYV(b-Bu%39*;d zV@-kotV1D4hzznmz(Tjub_E^NGCm`fI>tfH%Dx%*J0Jh)7?r17;<}vo?9O=Ubh;A; z`4{7cay97nIEFL*{h>AeY_3O(&CYWaYQ9shYLKyAU?HbHjjvW+!XLS- z(JZ^6MXh_OmZv?Gne8*K)nUb}JnJ2cf)q(ZzzMEHf!);lvj$U@reOLtkM~Fb%MR5~ z-=jXSwto@4OY5($xJIA0xH$X+(<%VChbH}OPBRhOq{iu-1|<_`0+yYepJzh4i1hj# zL%Lm|1n3fKdK(tuvnDh;y#DVfN<=g@{pmO)KY=*X;$&P5l-64vZWvm03ME zTVh`n(yKEHeKIlF=o|S}Y%^C^$f>7+5-4(Vab|n4aYJ^SDe@{l9ydS@9P(5imqG7) z!$#@v;NSbRiKlORi0Um>+OgU{s`>hpxASAG9(_z^aZ5Nul9s(R;0O8f^|2XFr90st zXkR?LC%ZwFBS6pU#9m`(G`Oz#0MCbXli|(M`+JnunKkX*63^k~nl&v<7{AE|!CxZl zbOiaR)gS#RU)26Gj&#ZjN$jjPi(>rleI?(&Cnp$+FkPp+knY$`S5UP7|FYWXPx zHk0Q?p}OyOL9jD!MREk98|j9~##+eXA1R@Lnx=yY?lf5oHzi^n7e@y8k;u;Q^FNF*bgHyeJAA(3qF&7@GeCQad|0t)lK(S@6gsk20 zs;t#mJUlYYy=8NYG_IH-vAuy)&)N=L*8Gw5YrFC5Wnbty>rSr7E70s2P+MYKvQTG@ zP2gxf*zmR~MCB?`yar}~-~Q06m!6`*XsJ8M_5kAkky+)^K*iHv@blplgS&&_^aEZ! z8z|1pP<;NYnU5I#)y(Y;xn$_6GO6-^ZyJmQmz)!v=`3WGoc`V)!L3tez&w5rI^m?d zqh2N3S=o22D{_o{(;pXm#RizPyrJt~4SV)IpKHQa$H#-nud{_7aqh+oEO+qK=b++W zysPxU!kGN3s_}fifgkuW`pc@wf;PBE>@_uYZveBY`BqN8DQIK$boUgL@#$~iXomQ63=L|Y!1;7evpR~wGhq3n106ZhIm)yKJD7dR z!I|IwO7c%%&2U_Y;n_Y6!=$Fmd2`48280OudNg1y*$4?FKLuQT3_AE=iSqjc`DfX5R_-BJ_8iW zavcv)Q5(K}aZb;~kCA;11I#3=#VVB@yi}_P;qR;DHqTBdT=gNLPBooS-YX!qif-Gc zXurfyoJJ;B8Pg!k-R%53Q)i-(4D4U&U6pRInbj!pTFoS)6+vSPemB?>x|leeHOx09 zaJ)?7jO%jS#w3m_J2atoN95Q@9T+GEki}u?QW3p;d9d6&GBd+PxBIR(d5RD01{B=m z;}TknR5jeU3+%z8LQRZ$C>ZxAsr`rc1r2kFB0&b5n%!-0gb2=eE}`c{N{&qqCd}ym z=v^KJ&~UYz{@Xj%cTO}-VFKarzbp}>IUxr;e;rDCj9sU$$l!h%B$P!HEE1F{z%z!# z-!>kc^Edn;Lv~8&f%L~Rloz`B=X@0B?rG=+p^;h{8VYBR-CiEu?M_)|Dnj9UcL^nE zf-i~Z(}mpLf>VDC=a&sg#uvm&#FQ$Aqfae@RO=EMJ~Yh#w^R;96;fTL*PU<)3c&yG zWd3(bX6`=Hh0A0TbpHEnqbF)6b)o2cl$})fS6Dm6v_o@5+9Hy?Kq3$Rx4GFM%lB(9 zkyv9wy%2c6)2;}Np6JPzePsrDu%_gNAmM+#0I~^QoJhu-nyk$V*2BL?6N6MUU?R%1 zh4c|J`HxOriCSg75%|VmnFPVqs<~OuEh|&J=azLx2VEL}-2mW7-+$ZyB7f5zNZp&U zyaETMa>ff3u(4o%RQwnPhX7q$zT4xz#6Q^DTHD*gCe~`V1E_PXNaFg>6u1Xik^eLb zR+q`QQsyw&u2c$qtB0bRlAri39sZgwG6{SU8cGq0v+F-A$V}I_hQqA%51i(vRKpk^ zETvAdG32AJfo^4=b>&Q(HJ3Ang@)>Fc8ld?4yS;f>z9Qm<=37gn@@G4klCoyTYtlw zc$>~GT+F(Wv|-|!3Rx~Bz#54#)@9Yl(VL4^gbrHJ>Or!L`BNZo&qAN! z5ST)iC(%s(^Fz4J}w1fSLlziYR3;kA96o|vL z(8Iz)FG&~aqosZIo|-|H!&u@eiO<(nTifG4=F`aZVbzd6bt^k3CleFx5TwX0WAjbE z_7p#zy%x_Cq*}INA4vt;-S^F*ys+LGm&Hipv8MLG-UV032z?EVaknRKCi)zE5bAqRPCq8L5iawI;?e8vHV0F zvTMcJUZ7@VZa!f47VkOJYTPPbCdg=vCZH?$fy4=inL>u3=k0mYAJ;$VOlVa+X#c;& ze?*S=e+2)3rUSOagf~uVF1U>UxD5V`1!UgBwf~p@GGmf#$be<0XX+1qlSBKjYXJNw z3JGNdzVIQkK|I+E2rgWiN>W@Dp*}*1w776U1Mm3EkW)o2iwe^1B6T zu5}^^f<7K6R{WA*4@?rh>f6(?8Ky`J?zV9TEkf0%GkYK^x z-66OJcXxM(gaE+<1h?Ss?he7-Ex5b0kT=P<_j%`@ecyXkx9X*4Re)LxnPZO8-T(e| zcbortES&}linq^9YOAJZay~Oyf>3KaV$}=EzP^WpsM*JzHTi?K7 z{g(x1qvOHVLJ#8ca`Q^F12XVKEXzj*@4*5xeByC^jW;_nS)VUQJ~%wgYj;0cT{vSz z!|Y^D3C1IT_NMkVSZ$`%P7wY77jD3-HzV9W`9FXGLgnggT)h}$yrR3|Q$y_WC?duZ zOE)462_>uig5H3PFI!~>y+|&{-z*668*-ATI09R@R4e#j0B_y4rVfR~|98j&rOlWB zqz1Anab`So_Gnnviyih?41>F(*~q^12G%Q+uJDXjB|>!^n$VZzOvp9d+<8XBG8 zBX*Hy?g_m(7-?oD^W@x@M0l#UQTL?Xg7g9IW(^Qhz8p z@7ivZ-TuZyeaL<4HWNfAO!T!u>67Fvo}OMMv_jmZJuB z%a|^9uCXw zr)V6CqyVkVQF5)`TDi*XM9Np1cPCR;w2v6IPKsp-etM01w0k%zw3g)bfp^)Ig@G8~ zY+k>ffBV)EBKHnZ<-l>Eo@*ovJjB9Wo19R?=CszS}pLC*t;UwKTW(fHeDHqTvZHvUiOftP1{ zmZWo&@gVF&86$Xb&gekf9yda%9_>BR>v+Ce6vZemP+r&c^^d`S2me7)qvA}MOU5wn z?4z6i+RlxFD31Hkd_D$Pi)h(3s>61l8j~=zeeOrAlb@Fd02m>gbMp>QEq;d!wWW6J zPE^bvFOqCT6=}si?+z{tXP}_(pxg2oRzUefD!u>zMh|KuS;fHo(oxC>^uSYa?88K{#e;+yNYz=oBoXrrLVG_pomeSM{l-4+Y*ot(MVoCSUc(;FC)^!!Up58>A6(9 zKij0ZLX3Lo9Ua(;^5LUB$y?jjZ{H~uQK};@j0uOt(%g7HLR|XbHXp4#SDHPpPuhuV zpc+#b9bJyC>r$FiOe`Y${Y4{i@ox`byF@7GZb8AQ2&wO)9B_38ZM9x4N8Km`3 zva>Z#z5P=IMk+q!A^)%g5zYUw1IkQ7^WfI-i@T$4M5DLwMxR|;rF$Q5tIvx zRb`ejf?Ot)SW0fCSYE^Z*YPzs@woYbpy%(}zRUY6C$zu0>cCPfUOx7`MOgCLJ}Rn7 z%lK;4(`&Gqz%J3i0Hi5hm|jgwRe}Wnssf03x#`Zrc4Lt57sm0>y#NQ8ZucSa9gsrG z|0ulCU}DV}-EA}c0g>`?V`YEZu6M>(p0s5z*rOD+Fyyz^AJJv_{Wp6kCqme?`Pqv0 zX^Q%au&H0L;?vKiH}jecCws~2Xd7?`>|plTO3!<*jB=e zG;dDYpEEsaKDVc{k*M$bOxOfJlmBG3TDZA!6c6l`}MDWc7m-k&Tj7;U5>z# za{q|V4Y1`!Q*(13Gng&0o*ukh^$Wx{5wxMb$AF9k{~jVPdE?e`6un50NJ zrt8bpofO=(q{{{|rGdl|#fRKJR}1mKXOYIWz1VB%mq6k;PSszU;pUP~@b#`(wQMwd zz{cg5E1WAYPjW>Lo&I0mmfyt5g1Xu+0z!*AzPvMG|m+ znQ>cln3I+H^1X~D2&Uh4oX5moSl?_kC4;mE!9b{j6rBYZMNg~4H0@)|b$s&A7|})0 zOduAJf4kmq38h6%bKv;tzh0~;0nc1%r~lsP_Q&86 z)A``R;?|Y&(co>X@ld$><&X=P0j$UYR+W+os zwYI)a@=mg~3?HzM?xzekr1amK>!z;N#qr|s6UA$;c&NV|>DsjK%sbyVXvO!8wURz& zqw7)~+OnY-Fp=@u@4Fae_Myk~bhX5B?=gS^*0$C0w`N#GVJs;$X5V*l_ugiZ#hBUf zmc(;UmZV^)HyD83L40{(0tZ~xJ4wL7P4;F~gMiR&#cGJOoG4h{*iS+2`& z+*Oe!M+@$b!k*#qxjsY&3(zdiU?Pp>5{cL5nd~TYXWsRW_5|o?Ya;>b6}?d42}xIB0Q<^M&uoUT6~$l1^l=x(KOo|% z#$fQasLP_hXIe#KD&OUtE8?7~=IgCSfrzWYzwe}$#_2Bg9$79dG!Q1D=2~_fyQ@M4 zmko?se^=?K#x;`kaO4K>=zvlPQyba~h*{9Wy71}I=kB|XWTMRh+*=5=<$FiVMIZ?$ zf-=AbP(W>;%!%)epxC?BMl1kpUj1@eD99>ocjn8=jmV@ zq7)f?R?qL5(L!;wDb_0uOU;t9OR@sq0=Y7gPSzQEcpRRVZEcSdMgw)a$Yw8$Zll%) zgTslv@)3yavuyUPGPjiun(O3~8kk%aQ3=_B5fXIIC z1T4~?Y_`I>{yNmJqM}f+0}6ksi^r}C*yK#xu=fg&XaRJ%OT7&y(28&q9(WOq)W+g9 zB{p6kPd2^;_~pvVbwpa+l|8qwnI97GPOrnu_SxqHdkC;_%~kQQi)Qr=Vv<_3sS|D= zipj=T3p%SJIMQyHe3=?xc?+i!!=h>T!@cb&F_u^Gw4OoFOVR5i-HcJ$}-Iq){ok-L69yhb78a`lp9PChkTtmaX^ zZWT3R0iq7pL|5PRTC&XbresxnHPaj~g*PR6Krg^lv@8ic_WT}X9tXtm!BfVl2daXH$^LYy*|$mc8oNRwJ|4EN)@XwjH@&n} zoDPSNZa2v!1ViT=*Rq|EMjuc6U+UTQZuC>Li3mtj(|(efs6B$}*G^BiD~-4~JuTTT zEKi!Qf(@i*dXi%qy>hDBj}Uy=43O!0n4-)FnI8}Dh1!jE5sT@^_@whYh_OP{=c1yb z7&s#V0X;t?ZD@L2r64(h^mpgi*J`$9I_>AdT!9KuZH*~j{3f}>nGd`?Y#S2}LZtVj z?}3YTon#7o@ZOkz#-I3@R&9SKl9htuTyb3ZUZEh>b~jfTZ&!a-qN*acJ!E{fhO= zXR&K<6{9w9>v{_#@VLOu!y_5Ia-XtS-3W^%@OI-c67Olti(EgEB$RL^fY1EmH>=gW z<$PIoy+gTXY+3drlQ~B`4FoJ{_)0({gV#z8D*%2Ubr=^HHjEGsP?s*pN?8^Lzx1OP zj}!X&H@uJQ?(W%7jqnFQ2Crd&`0xMEpV_>01fE~=&((xZPK{Am@4yef8@$W~WxsrS z3u9)xgFyeUR}j2DQ|59xybBk)==fV91O$!SwE*LZ#>tU;l z$XlS}!18J6i6m?NX(fI(b`f537!mw4X;eZ=1v>2FSrYl`xB?~GOSs<_^C=c6LjyN; z@=t8N?NeXQ$ORhA1Nn1C_ojVni9L4F7PQC)WHj?9W2(+_ym$wer-Q#s#ywOu)>R1_ z%)*&j!9c+;*X}L^5l36J&Z(g#QL-_O(uY~4aX}g;$kEyu~5;b%SR?fLwZ*YWYf5(V%FJt&Cb3-`Q1(I zhSt^H&?MEM!Am%Xdb8#?r?pJ>f1$N-Gp2*A@Oy!WR<<-wqLe6c$ zf3?JM!@VWt?69pLte5JXn%q9nc_UM#!qB}v-9@#D4cNl{K~%@>uSwtj7%O5Ug%(Fu zs3M5{0(jKIRd;f6zpb0SNbKp*2*%(H0857JT&}%^kUufe<38o#X}MlW6@P*UB4k?{ zJjkIt(;;Y2qb;;B=(6<*K29D5pB~)#Mk+Ff?uwI+To8IC9J(NwyrU0h?2iHdq#ZQx z&1SHZcN5e`%#KmbW;~n;{G`1ef9;%28&+2wJvE|$PY=`78bVnq*HB+9qm$9m%_fJH zIzyo2_Fn%J+rsMjQhz#pg{fjZ=c2mG&88+KzZ0|~I{4~;*zc=m?G_@(+s`ZEf|Wu@ z=b~x^)faxIPanxl+6`2ic*Z1MN$7e1(!)Mi-o8#ss)rcf9%7lb)+an{8x>4`EVmhq zt>PH(xcdh1Kb0i!K-TVNK2urD6eY2H_oqV#@;!LEl`iu*`O7oqREL>1nzpY6t&_D5 zy52rS6u$Wi_y$FjT^!DAM;lS~geBNs4Z3lrXpc+}$%64YLlT=+Qmd`@{t3O;>i6_a zQ3SkZqw|{Xkl1i6&O5Nt+V$}gK7-@M?^Oe^&FRpl9hcM5YXFrre5KNZkMoYj_;*Fw z@VXaeu+dP;Z=4@n9ENJD<5NvEs3oY1P3Mpnz;~5?Z=iu#kLRO}wKZtIEjuF?VQxJ7EHnhqDark1eXr#(S<8vUjjn`^i7v6;R z>C!ApCpS(b9k{#24v~B(n9y}>Fn=nUej^%Md86PXiw)Gxe&*IB@1<4wjW&;}Lg^u_ z$OHD#fIbbSb2x`79YLnw#Yz*s<&rO$>Zn9ZNMY&gGa;@v6Kx(?aI91OI2Nm7o@F03 zB0417IjA}@7ZrdtkUmTZ=$c5wKt_+dzVEBaE`c3NLDTMd;E@UC+h>S`&tW-`WA!yd zKS8R-=NO7JY`I?2gfr!FxsCzs_e1-ePOfmO)_OTSEX?A^^bi^*&h>@3l(4XdgEH7U z6!r?=-KV2&Sc{WNsh_L%nA!U)jndiB*N2cJc=#;iqJ?CH^D2A&v!z*C854@l#CRsP z#}qurIO2-p-2?^_bsEFoI6KS7O9n)<*MP0%&M=hn2tG!F_JpeIvoR`@UO0IOy!vqC zr4v`8^$lX|(L`J*a3X;nYl>vrZ7R5Uvn{zCu z@6rX;(>*V%y4vF;8?a?`(;t@fGaVd#u)|x+1;=eAjWaM2e}k*EUF8B_Nih<=K^jZ7 znfPtMtp#tCWCC0x>GbexppiqtAw&`Qb0kbdsZ=-#0QE1j3!z`~!vij9;y(*~{J&?< zlZlU$e70OlA%||X3m1V$EF>u&S_+cL)z|7!Ghy>M&^g535VHR|cK_EWm>!5}xMU*x zfWsD>tEY!2Sg<`^%d|cGIY<+VY`T6yb(J*Wwt3$`u+AvcH7|gndDt9tnspHg< z8@5Mk8>rM8XneMyUTduAKkq}1f8d;hhyO^DpoE|FpZC4jc2sK<30Py~NLmq|ktKZn zwP|zD9$4&8!q^jSb*+5|U@=Rbj`&#DYf8RlPcg0TyUXsW0?TDA%gYSE>t90S9H{7j7o)YJ4DwD8xC>0`TCX0Ofux#O)& z+x8)$6~Zz^P(qC~N=cz^R8>6bjpcAl~+i(y;$NnK<>C8Q=?CSTQy3u+*TfBuE; zCu+vF_?g0I0`}_pP!h`P7AkXewY(p2yRx{(j8ifN`ytMZ=PC6XJ96eITWr7~0>)T7 zyTV!@jMz3S7bSv>$8`(S;y9)6nYZmSidGh9a#6%ACQPgJ^PR8r?SVR1l`7XLya>Mp zRI$VW!f{nuvP8X_)7>-B{s8=Yg6{;?W$^?r%peW&Rz;_+sM!F2rY>nkvFx?9L8TgH zj09zHBz(8GcMd+7T?P9EqmoLiwpt5KWCb&mWJ^h>@2@znnOA=zQCX<7yQ71f zV>(Wi%GzU}wm4uzX&tHuBL}$h>$QrTs=@eo06|_|5Q{iG&c@4GP4zV_<=0fj#l>Qn z=;&|2q>zxHkSg^j1^p;tqWtwb=JflY1tD4QXt$k`?(cy3_G~1z56*5DQNm(p> zB%`QNn23K8Jsqo4q|d~_i3s=#bXTbtFaAO4-OAPb&OGf{lSP>0kS8Se1KF>;jn48k zbor>y@QT#gg)S={=wDsx8;7aV?>lzyP4r436U80YRk`-rRYN~Rs~J?=u= zl7ynKrS~=~5hhiD;y>`mZJ}zsn+nJxlz~!aCN%=jkdVg%X#)l0a#@# zaym422q2AdW={y1R)35`<#RnL^9poEK|w+Oz-|5=#herERmtr(r5YR}{;f#T%}&$L zB>ya`KxA9#7PVh|6Jnf?S^in8v4g^N*s*^-D`X%@<-A6=zS?7%hlicG#7__dAwZ;{mZbi!jUo@(qVaVa3S7 zptl1PWN1jSkYzpA1T(f^s5CeA^;fV%^ZK`-^(S^uVHcW<+e%E{8{5>BW*Wctct)!V zP1;tUV{bRN+v-BLEid{&o6cUl#kmS(3LfqyE~jvAx3$u>wY7Z}8>vLb@_Hsg?9?)T z^+XzTwn0C^-UXyfu~r=zfFyxPR426=6Sk8eFHX`ZNQy{t*1dwPXt(W;g1FFHro&7` zLxBfviF)xI$GLMh|EG6}Pc{E$0iFZJkm;{I&m{+roXs|^V4p}5LS7W0f1n@S7Er%> zxt1;qdFr0Zv>Izr4(EBBY}D9*=rs;{_aQjlvpfW(?8CPa+sH2gUsU>oiIbw6@jy|X zy_v}fKHv`;bykGrV)o2PDG{E}_+KMkgozmLXv{iUHPim)Amu$2^#_*a-$sYer&VV` zH79AecH9xTHSkzG`7Ig_>E~hqBdyx zXxCJzD|^7@1KopNxxt0=2ru3o)ih=#Z|(Q0nqwEtYs-t1wljTbOKauc{o@!8Fn47Eb4ZojT3}U9VdZ2ABHDOn< zC~2S0P^b^0Yo~mtx+uyDE;`1*#6)FQ{Jo}`6WCW6<2h=sBJgav99>GfAt7{^zjWbijwe+%PA^$S|}Umt@3b}@gX81^47gXd`MpR21Qo#}ss z?*FL-+{YEGK{5k#16Pm#{){Gn^HUZvb|n087p&=lM2U9VCG^LtT>j!$z{&ZqV(mXi zdtzR1$sYATmnfEu6|b}wP6fXoUWmZ>P_LRp_2$aR^C7)3h2>JMz;)`XNg;i{41Ik5 z^@~^;JM7UV3DSv@#h(w%2^)>LLsAAKlr}!dul(WIU%|aJM3@bZ}N{m}E< zb?m8(pS|4orl6#prg68qpJgx*b(lT4xVXSua3&#Pxnm38i30lufh|7+k@4znA2V9y ziWR`Bn{!NPXlRgsCRc!+4>nYF=-y=FN4z?Gd!-z1qb-*6~ZI%Ck|xghxLcLS*+CR)phzouRQ zH!jY&Cwf?ZLekAiKGt4E>iJfw!}0B9tw_s@@>C1wDRb{-gJnv*Gk)aHO<#b5)LyJU zjB>J8y~A|aUW{kmu~sTHDl-6FM`W+eCcy!;#YLi?@7l|ajJq+@ZaF?_<`5Jws_IQ# zFR8L2);6}h8h_)vdU6!{=j6)=Fw}2~bufCogU4rG0SE3uap&z45pJML zMZdWC81Qzm;8PsGAMPf{o z!2rhIw*?E68`htrokUxmN^+H3AXkC%oxMj(4u1wpRjv-NOG<2qo8}I=s?wM&mUmDL zbedettsm6k{9gbQ897L}?0+&}h6EzMciY=A}x%my5Vka-IsZng(*Tb1uR z3$DB!MQgtvr7#C{LROp_nwac{P8>R3^tJh~_E54Z&(0!1tc#KY7PKN9U$Eb)p5m%5 zWR}>ZI(Ao9Yb^+*_DmNIgL~MW+8lxAOZkjt*z;rJB$iuP&LPE#FLlgG{W*-#{9|Dg zmk0+eCdF^j9$T|~iRJY~^;y$wdCV z$=z*MMR~|;!s;~K(ijV;;xfEA`O*+=pCl&;994H>1zfe_CwtQV=lJ$-Uguf%)Az1% z%In2tkTpO$dU|*WS_kC@{cy0>B(54K81AJ){za{h%fwC<*dd$|EA$O&Z|Q@ZmbP|_ zM0SJs;itig_*Z62QX~4QJdY6Zz~4w)MMZMt&QCQiV88sO2A9tTXlx}bmiI78>K)a| zDV3#ho6#*Q6V6yic+D&VqzV%K=o0zZ03}RCVPn*$eoUQW>S^8Y=@>*Hb=5h$KBMU7 zoxjw>fxa^+Qs*3hPe6bSxERm5+v2BsrvJ#tPw_;VUCO?@WB*e9e&hCHv5;+A%0PkL z^Ha|{Q85PNdN4d_b6=x;3Z5e)pn z^%XNHT<2-~AXAn6;w9i(Hwqu3M2Qai2kDDTk#N6W`fA8h#ym?F9}`7S*U*_#cv8%S zmdhX4x%=K@jn8wZ>>^Mu^L%xNz3v9#iP%Fg~z0BxRi zy{S2~->6~r&@s^yOdng!aXBfiY1tGJfgGUs<;xfKVpbX&=~i+I1`cNCEG0PtQ$j-C za)HD`oUa50oHhaAc!&zs!Ob-4r5Ym>;_WH!@gq#EM$NhDFv)C`#}wSS6l``IS(`Wl z@5^lEaH$d2tDxF50O({m zE+4s1k?}j#SRYhqo`U3*0o9#5wmF!>a?jO*d=EO74N7EXVj)2X=n*uk?+S?nBM@;I z6^Kw|Q#t1x5ivSuor@R<3z-(lvnFCZk#Ob|NOPjQ85x8TcWUTm-+VfzWGt^DTVau< z9sZ#N_=;uTYpC7?nS6sy;p&=(h{-pU3xYmGR{7K>z&;x{#_8*HrOW})o5pJ@Rqw}9 zRKa|iF#EL6?OMam?fY=f=wia9E)jqLa0Zkg9l(!2%$`$ZRjb*(!A8V#Yzpx!4_0k4g9fJ?^R9XG8O@9x>*ugiEhUnSOYb@OKj2~ zF;HOIb?IHXwLyD*DT0n3qxqq?zhC`h$=!y>c8OJ7sn%k%i;5q!71CD%PGM)$g_@xU z4`fG@v|>#ZuT8;=82E4*q`xW%35EZ_`quW0XXaB{Z&e10V{#9{bXfh(#>GHnTFnF< zHfYW>Iv>ET1fK>EMZi@)IUK$JuFK>s4^I?AX(SPiu7LrUB1c&uV@`qok9g8rwIp|( zYa%Z5lzMl%dz`kU!?yKRA>)9BM@+@_Nwq;V@32lOQaOC^o;kg|U%Gady1-?k%Xy}d z0qR0iU9Hi7wnw|)dp$8nBVSuqC``}JF29mrR-TTd{Zyz}0EVzm z2UuzYdX)rOs0zKdnLAj|`_W-bC`4EP`yO%BzHQ-<=~4ub{|252hj^<@38iP*)1)XUz3~gkpTe&HdY>sr zhdGbwpq0_`8>?}n+rP0REX_k7i#s%K$J+Lgl|@Z1hp1RO6RKReaXp?tdpfn5;=(>% z!_L;>#n1tY8Mrsg^T(Iv^ZiLSo{cbJmb>+-8Q8ToMlhepqmp_s&4_y8&T)kqDJfH- zAWI=%?Bm+$qmvO!1ei>JE1vz1Hm;B=fyZGvPRCPPE^(*$$%INJnd51uXimPc<(8I& zLqsL76}GPI*LUXr?(X`}aWY`FN-C$7`NW19N0oW8U{OOkn^N&Ocx!7Mw&~pzmool4 zasUHR!ewvI^oB!7?e7APHebHeBkVKSrjAv}$r&#oC5#CuoWhQ2+WQ^+FZO`o_JEiz zzbHd2N5M2zYtSCP1`5zX9xgMoa-plMce<;-Dda%)*$dU%h)FUnSDW0)2|6rMF?g{< z?>ad~wUDOqB&A8q)||7eY(6<5XMlCiY`iqmDwW86y0Oa_7=iT)sB!j03M_`aK8Qoy zpT(`&#imYJ{WeLsMBbAFdSV>s=_2&3!j~6$6=FWHrTj|QT4^{b6TwCf*+qK}aI&vl zvQ;)he^MQjXf>%O)-(KqHO~6$eOXp>0Xg#JP6IqLI#dxYDo%{_TslXlxgHqrKyJ1Y zJ_gv}I{E(ASvfUBun5W*HBOQzW!HI{#Ri(Rm`3)OZYBLIJZOLual*XX-fy64P`2}} z*|TddB(*IU_`@fHy9CPWVL!ikbea%Mg8@Hc6D9t9OMBW6BzzeN1I8>lxjeaJrpwFP zh~t{Yo*)n5cZdAEu!kD8LlMD=91oL0t=>!Zjk0OWCDtWj3BS52=zfgOqEY$*0369|mS6HF9;z<0GK)3J-^^ZL22}&S3TZ+!?=3 zKpHGwr>-vYeujdGnaB`?RosFKy#RGQdmVOG?)5=46zg?rkl|V4)85}T0(amYj=Q*! z7?|W=vlP{0oa#%IJej?zgJNZSEMdk_NISw2N|$SJI%ag5-++c7zwiZzWbKzSg<#Ox z+m;zHCNLR`^ckIj>66%)7_IP@3ft2cI2t&(y;@o{cR$7l7AhrYXu)=Q6mMVCis}R< zG8ES{nZsEN+#BV-vOmOHvvVHxaGo{waZFj@)dTL|( zv_>oz$mY4!Its~ZV|H0|F#^Kj7t+mIPDE(A`l}C1g*s1`$K7G`lPT?)>Ku#^FRcEG z42JrjzfqR+UEl%!lY;TSmHGC-K)tu~GnpBxl(cct%GO2Q#(J~TcZibIbZ6IV?pZNl^ihoQ$Z%AC+#TG9v+};=obbvgjKQuJ7V!YzIC!(8vaAsx! zoUT%vBaxjkkr&XaK|TIPoHPFJlq{tL6z?<&)EYG~vxFuMJ+Yd!zBIdi8w(O{FC(nc z&MnY-x>uk?FjRvu6w~`c)o6>riRVjvQlC{!0aNX69(sE1#Y39a78=7nvOL-21rfn% zIo~n8(_RAJA10z2rN&jIsl zc0m_Xw-Jr!pMSTEey?JcHJPu4*YsN4J>4CDvKpqLByn4dyfp*bs!*H-cn4*tjgr2z z46<_nxE&z-a7^bRubM%G$Ut2r`&};U(X`_8)37pNyJ~$)2Z47)zF@3O-2!`!zt>NJ)(_5;yt~|&%pNQ7L8b>)z}6E#?PkzIq{hTJo!#V1VrK3yHr$GT zczk%Ck|@Rm>-+87Hxhgr=;u^xl{xxN_qNW9w%Qf1l$e-i2MFy_^(ZXzaT^EqE-fHYoau$t@5_PV!9Gim{JAFsB)UN3;roD4#XYIwstcvIrzI^If zJFE8(+kv;vwxb2r;UFY4?c1alhp*SvO_>o+$kp##8z#aNX0l@XTO5RhJnCQY-%lm)Se-WH zLWzW595D{3^<|8EK)~g@TFpYLMFcd zrH%cleZdKUtjoWovSqj(;8|D$D{ucrvkYbWUwIwDI(T|EC31y4g=26cCgNeUf#O`O zzy4zZJ5uGRb6A&cIf~gB*o@0Si79gcz-QZg+G4Ncl>0y;rgHf9H=6p=-LbPFU5b9= zzTsRDRZK&a@^aOP$=rfE3YZ^GbHnrCy?pC$zx(%+JWxoM(5LrsoJUN=;&a|$p@GB>Y{JrSrGdV zex;zr)M9c695I1pQkn3cj?wveJ}D|neS6v>CQBm!-D{ZM@YFh7FEyP!|YB=~Jf2PmiJ_+B|&mT=)QJK3I9o`wtS%9rs&#)GuxKAbO)Iej^6M zhR{HO&^5(lx|h~#%2a!%r@br1Fm-r9o~z;HAVED01Ne~U>2xjk$$`vTG3*1BZwi^o z$r*hM>b{cHX+6uSM16pfNYbSS+mgb+L6kiC2p`Nq<)svDUfSun8{zrORJ`B1pVRor z8=6?uiYKGM)TBDRAa7WhsMOLl9U#qca>Q})0xD~jUx`M>Yzp92psCX$Q4@|j?+)%O| z#&q2CcQS7k4pfEJ9$VZg zGNmT_TVx#eH}OMBHA6b=rB1H#Ew){wW5faB%N1@5Ya)^$@Ztpy(uG_fMPPBdgFsBK zOzPHIT?(fQj4vpV9M3gBS%F$s1$EK6Yg({=LQB_j63FZvJp6eqNpM*dvg)|2-^0Xv z+&D%wD6ztF7>bJUM)b&{l4?k-HR^Es8tme|f(d*S^e>^q>CyDCKU0$7?(^9E;i45) zvc3Og_@A&!m=d_sYFJ3GQ-mUwDP4x^p0j1gSI*$WhL~x7v7{=Nd&=vna#hM?bFAUm zdg3N>iEYjjN$rV{gtd#yid)NOE!qk7F{P8VMlsAxcU5YzC*ZOt!ECt1uWB^;;oWn9 z^ams|lT-6=+#7!t2@<23J<9yJ^8km~cBihb3UWBt3+9Zb)+x*pXY3`6t9{ zCb!p_;21iRd7nZ)WxlEwJUE=Vu~8X0UzNGMX~n5Y8D%;^#iGE`S1)}&LC^Fz*V$vA z=kVIBcVAH!ulxUB1SXc`*0}vq2FnRn&!_ZeSnrjYYzs`SJ}@D5b8`pqFMO|QygC50vp)CEUBC4jvZHgP zG#e~~5@Og8JEcGMUpRln;~(d+w3K`=13h4D&dU0WZCHxQ1ux6rz2~1TYLEvCPuAg+ zi$v%^9hZEF#1th9z+b|@yT=bT3O3O+d6&JXL#UsBB_8G2ho<2|*578GY%nI+X)bQz z;F2+(uNr4NJva0LqSE;4_D8ZVGan+8fq3PmeYW+(U{G&Q*ru84vvLvi-nj|sa#B># zGb64RGeGYV>QTM;>h^s5PNc6dznxIvOYw^;bt?sZdp~9s(0b$z@UPb#DJeR;pE>S;rG-i*$>FezDV1;TU6@ob7xrW-dRK0Y`kQ7$R4|(NRfd z#+KzugTvezNl(kv@#90_;e74H!!m2eVJ9r|P=0+M)`DS=wr|!#q$41{ZR<2u`!mQ) z_sd{f*yRPdpSDUmFKXy(bOb>Qi!G#uV%az-TpZ)%y z^>h%HJTj5fo`bv855XI~OX8@bt4uI2ZeDbO1OX0Gu)X zAwuKFihjw31-1+ncO1cf7nNHBAKm|;Tv%M3tNGJW3w*4{Klib~d;tSbZ?hYM>$;Ho z0C~dZ&rx8PX5$eE7Nd#Ab9nMBs~kU*^Y?i;D4|wRl~};Hv~s0J48_k|vHDC`JncztrNndf#2B;#JznQ1=FeX*PCFJD)pr?gmzy z<(vJjToDm@F-}fqlKVRxucT3jK_sAU?JZ_1=9*NN)%7t*SfMa6 z$-f-)SNWkBr*D>nYHm*~BLgCJG)HB*KzwS#)-k7)<-eCJa`Na2_y3K&35)CrfMuwF zSB!aw2;4h0k1qw8TPU521y$AD>!T+HjhO)e0%gvW`R1z#cGkaj8ab6Dhzu!0c!GcZ z$vtBBkL)xoctC1yE-DO&Hx}!F%^Uv@I2+v%f%H}4R#Q~`lsNm!t?qJwU+)jLbfwm) z2CR|WyKoxlTwS2eMIY`w`z}uC2AJ7MdP(UQSjYKNbu9kpOHp^4yGph&@r33=u9;M* z{{@c8IYKGT0_C=`405Br3&@LFIqyqB11~lN6pVgT>fj??Uy06Yb*r#QW(Ojcajdi3 z>CH_+U=*8o1N%?AUm%$63;F)t_2iFyaeM`Ma5kH&lx68gXH@LSJ}(-iCM(`&%yqJ%Q;NJAou2M3pXd?r_0r4ck_$rOBIe_ zKsK=y2fg!`4rcf-DK%xab7=4J`F=`fak>qIyOY|NvS%{B7B#gL7;@iFbPfeYe+64PBvJ{KFk|o zDDBzyfW^_76T9GO)O0zDH>W{>oVK#Hl@%huv%FiPa|n*RKAZTB}(r4Tj#! z$``(~%)1p%B48^{nRZMET;tF+K8YVkd|D+MZkI0tkqD)*(K)M)hw%)UZYz`P9B+r$ zv-xP9tJdC*RHFTNJ_q#qA1+YtyD-meT%uYr*_gsQ6rz+7|5;dg{j=w4oA-kAc1-*E z5g?rDS!F1{RXCXDt$MyQW}vltWyO_gEVI&NL>%)eBqZd?v3tAW`0ae1_XH@kcrR7s zb(SX|BpZlEOjTaqnIHju;(ck}6%{?>`4c%{&w81U@1WWuiF=(7m+dwph!aXH5-H}4 z>Gh53OmH;526)s~?lVmJTsL`KrCP3td0f+bLsnCPAJMAL_XAj9os3-2d#=V8{QY5H z14U`BEq)+)C{p}L(Mh5=Ra2c2_b%0!IC_$gX^L)DQcKO+>E7oedv93~h7%~*o4%!0 zt|aKr<&yd*I*pS18KwDb3;0&qk9QdBu@hv^t+DzoHb|dMU(w0B!!4K|;Jp`;6^ud?K#aR-Ts(j&G`1e27^7fIy>v>)~Afn7Pl*5m|!ND*zVx zp4Vp;797xOS8fMlr;df$**TzfS5gdygQwYFe={!qiPJg@C;JYU6pz1?<6tV*P?F^u zYtnz!((+>fv_`EKtXcZ1H;B~2m|3d!UZwmM2Y%$F7f<&GocD1>(qJ6dV{4(IKK)zT z^Q8Azg4ifNzbLKU>Gx4l!NiCzHyrDI$H0ja{49Ea{rLXY?%c=y4=U&z#)*>;_=103 z3O@gc8UJV-Zd7s~qh8$%tNvT-cneeh|5e}vQbJfFM(@1w@DjP;;m6;>8V=3l^KkPZ z_<-W|b1jeJ-&&p<+osMk?P*0g=iQQ%T%MQaEP!tstkvZU7ZuSxKlW41B>QapFzbg$ ztzzXt+hy;nli%HpTH-)%Bhei1#3f+Y@+c9uc0iYK9>1~-~@PzM?GGl`CX3jxw z-^Z0rQ)6roWjBZiJ-Om@F%LiV{4$e5lcv~z74u-|8;B$?W681Hz%=zo%c`cz*XCFl z%^cw^^Dcw^4Y{Zwf4+43@ZCYu-uTK!Byt+g>T;%>QjuZ`s8$5w?z!N!z%bc!HoZ~J)P-PQ)^=-|V}d|j^-EEzRr zfn4JqOl&XZnK40ue5s4^Py&b18gq4`;fEG0L61hnJM#OU)GSdlofp7DV#|q~&Js~* z8`uflWw>E%kpo+a*bT5f*$P*mOFbSOc2#h+zeM$yvT6`jBpvh7HXY?E!D_4ADH_l~ zt(q?o5m?d^bZ_AGQO(ksE3-H7$LO~G`J6|LxcT_iU|=wqj`!Rlv`*^Fe-b}hEJOj& z83vZ$5UFhL7!csBMKZ?_d}?t6G`2gvj?Zx8e?b9tKGY9A%ZjL#Xn>R@qXVT4ibGvP z&Z6iogKMEDXXE%BG8Np@^;x=N<~Usk6r_#CGB1SR1jCHD)rMv zj4O*-Br)_aclxt>3fy&}(?#j@4Uejg^PVATaX~~`M@*0e%j!?{{r}&BlGCgOY3+64}jYA zikCgV|DVhAldjFPW7xE*2X6K&?sGNqN>bBcy|adnS;;vIQ7wWz;fTI3HU}vG$qLTc!?LI`ecM9 zA=w?)RlX{eLOeyh6^S>iuvOs2?{#vF(6=`g+L}8Gy$_i}2Tl^v;{R&^P&Su9I3;jt z2m1a94H$#?gSK8g#z0tm9ZP8n0cFd$95%Fzhx_~XBT$PGTh~wGv%XnOv4BT;D%bGh zdUHpu>H{4Dj7|W3p1N;fW?|9GQqpO5rr0o-@vpGSHf0+kdAQ5`V1)L!@2K7fF5tG4 z37|uCsy_hKpBv~qdiNh35E1e6<4Ke7&9TqL2^1{luc?RrJG3WLDF1nP(ScM&OA;9hT{W^?sao9=szC&u~CX%OWg{YI!O^!%~2Qi#WY69>_)r=$^R8C66>C=?GTu zcRY8@#&qkt4m+WQPDM^`Y|EG`938w!DriO_(b;^n(#6RU&iRiDW1oSz?+os0{afXH zZV;zmj5XIFV*D|5PNT|XQW?#@^hj7(_;nx(Dyl{0Y()jAE~l34!1N?RQ{n#cm_H3{zjxzdH({T!d|ct|&np@O4hk{f^ZJG656KMAuh0T@ zM+eWDSs5a)zTaHy7QF^HAO2{VHCc=CP2t7?5Fes8&Ij#o-Sl5GN|Fl;fAR;+B4)If z)~276NQLFqy-2?A+t%{)A!pPvbhiF}Lf8>(L@aO39) zKKBIran-c_J|d$MBftXtu8!M0CprTdoaF+Y2AJjRW%evQ{86D%f#CoY($3nZ=w&6R z&BPU9?Nw)+Ai)UGfUTbnT^oR)yc0}MPhTq-3Y5Skw9i<4{->PJ+R*lh87G}2oi+&% zcyS9ZE?WGT&tbYaWug0v?i5+6({ui#&*Xh40iv_#$g+35eMi7hKwadd*ZgYn1_*Qp z#m6yU&xTZZ0+_AG*V#}AuK9X*zx*pTy|vNaS*CXGbET>S`8Fgr6~jLPHJ6Q%nYprR zBPb|Hl1gcwq-AJmsJHiew8Jb~%IW;HHk6oRmyLd4Z#+!i=V9-@jt&3UOXK40_ty?> znpz)1{+_HZSUi`)^#2dV)6+udU_H^@T}k+;Yn!*H`*FF|Z(iq3seJaU>xqnxAzRF! zchc!{>KFWOmMU$cxXZqU;zM@(jq_-drj+smXXSq?4WxYrKDcx(8+n4Ev(jNyb&tC%Bl z$A7;(-T*j*=SmbpE;JV5*eAz#&tA<;=G9Q391VB z4^Vij<(lz)xJ*~%li3O_Ui@c|5<_IA4DhnZuixrJR7cnfZSF02KGJW0L8D*9#_itvhj~;oLMgB6q<^ zY3Gz_icgQkIy(J7rF+op{@--Z^W+FGE9UuEy=$}Xlgd14un$T~N=Rf(T+uC0!9IF- z=}Y0MU%$4WR%~(-4#43B07n^(Xu8u^cz9cGI#}5t*ARnhs#eA{ z$K~a)?@#BR69$(Ze$q>!i28%>XbBJ5)kj)IR4Ac<+UJ_5=ZZ6BQfP!xe)^y#sm(Rob}rPwz-91_lYq`G zdmUpRYf`8pC+d`pI*TAAl8^VG-$N2#hhWb`MA>EPPqPJP7LeimpE;}`;QyV&$|x!3 zNn->=yfmm26@{G*nis#Ss}7X@KPxfxmD6)TM+jB@@kdnkHA4wcSgI21t@vV* zJUxoXv&gfzgDR5-)!dVhL&O!j_%G)fhd9)7KY*&bndTBwp>%myxW>S$OBm*MT!37x z1`ZZNr-b7;%)^O6g0e4IZiUf7P18yB?qA?@_U8cO^T*qT;o-K_BZn0$1XTy_fY*TF zG%>#}$LW~_KjZOS(eI!d8HMXL^wLzv=DQ#|7c3naBp=i>j5rvKT{QNjswsc zOg*gswDjSUW14>s3^>DhdaiG>&Y+~%BV%e=STgwMppC-qW7locK0Dj_L-Rc2v7KW# zT`1J^flFqMq;#}1>)e(ej3|R2Dr|rbEG(kgV0~ABK}DcpPyHi4J$?FAT3AcXaJyeq z5vT>{7vdnbr1>|K3N}0dgA`fxsu~O%0=fR3-?<|vUQ8w^quQ|$OB<*1)k~nDXLW!A zR}$HKzzhcHTPWH*RU?pp%mXxg^#$vPy(Y?sp~Zfr`N1K!ALxFOM3Sj$8D+DsGaqf$ z@SY5oR59%EI`pMntEQUcGt8k-mfCyB=vM?kn_I%j59}0+rT3CH-6&p!`$a<^Y-ebsb7Y~B zf4Ljy`2=+qJ)Lr!fzyX_mqmNoBwJ7mw7yU7$=Al}XHU{|zwzczHmXB*Q(%*-m9uF& zMOX!@5SUiM1awkWeE!*i(EArCJRV;$XLc{d&3>%C`~Z6I)u+?64 zBVdAaJ4@c2i!CHl9BuRv5&Z^M3-S?wU0jwgv*cvU#BA_ zh2A#A`fzyS3L|}VT06Vn4b?TZU1+-480eNtX-%&&q^lfeQ+wSgReX1krx#<|ss(rv zTD&9y{A(5bKU*Wl>g16AIK}2-jrUh~0KfTYpDiNGM6#NH%aun%ihAF!%LJ)ye3yX)I=nFQK1(YP;#j>Fnn^!1 zs8!0*d)Vi`<;x)EK46){hvbJnzAD|2cW@}lIuMS0sG%!P6}1$6W^IduGPYQaz@rLh za75=>TaZ-Km>%X0S=^{caV>p~LH1N3|6Pv1@R(A=yxDBRP>eILGM~o$S8g%2(4 zsiJF-p#>nIz7c=)2s!5AHbc1Eh<(+ji{)~K0rZ+T_u*GwRP+5Yyg6s*0C$ZZ#cwr~lp-TiN9#i}tOol++Gs zv+X00AKCro$;IN-gZKJz<*|{9MX5%E=|xjq6kDJXCm|-NJ?Wdy$*!#$%}L#xW?`+Z z_6c(*piSrDL>dld=Tq7I9`dI8Gm1#8EB(n{XAu9cORkn^_^`fX#<0x+PLvFPtdoUK znOa5$=BV7*F!sKuTUDW?PsM`^Svr|cnNz1K$nNyTX*@o)!@5vdpFkPo`>f%FXOq#X zp+)oAsCskfyax&iSE(sLH&iTkg570*m-=VJN#Wt#ULNNRv&~ejq9L0NRqc50TyZ7Q zP00}dMF({T&LAHtiDq>(i>-uw{lwf!02I%257;4IeW`k;X>O5cX{e9TO!M?`b~jk= znfM+_9-YUvJ0WcKbTw~c^qmR4;gxhy{DA2OUjVQzxmA{5ErD2K3Xl!^{eJ47j3%Pl z-#C|ybTwbMT(xJ7dXFh<%Dm=ikt4lzFB^-ycdkWAc=$-Z+@;CfyidQy!NesXFZ4MR zd7rkTG33B>bG_HoR(JNREjx*@y4C`)E9j)l>g45SDw?-Mk_vCuevv3EjT0tRu?zs) zVm5U`R%ZQE$1vA=&ngY_4JN^~ZTAuqA~QQP8SJA-8fG=d&qv2sCcFEC0XT&X6duxo zn{?Rs?p)xaVuXGafgua`&BV|l=v1wA&JJZ8U{&L2rN>sbTAbW?b2`2_#guRTOC+tq z;cC{W2jlhiE=#j)B3qWGYuwvhsN4tP>k0VLc8KZ+`C>wMEgy|;JXWKue9Tvawh0b1 z#nFalJYjWm;VDtjkm2tqo8s!+at&L!7NnE&Z7K@Iqnwy#n+!~9JLC&Hp|MxJ z*qhgbnDsvNp9c;(aH6bkynW+8C2tAv6z;P=L<(L>`@4Gzm@K*tgx)39c<;GI(16pM z!}Jx$s^<~Vp8N`7YXugIxaMyEhnseEh>32Go3?>4^jf=3y?=Z%Z?rtpneP4XrD90Z z{O#eCzNwUhu?{s_;`ZiQK6roJ;(L6r#{HTE63by3M^l=Mc> z=u=0x|Ba-4is0@-xc~^m%k;2_Sb%}6)?@QvA7cOF1yeqU%?E{;oSKsLQl2N#-W2*ek>XT$-D;bml4zOM%xrm4B0$)59sH#Xig63heRV7;F zjSFq1BE(d=weEOH`+PE9{YSYm3+9en;0(U86vxY8m1p~nas9rN>p2F`_GWBCtV#9y zU^VR4hkA8*UJZj*GHMdzWd_kwMQmJ-1Cu3g!G|#T!|kFTBpoicOW|?8e~NvG=8N}& ziQ7gO8?<;=;<}W2f1O1k9u~*pQWcQgOlVRiC$@2+G@B)Z)lqGj)4smz7#^cQTVk51 zRj#|=7L%H+WzDKb(5J^Q12aGW`-ZA%Xc80p{5uQahFOw>&OxD$3DPaT~n+iGhJC7zekO zQ>m@U{vZ5A$?H!xnF*`YX{BHzue;vV=yD{=Elyk|Q!!mR_y4d@IBY`}ybv2u`3nr1?=~wknhM=crU``G)>K*hr zl`a#RoV*wEdwl0s1tOzUITTxGDQQifC(#>FWvGa%c3k_eVdCdbjxFpjc3th9P?a%O zQ#n#3YbA@RQ_gjId>qGl-{xe=)1S-(AFsaFsda!E7sOn5F_CL&*SilyrsxqUL%Qlr zjXScW@~EkVn|FVGia=wjDCmOuD9OMyi_i6?0hc2d-?=P5YU z8OPeT>d}vm$5_FySt-t1;v-R_h?uO*mK|j(xdtZ##jk71r>*>|o>~w8px$6G(E)Q= zu5Dc)+G*ybCB`3S>tv1QV7xFjj|&?SqeO`|i_aT_!mdUSqX_)FGK+!aOMz%$7;Pqw zSn14UvvskWC18o5w*6rV2&%C-_yc-}SA)qO6|?w7`WdwJ>Bgevhb6mHHm}(Q?aUBg zK6oT2Cl|`CV%qI(wl^*=+*^$^Bk!w9UT?hv@X76CEo5~zvkz)Ff*>UQ24pxJ)0d<6*&A93&v zlTy5o(H|SM!5%b524(yXerl}{#$cq#7}-HR6)O0~hY>ckr=UzRX@!YRESRrA%dFEt z87=uCVHAqyadtdWVv>e|>fg1B^7wMT3D;C|$f>W+H0x+I@doPgbsAG^c&;-(>Lhb~ zJfV11*vi6!t1q%w<9JlxLY8BQ4#>zVGkaNTM1-%-aB|imC(ooSKxE2W8vV!EN7Gg! z86)(+PF)5M?TrWDATCE%3KjK?fb8nVJe1*m%YdlcMGxIIw1FJc+ExoDM?PlFuaG(N z`$*b&!GnI??(!g&5R4Z{^YTvYEdcCz~D{kR@pXb7$c&) zTg|?D6=_LM+jI9BT1#InERIv3J*r1W&fRPd8#<(1FyX*AAod-PT=ID7%Lf<*M1a51 zF5vvj-Gd!(k}_KkJ?dtEa-#<#v~>03-R0eJP!BdH!A>#K-~cWpx$_MfLtc$ap#nqY zg#r7#|9!o$p!2>z5EM`LHIk`0i^d-7`5CtD39vAl?0cD)j>-&={|SATo1LFAaj12= zCm-@7Enn{)$I7B6j+<3j1O#$xByto#uoE2?~csVEvfKYO{ zp?~oTA)Pf!f2K`S=%J>jWr65Hu$6D?LA4h-*BwS@3SIC%z8hJMFC{|OfXBreX)WoD-9Dw zhkoKw3)obuQ9B;1Dthr_);<%1{J`c*D*$*4lH79S4;WzzWs+}uZ4Eh@8Rce!`s2!) zeJ)9dCY&v=Ndj(d{XKNepL)P8iz7WpUF(a`Z$kXWJ8Mfz)ZE+;Iu7y4(Ow680g8qn zUthc$^REjFYsNWbRKnjz$L1j|4VF4ape@?{@W|rQtM{6|9k&P%h<4kSM%z!= zfGYpFGfCoN`O>|_lXa>~ro35Peqdf4z$s8>S4B9!D$``GDHyl{{I@iHQi`nh+MXR6 zy?pE#hW8C!H6ZKn0>Mf|Js!Rrn5n-N`<+_!+w!SWz=&7sKWj8=g^7PU%AJO(mh;pa zE9OF(SeqHJu6!0CLIQ=bE#x~%`v5KC0vE5zt<%X_^y=m^EN$=P<>cfFCYczxXRf9O zLv5XMU0*T&NT2;!O(1MAJxE-iA5R0?yYcX;KCmrNsXRk@Z7Z0@k#mySsr@#J;#0-e z?%id=YfwYmJ_V{P#|&lS(39;wi%a3e>%h#^ht1`@rzlg-U=GsEB^9fvz z6>b#uG8ervr%S4rf;5?{9_`rYAD2hhR#cOx@9)>ky6Jf>aoVKP9(^}BLcK0mWs;%D z@ikFdt*V$IWZpt~dS}d*Ozb|KkoeyS; z9?pJWNvEWc0LJ_rg?3k?6Wodsz!+C9QFeCrp%gx_``ngovsNw`_iA;9Lpdeq_VTW5 zcgj|cLmuRMdwCSqC6Bpir9yRW1X^mnLxcL%rC#?mgaU%c4@ueSVJuMOpot#*4wyzb zN;%-+QAJ9SJ7Gqu+bh(ZRR^7zdbx;)g%lyDtDmlh>RX@@h-lYD{-bkhIXy%&0LMkl*nOdKR+0o`(hB`%|t8^YF=U9 zyRK9^$1B19q$s@OQzU4(A{YW+zSr#OsBfytYMu#O$Kd*^#9PH)ilEUSX+tiH{1L_| z&l)9L)K4-m3gTbsN&EuE% zqOaR(L}S1V1Bf<)i(qCeFV4$EJnc7X2j!7>i=CES{K_64cQZju?*%Hg2>WW-)fyau zQgi;3x8u*BTWg6;IAH-(1Z=l=u4+>!?a|Bj*_hUb%+*0H6zxTY?~X=`m)+(E?u|^e zv^rCCe5RbpbHC)q$A)U#H+uA;0^^67{)#fUu|;YDf5!LZF1sOzd7tIHTMVIV23vRD z?WAxh4Sg4NzC%4lx5TSDsK#_kMz`Qy=#Rw$Bpu|x`Uw|r^@AjA7e|*E8{35>mcwI% zMycn`Jsr;~E5)nU~~hF>kPV>8pOb$0pxygr=y zhg=erPnCoCE)Z5-M$c)OaUW{3g!Tf-Np!;#p=iQrGWi5OM@u&lPd{3HE2p{bAZgkVEO&eKbyhMA9cr z#J}P?-e8S;_cB$*56@ADn)0e{tbz;5v~QQ~P*Nuu^rSVZw20etXD%cX!EKT^u6C|W zMJXwF{YeDc)F}DmXISuq+ttqPttaU9^dA1KXB3K%q<)O-3_MI=-zlTgxDNn(| zX||~mE%)rI@#PyH*u}|(a-K?UZLL5Rg5UYH=54N`C1`1DWK}kSv*_2_Bon;O*~{a0 z`a5Vi?*tMhoW$$it`QPw0`{bMLD?Ymma-w1r-Sm9d=4ojIdx(S)G{+lK3w0MUQ4K&wpSYtO)tnk#HD^~s2IhJ8f*$(&sQ46 zC75~+@)M}x*;{jV0BmeNJ9ffUZ0mW{kdTTI(Vm=64#D3xqNu%jjh5S<#tjTm}h;8Hld_b@|@Z%x!>GL>7qNjDmJgp z|5c7;jfq6oP_HgxRY&!nBSVE_`gvUb1C&&691(S$p;qKe$Dmk5;_Wa{qZ~r6lW=jI zS5p?B6@AU7>@&-`L(}w)Yprkc;r4m8#k3?E%lpJuq)MJik%ubr+>H+HA%8Qef z%uRaC0XL%2g&4Opn|L|2YElUzF-}t9#4Xti8|)igh=UZ>?C+N$GIA%(#X$GZ^rUB1 z#UEA9DeBvEZ>=hJW=VQwGwc+)o#D~WI`90iU8|TR{988&@BW@aRazXtZY-j29n=C0 z!AJ>6?9HtdAt|@xf1$GDDtkx zbultAl02Y7<7zE?x-xEYaua^mK{`hGL6b!J4F31#**9&7&&lrnkWGBK~jr!vSc9$aV0AYqu z!2750>uFlMv6#g$67cDMdhwNKimIyTgxRibp(rD`^5_fD--Sb)ve55zxCCjcAXm<+ zVhwTsO*2rh4 zFH2<#gnwNWHtM*sCBL3~o^n^4j&X8#C=nF{c8Nz758i_DdYM(# zhH<@U8Gm$|p@V<=Ie=wwPi~tpRvmMd#%aIv?Ds^{Ks} zSRfVh-fLgWGy(yw&?Awy&im72Ksh^4h25e*moVRWKOF`JVZ^}=7FvZVVyjn!b$LzU zlL5P9b96_Z)Yi70(hO&Y`QzE6xzHz(!{)u^Obp>C`@ z^X1lW2!{Bbf#t|i0ZoS+Cm4l@duG)?$U`2FF=<0z{{woCVLr^hiraH^Dr&$uszUa! z5J2gCkv2XA5MAMx3}lOleKK`38DmKDwmLb^vn-_q>B5ZJsz$ffDz$=;u=+9XI+#=P z6z`98E%7Rwk@TzRKJ~K*7CcX9_VekUX+!3s(~Ip9i%Q9hD66mBnwqB%!rYG!-aDtr z5(6hBG6*$MiLP(aOp&ea!=aF3_#;qYwCq_q6AhjA(y8)00d+hUNhJ;Ca$ty+(MMbxzbqP@aA{L_@9NUq zYz6j!&;i;9`EPCHoP;ouJQT8@Z?5ago09hK5B9pKUhYqS2`$*X!MM6Ss(fsI!-kEq zJA9r!;U}68X%@!-1r6a2y+PP8kTID{BnGn0Ry7@1ty&={`|5tmqk??o6R0chG)CIP zot;yz>q9ibUMrf^6P+}Y#?J!ttO_{pq@<*!_xG$qRu!$`jJh>Apg)shfTD&qq#82f zHgIjwY6=K=a`MuU3On;re@ZXA?G=Q4M+)~?@BBOyJwN@1Xn$O(q4%x#Oo3Dt$?}u< z4|o;)W$e02nIKTKcAHW3LvW{21Yw98Y(85}w>#!~Sm z$`8%xbyu5$8|hF%s8Q^%I7|L6a1Gp^!TZ{6E%yb~TiA9rQ1*d{cWa6E<&#Sq!?102 zTKa50QBNJCITkS94{(as5$JNOSAcC7ff zh2b}JJ>JjJRn;=3kwX-`Rsa@Xs`*teNBMPfwy_&wrx_fmYgT=~A}TaX2QPs=i(Z2! znGe4=YFRmfW2EJz$e*&)@^;%vZEqMTgxdT*+G3#w6IIp7&W((>kFCFAkzgseUx}0vDH#1ecNGw? z1oGq7n5u>J?hsV&?Rp>_>+*jO1nG4-XvURa$qD+2T9KTL`FnwUI}H1$C#``jrJ^;G zC_Y{>pTKk5$k0%(qciClwr!RBKrdhqx4wznYgCppf4${sJNW*wzpS}lQm9n6WYe#S z^Tv0xXR=IOr^?07Q#&=E$z^>)+j61l2q+Aue$45X#}V8|_M}p7vlTCsfhs!Ri5I+X z=lu*+Xnw0^^_~#Kxh`->*BQUzkL26;X%Bn<#Ad~Q)|=caNqIesiVzpHhYyb5AUNn= z`Z2*tqyML5^QZ#XU;+E+ml9)hC->=&57%&qajQ|qnCKp?6~wK9`ug=`yq)g?vRf+ai6i< zAV3q;qPfrTj_UCdxNsVq4}G|XpjmRxPEZ(1IT%&E|A5K#C#_+nq|8(;h@q6sSFr#o z0J5_>#*)#amjpQft73ErfImQpG%Xp!~tDim?cj!XZ`fILiuj z7;I<7(GKlM<9%eJp;*{FWQhtsX6|(MM_$!*$*jyuDD#eKrU;Ya3oNH6S}vb+kEVNwz+V9 z8QW}f>eY8J-bqbgX|pO^DttLcql;ht*yY>ve!_isd+Cw_3JPJ#I%m_teECKetEW2z z)&jdhoU<&cY5V)|MfOD-3c(B0s0~@y;Hj~P$|}~sB`(XF)Twbm8M5Hso^N$V41Ec8 z{)vq*%rm#q^V_?yY9n^>U_o;Fu&d5r{9L@!I%CWN{;|3d@X^%|K*wjU3JEP5d|ugQ zhk5uTnlpz-K8f?b*?*S#NtrcDe=A6 zRps1Gb3O4w+iuidBd5iFt#yxy-`TK7FgX}JTCMm?x|&WOO1jP9xU3~i5$e0WWZh<< z3|d;yPzl$K(OItRodV`1ZOX7qq%bA6lFLpEi{M(Cxfxqz20nheO8ryFb8m?!xarn= z8=H!XiZH~a^|rXKVSan-`-c-@Xy0nI{F+LCo-sqrHUeGY$X-Za+sC{#vNbc?dY|75 zasdQ4{AwEHce+yX>bY%&%^ri(3oubefy$%z9oJ*bS^Hfoc?IQf#=o1)H)PwmK|T%5 zuy00IaoaAQot;>E5qTN@M$30h0G9y`dx5RT>(6Q_kwNb8n_J@9zAvrG$A>>>_wvv> z@7iP6?_%N)KYt4P%!GPTa*=Yfm7Yy92gZK;b-`6sL!!KH5Gj6K@LQ~Us?-py6z)Ox zRc5R)d(%&=l|ppf*7?Ng)zG*T`4i0^hW<20d9}?&__+2Gty(YpuSl((W*H?lX(5WQ z!--v8T{PgZjl@9uykpst;Q}1!sk{F=|*>!7kC? z?1IjgF<@=?_&{a2>UM41u@9ySC0R9O4paQZ=00N0xGLBPpJjdU+ zhs>Zj1~#XgIsyV+dayTN56`s4+XKSsha>7%#u27Pv##rXkeg*Kc-bp z9eWQor(3Y$v>q^(7D&n?%Kw$-lo3Z-C*`eE-`h1Mo-qPyS@bx!hS%LqRTkVYlwSb2 zGibP452}x7wxp~FbZVxdq1sJ+t#*igs8{MR)8hT1P_E^ea)Q26gK?qUL$ALl zPAa}D=^LgM&ekTP?-Q%UAJ=Mrm`#_S05E3gbY#sOG~D#z#(q`Yht>Xv_Z{l*%F>dH zLWL$F0in{vwH;B(h-V<+kP^(ZKZG1u1Z*72Ki$4~CJWO9qc}MNMvj*&RbBQ$qo-Y; zl4-bY<_2+}=m2Go@;9VAjv!E|u%GbBZ_%QLO?x--7^++x7Qqbj*ib!ECdZYX3Vu*c z?ZZ{pzPv2Vyy--p+hvyQy-3hVh)8{{vJCsS_GF$@kJbQsF?I!fme(x51efcFGuF=1 z^`1$}TLZURi{ild??d7lvyWD<+gt?*5gsw)i;>=D(s!fDnS%uK`_V$%x0>AOf)s)p z4R4HBItc6?=FxrFXP;?j*9ShKoy;2D!;ODR5BPXIJmRlqb<;}50y(dPXOb?$r4^KQ z5}K$Skt3kAG5^j2_`VV|w{$@4f<$pF#h2jM-V%?La3jAD4Nm>NT@w8NM|&RblF1}5 z?PL0E>z`fANDmAu4-sv@69AB}jGGy^TK2`nSnlP-pFu;>F+7}dhP{!62T{u0`z&?O zX#l(Dtgc@;m4Vs&(&bsiq1+l17_c`Tx5KKHo-;qb+y!Fn@fg7;_i<6?)m(#-tUr@6JmI^UY*nG|TX{)&TmfO1Xm&vkzV5;y5SMxo$f!F%T%FRy!gz(QZ zqo;wqw--G2*C*0KQDJ8?!c}~Tx1cAqCZ!+w_D1s9DMhJzdV5 z;6{pp;zmufug}?YeJ@Tw zEse4=rM%n4$$bR2PqDQlBwEYq=y%7gd#f$>Js3wZP$9#JC==`mU$&DZlDw&F{jY(kZ-4oZq^ZZ^-UUwd|^YC zRTafJ`_7!_qt}pWZ0o!M1f|oUt3~mi(tmENDiP6BAdfm$ z4u=WQ(t2+{({L^q2t;5I9mIkB4ho+`7;p_&(-z{3VW%o%Yz4V^$A zcA3Ucszs)s-^_q!Mr#axlppEics}88JlJFU)(4Zg?!p#%rW|z7LY49*zYih!sWjGF z(f4=kccD0-=Wd4tjHAt!V->{7ov;vRYXeJ*f$MF6(fKIWT#cU0r>lS76YBtKS@2hn zVVTNz0x85Xl{>Afd4|Sm&RUv`ZP)WRmuFHfhMHT*o+LM~)F#qB0eus671LxPA{()> zJP~-;@mmdNZf5^zLc3B#z)e~_<(q02uv%?c#PDjf5zmzxY=Gmw-&&^lBP6w|>+Qko z9~#rzjM;l`+7_#8Vw`%$sS7F)1abMz0e1}*kt zi(bCkLGg!GGx3pg6NXd`nWd6%NE}MoNpza5JtMyZ@#MNxAgfl^u9;y1!2{H0iNmM^ zJf-Apeg1fI(8;9Qa%`emkELNbA5(xcq}G?8<%nTJaDqkw0^u0SC;4@<%~>@c5ppm6k;t*_w^P zkf`PUuW(Qv*MN(zPYpL-9U7df(?spZn2n{fz`Ly9YU35l>JrkEEbhvvah}SH zOv@e@!G+A&`>u!;JBdIgh;X=4L6$_M>^;x0ka-#loI1{uCNmDfd)eo>jxhCsx^0$M zSo)K8N>uI~$-NIeGp!BWw>mv1HorG?lk9kZ1HU1nmw`px{#jI&XzZx3p2xd%a(&es zxG`o(z(~*1xOM2`vYD?RGgN7}ZAF(?dy{w;jxstlGn%@;HENxY5vlw6CVoE#;^ZmV zO^k4Mp+YNJG#l=iDv=Se8r$12uOWh@FZlu8R1~D(H~ksix!XH8ER$A*fjS>HgsfXBrGv0+!p_0i2bb`+_a6a|mE z47_(@fD7Pfl}mGi!ierIjtjwiLRUg2+;_WCyNTJ_a{P&BgTJ5nfs#KK{K{vs_Q{`k zw~_}`poPV|Q*}KAaW2mMHZT<}YVoU~M>b`~$7As)Z%>s}1wbZj z-w`HtL_&JbI|(YJl0%AoaAk~Vpq4gCA6?EnpWfxxqzWsiJQZ}%LlWJYgE9ZKns;+d zRdt~t7gV|gm^4R3oi?_O^Rb$@N)Xeq;-47liKS))#K?*GCZ}Ig>#aUmwRQX)@lMX* ziS<4;41&vppXTMjgjFlI0>un*5&+lh+jwx=nH!m(Z{&Ve=pxuAib9~|7EcH|Ad<#+ z1Jq|{`_QBg!>xyCqcVwPxg0e!^Qpq!(*hZ)DZx7Oa|~R7lgw6GYI#fW81zlMwnMY* z$Iy!tX(Zp)x0PDSd0cw44TEeNYpE=WG)et3{OVT?nzPo{-e|cR8puq18t2B#`m}D9=XO1xnI=QbeHvvan*&@)wP>U7&>Ic?s0x_1sK~z=ihq^gtFO^7Uxz)++5s6#m2g9jL$@5 zh>tscELQQBikJ2s?oogD{Q2BWBc~oSlbTd;^h{63i@OHNX9*W4-p&m2u;I}n&8clj zufUwJfiF*#Y}wV%@WG;MTPOO#7~IV0%00xurzoatH*j4fItWYncDYaMvsGM$biiQJ zU=-o!0GUwVk@Vt=RZ9cqyJ6H_>`1?RXiyF{jyC+R|GA^3fq=C*%@^dve=-`&T>alY zKcoHSw-MZhBW64@4GQ!z5M5>li`O{gnPQ^ok-+VY3zR#azd4iw4BNvbVGk#J0tPSo zwj2u}7fe`8HtTt*9N9OD)g$7Io7eA#V-lQc@`iM0qL`(rWEFp5R$dssTKnYDe3CT- zTI$2Q-Fd}C+1DqB#MZ&r9%@9)AT_49E-=8?9%D2c-v8y?8^6y1MCP~2JH8P1LE%y4 z$iQTqU7IQDbD{kPtkwPE=OSCU`M)nf;(-nsi6@Z9_KUkVz!XrD-i@Me6yJ_F?Rwr@ zg8C&}K-0=3!16}N%DC9f|LQXkQQDAl)Z#V*&jLK$CGSvO_)Y>t44 z!r?B7$4%EQ=5y~9S6+3jV4mhwX~liSn#ac?sLmRgw0qAYu@%ID)l~7_K2Yta0lmg* zilFysZ65?k`)DLryjSiz&|@b@->D^XxSV&Dn?7pszrhxMaD1PYW!M=i?0G1msYw9Z zo2@im%|5GlK9F)-P$+8Xt4X8RYsjbY=K$52A#rxhC`J~FN>fnn%aM0FT z8}>KH<7clb373#T+us8`nnNiF9;8#5fHv7Xgty=cmxKX>4gPEE(;lB~*p ztVc9f+~b{pfLH*a6Odi$;BSB{>aT$Wi)r9zBH{(x0^in0&4Y(_Y(O?LxGJ%prbN+F z#fF5j$%P=KgH5uuM-~|h6f!%%-Y!Ako*mirR zA_Tu##%BK#bU%vx1jve&Kg`DH^NT(MY4fR6Ey~P!9NzI}1%p%a6OrO-6YU5MShteu zYCA)6?O65aj*urR#TJ7qk*a|qd5gs>i*FPa|{pv!*qv@2QOgplOF8VuSnJd`0cB!Q(AM}BOp;WNNXVe@S;~3w2+hVqWFZZ@LKz_SUy&VRP|G-zEqZcoDhjBkY;$A= z9JOo29K)JYTn-&rLV=0e+~!m}T(Hz;{j!un!TcHf^1tDa3U_Z+2j`Dvtv)rtWVznb zrFV&^rRg+|I}9{Y@c;$RH~h=+Qd28LwvUX0sIJy_prmPmO3`eAzMaJL;0|_gZJ*b+ z;;SJB7D3}2sy@nzj5YoqV{#;6#p?;Sx<12Ah4F5%0!^X4#!a_sZD@Rnz=eGW@6&d1 z68$@(yST@0Wn{*h7D=d%74Pra{xG)@m9fhxJwp(Kuzs?|Foth^*6bEIA?RQ&?B3FRiMR$k@-lsGMn1l z!SIS}Ljp&<*ld-FDlhYzDjHW(F_|C9{~CTwtsP z>H)w|gUeC1Ll@-+@yl{Efb-T^5+Z=Idcy9#p1Rpic3n;%Rq#bvXptut7b8BdJ>|$V z;G!fTuq&j}9I+7Lf$AW0i-hXkZ~Is_WLQER&6fvy%ANtp=domD?c^S>WJI*J>H?p; zbt(M{ z50aNYY<}As_FesDEoo3x7~LZZjpC9AK#fkPcp??oFA&5v{?UZ=_Bk}ovl8b&T}e%? zOp?N#9LIe~c^==s`j($ppFh)(T-{4&(WEI>5@YgHL`xGBJ8Txsmvv(rk{%0 za;@jVl3hgGJmMqDILR06+08T;`%8>zh&Fst>>>Y@d>t zW~R2XDLX?&hSz3I6^i?yqlfK@y$kinxU2#1`UT*Y}3Bppm?_jjVY#?n3?>U})4c_OPex zA%5`(8bx+jKN(wBNw`(<>lkg$Wi1aTZJ2)ZC{xl*MyDtq`hybtDMgf6nEB)g{Lp(r z88;Au!po@P=s)-)mQp%1NhAHGf)gYD{oc-4>=4Ec;l7GrbQ#(-a#SJA{e?Lk(znjJexTLP z)xguk5p-jkMP zmt6EPsq@eK*c3E!)htU%TkW)V&+H<>onij{KXW?!OB7j9-4{-$C_h4sHR2FKuuLSM zT?l+5Sj}4c;Jn<=;h2c0ot`Oobf$nw)Iw9$YJJtb!$>~-m)17HE{ic3^F|NZT7~~e zJG6p$eJ4kmG69|CaPh78XpgE$TR}i?d?_Pmh}X?JH>O;K8QpsUo(Ewd^4C;+fN86<_!U{9}UAyJ|hns5qfPnR4WD<5~vzQ#D6JxV3-> ztmk4{&6suZK~uLp+7xGnQz*s|(AlRT(zATEGPb-&rken4pVQhJs!}N3kYPkr)z|-v z1KxE*d+wr_YjUkwI2t$@E(+=jbUlgeFg@N)cVMFfjzmt|kZND<*ZV^1`gu;Lq_=iFGG0489lVOW=8fUW#%zO{D#`6>qhkBj)`A0o~JAtfV-p=Rn9;ID<2@i!M)oY zPfB00rf#M9A(d&!)X%k61`{q)C^z1kuy-(g?@;k@OPA5Y^w3u>*#+P|AKq$7M%55r ze0d?FRhsyBzNct<7g#B;olF;C#Uybw*oo$WVuNMzcqik_uwIxBt^C=lb~=}t^&)kz_xLM7GM0dN&p*)87hC~0 z*Q{@B6c!fkO8t(_m#k%!g2U$F_2m(f+!0ii_x?VxHLZmn5!4oZ+;jkS=Xw?%G+(64vCUJUOhf*RT9 z89D>#QtKraG;`JZc98K{KdJ7{QVZlwP=pP;SNvxwW~%QrXKq?)2Nae1LkPu4&Ms;# zO2J1xt+H}rU)KkyY8x{HP`MluC(nq*@vfDO5FYI*l?}28uCkL1LFh=Um2#(tnpVbf zCTg?Gz|;3GgR)eyaRm^o*O{i;WGv{jV2O)?6Uw|8^B6kgYA?Dn1uCeN@qL{xw?LMh zkIjSK!IF&cizUb$b}&sOAYkTy-jRaZ^rAa3YJ<6wlU+GG_J?&z4p_^-p4F7hW|M37 zuQMg$Ns!FY&t?M{5^nR@bVcb&^Tb|(kL{|}t1P2$HJCq}sJON^q*AKxcJ?Rdu}L6F zYPwRBaLKZ|Ct1}#3+p5bFlypEBE5h?DR&!`MY@InVMH<*YSscdP~2v3SPGG38O(WJ z+coq>dK$G93#wJW%c^1+(-8C9ujLhZS z3;R;7D8WMRt8ILh+k0XfQ$zWx69W=xa)t+|jxHg~3Rd751CoGZGqDE5O&7C~vanTSW}Aot}w zKuVGS-$dR%Sn=afFMS^K&(3$y1OK2pu9pDi;1mD@XKu1qaHIjF;&V(C z8`rw!!zIqR(WvxVbwZbPytmg6RGn0;COAH6C;QxYQc+5^8GKcNwm^qZyCCP1ebSK~ z+x3p9VV%rE>q1JYh}i`ic-62GvQ4k=5j^W0eiN-I^&aY_`B}day#+Mz0+`D7=S5l7 z>?Cu`RBKn%_5VEfY?=`bcodp(@w(QVtcQI!)^c&LpIidgr{!(o$3 z+odKT`!BG?^zt~(@CObBMoa0P?$My3djeLdaTqLI<>X@Nc6_X_)KnJg%%37!ot5w3 z)~(-wRvKMwuY14{KMi6+6TDNBlWX*sM4swL7o4rq=$*$aO>HOnJWpssE+g%7fw2as z5$8N~tLQx3WM9ZtL||V*uZY9ZOLyNaqV%^9#qykcu* zL39t8N76*8_FmsZDPMFo*TdaGUJ<3r*(znFcz@^PBJ%=XcM-nbPN<3m1=`95D^tP8q2)#jLQ)f203RUnMeffWN?eZ#}eLE zSsHHie-@|Nozz%ryoszYa~*iI5Glru+*YkUbxSkX>Y^V;g$l?ofcJ_8UeWB@)OVMA zV!T0B3Nx-!M?Edlc3dH%Z&5k_(r2W-0aFVRnC6K8u2A0LHx<++%O>wEf1b8MO%(!2yk^KYmTp@cy z0>xSJ9j{eo|DZjYFaKvThaggQh66ZZ2NL)GQyf6Z`Jad%pz2HTuG*pKfZC$%R}Nfr zQ&SirkrGke+bNM%EAbD2xb4+e=BXU>OsHKK+f@PCA%m@O5;hz zo;m5mD8?L!<9xcetz8?zJ}R^KS!&!xy7rN z{Hs=`X5FV7nTkJu0=vy0SyyPc84F2RdNYOyPOag-EGzS`9b~{i=L+@i~5XKI{)_9Dlet|ss@)pc%UL(1xZ7> zwM2Vs;~+~Vzsuk(ed)nKrW?x-Cmaf7AkzuO3S0DJ6Bv}v`-^*7eG{OcKxN2AcjU9) zIvViFph$!Exy$W0oJ+p!qR1MjFWt)BtVgWw674e4Np1Ff5G1%5sryODx2Qt@Z_p3& zi&zgWA@ka4Qe^3Ncahgm`KQ+Ai-^$m{rlUbq@}r*fpHH};V*B|B`1XpPgrm)4cN-L z_Y2KQ-B31S3&zxb@rq=TGIaLn9U?Ruh<^FfCU9b{?~!s7NrG!+nxM_;-kS0BW@Hh3 ze3D*Yd7M^%Bh%rbG$2T|><}u&`MK8IvoYIHeJ%dJ zStTj1bnk({4Z4j!UtD(A57T6VBRV_Wj}EOQG&NS-A5N3uVhi)gLEmXTDr%YWp{>%v zdC1N>Qt**+n>Msk)BGOyxxybme0L5(koA4jB&G`8eOT?LIJ4<|)QLSMt5@bz(RMd@ zwLd0VDNZ^_U};M4-Oy`(jn%k*?h}Z?j<^C;(=s%8ZpIw`Q8+rsMy#qH6-i;4A0CL~ zFqR%(^x4TVEhu(jjw^TdYL60D_b{L=?WPK(?#F3hmn_UWD^{hkcB&H5L}#U5i!ZDR zc7xjv3<{$0aJdU(GhM0oQYDSWK9uM2$mWp<-Jg2{QlZvmvAOJg^WYuah|C5&Ix{4z z-rSvO3$$g6AmlPXh$l>-)?6gv9yG&ab6>9;L#?%b8dKVgPRxSL{0Vdy1JPUGPd0m8 zw~A%yg7nU?Lo9|$>Q%3)Th?Zl7#zz)(;%}{f^s^yZBv}1_12qL;OTKZWUopom2pDP z4imGc9XYPN&WCGDzVo<68+vNg;D`IEcsA284u!>LeA(@MzDuiHx+rlAm=8iYqgNeI zEmzNs6J3yk4|<;=qBWn=;9%a#9>y1 zK4HrLWND6j@6Wb4X35L_q(D&BhalD$hv4}S&KKEmfO7*lmXdnF3@*{4kPQfb4*_x| z9v7PBpoz)%*^5--8Jvyr!Gn%*83akLY9Qz!$XQ5C(uX6mgk0lJ=Pk~NstcQRjE^5+ z-mY^1u9K!l`FsoV3i3G#VplE%lzxCz{0}gMm{zDzkk2=wdJ|bRr+EJ;J+~-(aW47n zHr%GKZ}4eDro!*nYCBO*7XDC&Dbv{R_oZ;Pc+?5~`TZ8n0>WUQNq20Odkq!I0|OaB ze{_uuy8-2ew+RFIOwN{MPw! zvra@rR76pvQiyc;ay4YG=zgBd18C;?`}-|D7WFbZnZqG;sEvFxs6r)p zndn2lYW3x!PSY)+<@X4fzg0u|Yho58J&@>(R^A&K^@9b{K%bEx1_S=}KJ& zS@Nx(vxg7Z!|8u2tj^>C2DTdS75mo!#49QG6wBB!m3Ae~<~cI~1CqOobR7!00kcR> zltaCmrRx1Z?%}ycx;nfKMwmq$C%txE%R>R^nK zZ~)+qzD+3M05aqY>3e{*nY@z$(~maUjMmk!j;K=-w&rygG%O+2F)s4z6qKlzVRw91 zy!gIwB){c4If`&o+k*I293m2S^o&LP z3@2SjB}SbkW_4D-jt*6}+~LyLGcyJc-X#~H+u0Mk#B}{J(>4o_*G{Hf3xBTz{Z;N~ z)Wl=V?ids0vrdyvsjQS#$UgQ|*{U?K!H8b^-1seMsl};BPrcfGE7}l%Mz{_S4}}hX z%^UznegOjf`uq^qUon08Pu|kaPSEY>3-?XzsKha;eY-w!iqnWo|7Zsl`ZGK#;j{he zcB3;|c|e$rp%-&OeEP~VmRXmkP4w1ao%4rR0w`mIO?CXflNGvpE6H+uDN!nN*m+~d z8J)c{G@W~fYOwwryq#pT77PepvqehkA>DjRI2pO9W0%O?V#a?q9CL2|#zV}h{}%heKP@>KJ$K#BQTkyPLz zydHJJZRLS0CXtX9%`MI+|Ha0>{!gLL^<>hx(xrJuuoffH5+HUj?FNIutf)x!4KbA5 zcj@)Z(<&hX%yLzcMzh1-If+}n+lpuPCmxz5y~Wd`Zb{5iwNnQtaQOZl(e-11Ia99n zd|iD`XASvIZJy3@EU%|OfUJMI4TC$^vsQWYs!NZLfgIEadiY7X6)?yj~IuFiEkjRji^YFes0B+yoPX4z)c6 zDWjJHHU>#=Q*OiwN(CV=Ul~tyBF(Sz@yZ(g#ksE;1nO(wJtxZr!E z_i6aClWG0IFB?`nwi<}-#}61~)*vaya=L`Z)TYnj&B{#jWVK=&R4{bLT)^_ll4>X zYkrDNN;?uum7@We$;2(Z6eDsoNNSW+tgg@V3prp(WRiP;#QerUIcP9GJAw2iv|d2{*yGqNJT|O zCWRNIpO}$h`$ca^Wn7~;{_$Z-wED%S5+-f#&9)0rzh=ctWbor=Lz85CxQ^ka%HHe( z3B>*e4tq1*HTRgH>j(z!srB8d@mcNtCGz?pYTTS4K^mjgVbR3FiYK0Cw(=;BHg+n> zaGEf?qAyd=+=F&31_TIVb|-ylW6QYp2d~YY3XqR>N`?ZvkSqZXuZHu_oc6i!$iQUR zU~tuK0J=3$?dyR{+mZRO;{AKpr)pfz^+^FBSMg%rH#gV;eTXye^lc0REoRovOI7Q> z-*#?TT|K0PnBUO+3cub;AD6{oZ|0FneH6OtDnZe3Q|TxF<*^o(4`ewTemYTOs-_l2 zGhIrVVyYiCZ6hxC$b1S8`FUgj!qxN z7E4nMU*`BdFjjuk$^%V`4tR!IKT4xKt?_hB3mw5|oaKtJMw*}WnU>l8&g~1c{U-S3 zN33dM-Gdq-s8_m#{n5Os9&a2c1s!}Ym6DX8;O6Ah{mnTWkKQy!LF0ik&gaT zJ?jx=H{SU5Kl3wI1aM1x0ZCGS_IUV;bwNo1l&@1pv2KgO+-1^)gM-6MBe*tmGbc1* z+Na*;%+Dn>RMO&QNht4Ed7_Cjtvsrf!EuQyXmu>-kET!JQB?IqnK>T#&IJKQd2=8% zLl;HrfoIfR-3?LET85W<{&@w@b8W7fYb3byG~IJ2K&HJiLks0YHj-r9pZBAh?ma@* zl#Z07GLIub)9tukZPvAAV1OWCn@+`?tWjfDoj$z2!3en?L^Rd1iD!0WIr4Ud5H-%NxD_`1VT^ z+D{1jzkklCW$CmU@EzJ)`PbhUuyRGBkLYMrOzVL!Gh{4dngPyHX(snTAjsyvE6HYV ztwc6dV?x_L#ow2K=YqP(&3rS~J%qwzc~tQ6!w`of%U5<)hP-02#S788v|~xr0=VHH z^`@w2^q+(zNUEJBho6)J;v#YxuS+iA&P|vSeGPxA_!Ip83MK^XhHil^p=KHf0xJdc zAALhA(}tF1&F}KFOJql?wbdk|LO6NZ=GLj2K8$ufPFSk@RCCMMw{%l%~EM7POnbr`$b z`DJc+N{S}9k;w7q&Uc>x-T4#;u5EQo%kppeGNyd(->R3oY?|_JLJX%@6serJxuz?0 zp>ZP&-l`-kHd{WE7`}xMn%QwiBs`X;Kih<>&+`@=KOjHwPhqMd(mBL~ayb@?$=+MB zhMqucZai_yWP-i~f$W1AX`fO}O0tnt+X7oqaX5P=3n!oIpKVkOut9IHoUyNMuu?{( z8g=Xp6#ZlbA$&c^8tqSn&+*yk#B+LDLKBpK{}qOqQ~N#z(jp>wPrZ5LYRCGpcpZc` zrKJpA5peM6;Zf#VTM)wQ<}8^xGwo5uH1oXDB9BN+#;xgikGO&U346rWG}>Wm|axGuU8KHwheQlD{p*E^g(I>rPK zrR8!G)Qqkp6-r+2w>f~_pxsuSlnz`kwAg4HD+N@B3NPyr|^nN#WUt$&I zMqJ4wL+Kn#orUJz2&S$y7T4WQGc@m$)zRvwQrs{&OuF6WtcO2$p=1#$kDGn5;VG>2 zSnwcM%i+Vdj-V&Yy%4}noG_T9-=Gply)n+NZV}>*ZlU#D>q%Q;c~-p^EvRYy20c!} z>u4XrFfp#H3Jh)RX#1P9rM84;V=v-jtk*`;Owx5$Q@l)21;>|)y((L(Sa(IwR3 zO{+w^5IvM9Q|GrJ^_=~I=pKZOlpq3A9@pcZ=FnEL-N7Y>o%Lz#9j^vQUZ!g2RO=BBmH__%0W<4$$57gNvm zJ}0O-NrI>mF<1;U#o%U9`?eOO{To4@^`FoT?~Yx#wAg4g(|&{T53@Lh7P?tRPoTCNG{o|GWV-O0Ubk^O;}Y0{@tn zNamKh#b_3>0!_HXr+%RPiYgcKOxhft;oh=WsR{x`u0 zBhI{*fI7ba$~dk;Gg!fvtwLX!E%El@to88aXlPFn!nb2fDw%uj0U;$cR02ps0i{8( zqPOKq2RJYUx-BoAE_FXXLISq9!1*X}nY4mOb7y*_mtlYQeEen*MI;kJBpwSSC|AZ~ zqwQIDzmEI6kKN61Gl4vhhKPRS_FBNAHXN-ATGbUqS-wm;?o7L;9o2TQMt&pyMYbW| z&HR=<wz`c5mD#beXmqLS? zd|4~WObdGO@UV-OC#__%gb!9rdE5lGWA*0mi(03tiJUjgy2!tl(413GF!(T0< zn5j&0+2HO^1gu2AlFU|d^lVibYvm9?%g05(0E-tmP?T!+xr08W9LR1X7jh|kvE?>Q*#JwawKl(Q0Ig2xuMVgZBMsv)R&03h$_aS%N*r{lfL#vRp%J zz7VC(2Lv2XL+aq=MWu?~scLXSfep9CpIT#Al@bW~%$IDH;_48{~qh=d#zvir~;ytcD~wKImI7v(v!T0K`Dc&1SxlquH9D5BcYp)Hxj0;pQ#I*^CtYAFNn4 z$l$B{doC|;E%9pYzJDh*osE5nDd2DJFFDSt*R&lxPEoaM>DzRO+@?R zQ6g&^_3f}8a(C8}$ios}y7}--b8MRFcfmhNcz=f<&p54vnudmrDH$RXl437^Bb{TD`Dp?Z+v?wU}0qR^11{Ld5NV#97Pj$M-x$ zGs0hf;(|7b6S(eS7X7>MK2`2?g2F3IilrAb;ZNj(C=PxJ(Wd%226Nohi~zX;9UnU} zRe9BJd3L^m$ote%$27BBb_RB<)XZNN?zti3sO-akUiOl6 zNFZrBrbZ^L?H=pL7`q=YkQP&fPmNVk64Avk9;*mtId7TQ9<_BYP!lUk+%u4|HcYm~ z=8Y_!GDC+A00ev3j1+YmG}wZ|Y}f#;j~}q8;kId>FE>VDMBtuY!VPEFUb-%iCkFcN z>RCpDp4kVt%K-3GbK!Pv{w6Z*(el}kNBx_O>D$5?hPF~-Bz)YkHgp(5?KJ6$# z8hqgBURkyc^VK~EFV7a4VRUXL=K+q z-IwkN+&3V^2%wFEXFEegyu5y*buV21 z@|b3PRK(sv@lOI#-Uc|(4s)nFT|wZK|2aK z#*~L!Hbv_E=Jv?i*4LBy+TRu3uIH-)M?lNT9FGD5VJ?dc@hcUjentR^9N=RA85mYo z?Yjh>?$n>>OlaX9VUeJZNQ>lz$Ls#uwr604Q!F6I2$o07VN8NGZiZJh^P(xtaVjs$ zWPnAN*gsz?NXo*;RdF(eIYK$#mB#^P=j9-?BV(bRvTp>h$?Zg~9%;H5W%H4WkB^Mp z%rRBUeoKxVA0Hn`D8a&b!ig3mW=v`t=H7YnJX1crgQKDSFb4Z$N8+6fUTW|j%a7SK z)o4049mFM(JKm6KC1=C zqy4LjalpEn!Rl13;LiE2jXf5%fUPi?5^jq)vfT(3xMAA=P=t&ZTmjStY0oLM_qL0d z0__$y22{e982Xe3&=UA??&sYn0Q>|-W~4}_WTVcghlCze*ND6dS1cY>pgBdqf7gie zfQ5_Hd{#8%j+L=foXi^#1Bqkd*o!>8V^qfjOyw~mJ&^JJ; zzZ-0Dv2ROpabIoqBAFr*A-4Y63AA)AZUDOIcN^p+u7*6AI zIax;Nu@4u41L1^k?@i>PZ=u^trG@FMeeubfM z^m@?h2*&X-yPO!kc_go*7^lM#B*$lXy+nW8at)ml<#6(8HL}I z2WCsJo9(ehJ^i#sHTBClm}exyTXHlOmw*$#7@7x0Twt%Pevkm9CychF{nIvmEQjNd zOD}F$up6<&yA-1qdgBFQz?t|D{dM&$d|}AXM3Prm>3*V)bj-iPw>Lz*%O^WlLgRj9 z-Wplz*mDe#icAlHd~3TopdP@>3yFs9GfLL3qQf^QZmsqA;_^xH(_NElrJ?x(n9#ZH z!lgmVw)NMDI|oi5JR0{KGvMHfe5eX->@w(EKHltAn)02@xiB5aw-4*lW6-Aa8TIOs zicfnZ(WeaQR2-%OyPOVsZZ0ma?bB$cypd^Dal^T0)18Q;#^dE?Xpm-&^)U|ea;fYP zRkZtchz6i<;iBeE(|VrP?sCfdTDC&p0^295m+FRkmRh>pqR{h5M^ZKR9O!0|R%;n6 zW#plUT1|Y7wBhGJ?+Kky8!ytAsqVl}+8yyV0JrLo>Ac){m^?N^HR-*7ufw&YZFh|+ z^HLD0p>xp{6Q^{&@L|>&-%O%8(62fi&+>p*!}d^=qLn0Wuc{bT=x)n zV94c?2+QCJJ{L;-KumuG-XQoAeKSX?)6=cALFqk68_J`Zv(eDTqAQ;!xW6D7H$Z;l z>0avnI!xcMycorlSXf3%2;b@EaJ_ju2}uNP6pYc1q;Yu))$yWAgmZVs(QYeU7&x}g}yr@PA!v>)k4T2E}-h@ zBaSNwFZg6&|H1o5MVdC;0?pR2yoy6(>HI{s-Tn@<>Am6wFD{_hSNlMRE`3pf_n)Mq zkATC?|DZqNfL`|me=i55tsLL>EeFk4X$^QeV5>lDhG_=;(#&BL^}m&%{&lGi>?o+N zxIr#b!(j_Z=m*a6+Yq&Z&>{ARV283m zkV6a8irG36*|1ax;FN9V+3YgJr^YiV5qn!wN*u*%X{)7{xt^K4f&xl9wv!wGpyQQB z+p-OIUc>DweWJh$wZqQNY-`P$xcDE~h|-CGuj*|%H^I(cY#soqKJLnE_*>SBXRBn< zP*8AO_GIh~r!(O=0iP+A3(QMTK030J(5|=2UZPS+!Q*sVyP}JGI?ojv5Bjp=?X{B5 zWZB--6?jgEl6K#S=*@OJPZzlnxi!hL`F{b9x>G~5kbE|i>C36um|8A7YsGQUho<7O9bq)HJVeGI$cQ5N%6|g9oj=EUM$*uV{10YM0@%r!uYU>UEYFt2KA8r*%`d zhjCu-uw*3MbP%*_bO~bEoaIGsN#D_YFjGNBo8F7j*NdcssjLK(SgAyw>0!M`$LNVe z2IsD=7kC;wycYGfb3@0wUXr1-u>rN$|a8-EqA1sdc@hYMlnxz`^`)1)altmq*s<);aM&U*CDy*K3_V<(Otpx11 z?V^@Y@Sa0@sZ2M;-+R9Ut&pTLI4|ZVOm)4R(?7xhG$nX`^^^ay=F{^J@dN6+@ zWTvanJ&|cuP6LsW@ifOM1SZT8xIFfYyTJ=J&vgcO1@>8F1hY4ii{W*^BjBPvu|fH- za-)SVvYNzliySN&3X5#ag@?X`s`A-%|Qn2UQw^0m!p6yxCX_xddxC{|^oP8L^CKyW}9S08MMA9Uo82xn%bj3J>c(k9wPhcYe7Jj%i=SoEPv z=>uc6JzyLchjJi<%kP?rI$oPcLrcsGR*95A@)PMQM;d)3szynWXY*%Jj>v4g&Ua0u@xY05l81X|Q z+_J_VqjjTcqL*a5~!Ur zOQG9mT_4`lg%;k@O9nN>r@KZUUp|nKkjUY3BPyun@jldkqX#Qu7&!i!+K*#3X>cpI z8)B`?euoK8>-0^6%Z>vEDob<2oduiT@vkzLqt~UuOdO{UYIY(ZNww%5h)&hSzFwyA z4XBrD%oS)@Mh>cb{!%i=yYpF5?nVKP%9O*ko-y!di;$Cw0YMUXXdtf7z`*NIeNV0X ziS7yVq3nh4*sB@{r1n>OHZP;fy&Xe)%q$wt`KoKH%a4{fTa+x1^WvpZNaiI7=XcQ7|rt^8EcdSwC zmS5(*99x@c7k9)09yRKvPI3cI>PY=iG>8};c7o7uiw{%-siFUcR+65|O2*Udg1&Z$ zLF*r=NKaAzbiK+Tw%8gp5#wLl+}s>#DJq|)(Mhn_4;fIuS{z3^QDexCwXFc@TO`nh zI^(Gcg=FX9S*cbyPB%Z3K}BkwH8mVo4~W3;GjkyJEbI`Qo4B_})awi%N~SDTl06D_ zwHAwQmKw32Bff{#IbFoFL~Fu>XAV!dJ^=^yz>$BrX-}2bI4R};S;94>xsw^LjdZC^ z%e-{Hm;CGx=ZVU|zxqMWr#GuI-bQ904=%4PKzgx>_b0Y)aUq{!QiYSlvAr}PA_4wyEZ%h9nG^tc#ViGc)(8(>Vb=HA6e_ieuAFH@ub`bAFrX%S^>f8PQkgA5JU zxFR`2g3s#dc{e!mh^vNGd}{j32O*={UfMPNTH7TCH9#?S+nik^>OlmOys?JetNW@d z$4ognwb4V=o%xS0hKxL%3*ov8%BzF4?gEwDiy(htvlpGO`O16mAx+D^WBiySrw&CT zT#Iw%ERBE@6+LHp1{)c@`PqcXnktvjyw66QwuL z2(%%FKS1f%qp#Dl`Qp0*5OLE&Hrg^?8J@S54}8N-Me=64NyxL`XyavRkKT>5mglP0 zV#U+J!kOE)1^>-;h|2X*sow|?JntFgAv{P@6IXY(vetyokOn*4#E|MO+0SKH8{%TT5NgbZppHYZNQw z|B%RmYzH$Dyo2OdS5Feiq@PcqQ6B?Ph}3#pwiX@B*MslzEy;6-iVZJen}Q9uZoFp*lQvIh@{Srg5AoCne(%{ATzDij=X%(gUs|?vnK*7!IU24RYh`TGn>G3zE;m)wgVO_W_ogw8+6mDsBKsIg8KJth9%?Sin zNWg)tAi$H!W#9!x0NbozwIQJl=|+TkPmaoO|3CC6DFZ@Rij?%dve%KW57%SFN=Oq-xdSW`{zs>CF| zzgGX)!c>fdslI2hwwc`cW&Y#zx7`7K3k-{skrP0YTPK}RhvS%in-TnsvZEtD-=ZWm$qM5fQy-n3c1 zxo>Q2WXo$~4KhuvWgqo>PcHSHWui+Hb)Gkum|>&2FAaD zo@pZweevj+O-A@P^rXRxXvX9nAJ5JRU8FfvUUnU#16HjmwfoBNxJw$AgMjKekBen*K^_fiV9d$n43s#jFM)vhKs9ifXOiylvN}^zP}pt!57=b z$2<+fA|lI8ZVS0(#fbjl2Uj&ize{HVt~WL6{s}{T`?;_@F4(*@*zn<>VboEk4+0F; z{%>ialOogq7qpP!e@6@9wJPwK@lOLtyC8<~p5r}*r9()+)3oZ67>wWUQr=G0o}v#Q zmUSW=5R816W$nY=%{G%t(`FXM9EGl>?}bH0O&>hW&$!^at_|>dmgcXc#us`DRZo5= z^1V>f&@^Ltn0FWL6&L>|0eAxqhf|i8H-*%a`zRkB&$kS*-XhtR(kdo<=zOA3`mrO{ z7=C6_cKUs68QXrSWk?FuK!$s`O#rH%Ed9>Zg%Fx>xysg~?44A-kai+zFy2u(>ZnuI zO{GVUMjQc|-XQeaocLDlv#SY*tEMETj9%&R5l|NzJG}Ge%lKTAG^zo@!r;E+z4k?k zN&xvo?>6y z;1v4(5W}9T#F_?_E4({MK;QaCwAbhY8#$|qaD|dVbv)7MKpTFNqaLGyf8kq=YOUH) zd}H&w{p_Xbf0i!N_CShJ`OH*aZ8zjJcE!N&ppT!l%iRqbK%V7=n;QYcV6yMFd`gFW z8s_9p-ud9j4~Tu=bhOz+N#{l$>Dd?rs}Jn%W~j7;JlE}O?w_Q)sva=LL>?Su_sHN< zmkG#Zyno#rU_QNk_&-oV`qr2Sni7^)^o1&=k2C#S>PhM=o>zeXvdJ$rNbsda%ue~V^687GcAfiW00C>#ozV5P?5sPi-|RZ`QC_&E zscyR8^xyfQK*f|8(I;KC40DKgk;G)I#1Ov!4KKtE8ilfra~!MTG5V=_V*dQjJZ2Z^ z1pE5OuPy*GV|oM1{d*H+dh~SX7V2{p#fW*&H%iLN>ptz^<|w=ewc_1c_f@!@pP!?m zqI5KT!wSjC%Lx_wRbXK*FQ3wwV(3n=g~HNKynXEc4n&|$*>u&T2qp=?t6lEWBFj92 zvVJ?SQe|*-Z+CY-nVQFW)yUVU#hD$&cQO(>t81caKvNOh4s7rM zR6OpW+-%#=u!ru%WN4h~+}Z!4nI0SKLVoX4Op|@Z;NzhC2$zj+KFgx4HNI^#_o_0a z{3EXvEgP`f`USkwI5zmg!8`LkH6=qMp)VV}bX^7SKaw{8vN0(No1py=dL$Bwk3UUf z)f3sMp(&Zt_SoljMi-^BDcq3z`Zl%wq1s?N;f9}Db$)X!e7a00Cd(!ZJc70(yS` E3-4t(VE_OC literal 0 HcmV?d00001 diff --git a/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-display-names-1-firefox-linux.png b/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-display-names-1-firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7876a7d5e5659e33d6321696cd67bbef72aef238 GIT binary patch literal 123416 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�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
  • WTG?^4uKy?s7G%2@S!j)^5S)U-f_Wwexlg-FK+ve=QqBN0vV zlZhITdlcmtvzv=~bBbS3sRV?1rOBp#u~?^l18Ep&%p*8uBSr$EzUJ=iH&~e7NLP?X z2DTW;-_5)KNDdS|W-x#ZnzvVsv1F|r0%)%DKO0Iw@1yBetQyJoLZjUPdk{#XjaZSp zKWiYk_;)wc$>n6R^~dsMQ$RGG#{qy{jjTZ;Tt>SKIlXowzJbgyH0HKrKh+I=6E=;O z6QKaNP{Ffhx!Qka9*PVnM|H!2$jZL9t*ItHMLp@BMA9D^+->J{VXy9-*%em|@cEkB zGLg&?=6-G2?eu8w8eQw{#AgNmz*m4$rEc&I%!`0X!mv;_-DffyX|`M!GoD8IGtf0G zkN|=ZaDBx*JukGYVIpOct7c8Bp(HMIGlwwvz-JM8u(f~6)m!KYgu6=)m*5Gv{GgcL z!;hD$X$g;|xu1Af0vR+#DXztiL(@}HZ$=;H7Y{C`j25}ylF#e;Wg9hTaZ3fkxw&tL zr|F?eHI^bv$DqVl20E-cg?%Q%s(&Bu)%BY;e<(IaoL8lT4O+Q$>l-3+y07dBaI{E+|!@)CsQ6-9Rtjppsr-w zoi^HBX{(@!`1)9d*^5%y^t;#NC%|+RL!KN+$fYLj@o4G&to7Z(H*#9|Xs>#HNW6uw zs7rs#CObCy_q^(K2Z|A!66GP+YJcL-PQMa{R0Jd;gw^O|=8wqlv>qSwRaHWP=z~Vj z?WEyMbaH$`#0jO8y?LhWKR=7%j+#DYRk1*?IPz6Q%jwbaJpJvmc#zP5w*U-8c)rm8 z9KAq{@jN9R;VbP+2eTw)-q07e`Z;sA<;bjAVte}NMSP;o&(Le^wNF&N80 zO6GZk+?LnD?>8rH{Ft#JEhKA044&V(eW<#h*?|2ta-1X~CBPbdpyO$6BrZO0ma!|kFNXZeVGB@y(ff18gxs%RL~azG!fOwF zqjANWJJ7Cdp}U~S=%P#QsJ=byUEUTb9RA1)Hk$tV)`A2>5fY3J+C5MWT4fp*UPXk* zehMEH6-qU?;6zM<#70acE4WS$bt3MOen~~8al$otus{yjNm0~Vr0f@6aNcUqjstmz-wR}t464d6A!1-)Z2LqL!bzLi+3*KeC$$gc zU+qkAbMw?~k*ikfgrT2iGk}aA#egXmNDH>k<6mwE2%g^IZb~CI%mZZ}-3{m@Lr)c7 zCwsmJkM*NtuG??z$}8vF5eP_BJ01Rsm8D|7{ggu*uiyy`-D%aEjAr5q5|WCRm@iQT zUk%;73cdmOWF&xaxI*`G9Mlj^wVSEm<-sg%&X3uM;S$zZOtezHCKonGu@0Ezt(9l8 z;$P?+eJ{$j3X2kGcZ_WU`p0q+jDSm$bZ5UWb~@gdW76qctYT5b%ObnUj++1Iy5ok|x!ZJ6NElfeDPK@r`MqP~`yCkVQi;<_Ivls|ORnBRp{KRW(O%SR zozz9axEmAO%dE$@iQsw?EjYVce-YPB3({yZ@Xdt`|5Mq2qHruQP%RDhQe9m=oLK+> zg!V%h0EF)3>ibe2bGU3I@hwr80QFINx$v=-yN3H+MXcBtPsw7`Kya9 z(jQu#)Z{V~Mf-7+9zT@)68#=Yz>}~Lvb?c8e_xPGqj>B3ro2S{MM3j0fUt0qhKk0x zB5(oU?7>6jm#lDTq`y9kg$J4DWGZFwlU$%9MZ4W!6PXP1^9J5}^6$~02Pg}gOTNEy z3tmBm@K2L|0J^$hT%i9tIGqoyxy^!9jN-4Qe*|PPL~>Pnp1^cI#>u=TznNJ$M|BLG zEP@d5xkSM6RE<9WMP}iEGx9fo{r|wFjiP|~Y3wV?F!Wz&m!E{>f*gGF9Y6!cYjm`@ R0uKOw#6@I;D+Kj?{~uy)=I8(b literal 0 HcmV?d00001 diff --git a/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-display-names-1-webkit-linux.png b/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-display-names-1-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f57777770cc68287b79c2528af7da14b2c14c4cc GIT binary patch literal 76487 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 Date: Tue, 12 Nov 2024 17:53:23 -0600 Subject: [PATCH 19/69] feat: Column sources for ui.table formatting (#1010) Fixes #984 Allows all string format values to instead specify a column as the source. Ensures the column is always fetched and throws if the column is not a string type (can cause some really bad performance issues if value formatting is invalid). Also modified to just resolve all theme colors since this change could lead to unresolved theme colors in a column source. The example in the docs or this example shows the feature working. Change the String cast on line 6 to non-string to test the error is thrown and displayed. This example uses an input table joined to the table so you can adjust the formatting colors via input table (something Raffi asked about specifically) ```py from deephaven import input_table from deephaven import ui import deephaven.plot.express as dx _stocks = dx.data.stocks() _source = _stocks.select_distinct("Sym").update("Color=(String)null") color_source = input_table(init_table=_source, key_cols="Sym") t = ui.table( _stocks.natural_join(color_source, "Sym", "SymColor=Color"), hidden_columns=["SymColor"], format_=[ ui.TableFormat(cols="Sym", background_color="SymColor") ], ) ``` --- .dockerignore | 3 + plugins/ui/docs/components/table.md | 18 +++++ .../src/js/src/elements/UITable/UITable.tsx | 65 +++++++++++++----- .../js/src/elements/UITable/UITableModel.ts | 23 ++++++- tests/app.d/ui_table.py | 8 +++ tests/ui_table.spec.ts | 1 + ...t-color-column-source-1-chromium-linux.png | Bin 0 -> 15737 bytes ...-t-color-column-source-1-firefox-linux.png | Bin 0 -> 27142 bytes ...s-t-color-column-source-1-webkit-linux.png | Bin 0 -> 16585 bytes 9 files changed, 98 insertions(+), 20 deletions(-) create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-color-column-source-1-chromium-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-color-column-source-1-firefox-linux.png create mode 100644 tests/ui_table.spec.ts-snapshots/UI-flex-components-t-color-column-source-1-webkit-linux.png diff --git a/.dockerignore b/.dockerignore index aa00b07c7..004d860e9 100644 --- a/.dockerignore +++ b/.dockerignore @@ -48,3 +48,6 @@ test-results/ playwright-report/ blob-report/ playwright/.cache/ + +# Ignore docs +**/*.md diff --git a/plugins/ui/docs/components/table.md b/plugins/ui/docs/components/table.md index 7f01594cd..1895ad1d7 100644 --- a/plugins/ui/docs/components/table.md +++ b/plugins/ui/docs/components/table.md @@ -66,6 +66,24 @@ t = ui.table( ) ``` +### Formatting values from a column source + +Any string value for a formatting rule can be read from a column by specifying the column name as the value. Note that if a value matches a column name, it will always be used (i.e., the theme color `positive` can not be used as a direct value if there is also a column called `positive`). The following example sets the `background_color` of column `x` using the value of the `bg_color` column. + +```py +from deephaven import ui + +_t = empty_table(100).update(["x = i", "y = sin(i)", "bg_color = x % 2 == 0 ? `positive` : `negative`"]) + +t = ui.table( + _t, + format_=[ + ui.TableFormat(cols="x", background_color="bg_color"), + ], + hidden_columns=["bg_color"], +) +``` + ### Formatting color Formatting rules for colors support Deephaven theme colors, hex colors, or any valid CSS color (e.g., `red`, `#ff0000`, `rgb(255, 0, 0)`). It is **recommended to use Deephaven theme colors** when possible to maintain a consistent look and feel across the UI. Theme colors will also automatically update if the user changes the theme. diff --git a/plugins/ui/src/js/src/elements/UITable/UITable.tsx b/plugins/ui/src/js/src/elements/UITable/UITable.tsx index e4fb07f1c..f0f29b211 100644 --- a/plugins/ui/src/js/src/elements/UITable/UITable.tsx +++ b/plugins/ui/src/js/src/elements/UITable/UITable.tsx @@ -1,4 +1,10 @@ -import React, { useCallback, useEffect, useMemo, useState } from 'react'; +import React, { + useCallback, + useEffect, + useMemo, + useRef, + useState, +} from 'react'; import { useSelector } from 'react-redux'; import classNames from 'classnames'; import { @@ -10,6 +16,7 @@ import { IrisGridUtils, } from '@deephaven/iris-grid'; import { + ColorValues, colorValueStyle, resolveCssVariablesInRecord, useStyleProps, @@ -39,9 +46,14 @@ const log = Log.module('@deephaven/js-plugin-ui/UITable'); * @returns A stable array if none of the elements have changed */ function useStableArray(array: T[]): T[] { - // eslint-disable-next-line react-hooks/exhaustive-deps - const stableArray = useMemo(() => array, [...array]); - return stableArray; + const stableArray = useRef(array); + if ( + array.length !== stableArray.current.length || + !array.every((v, i) => v === stableArray.current[i]) + ) { + stableArray.current = array; + } + return stableArray.current; } export function UITable({ @@ -162,17 +174,10 @@ export function UITable({ }); }); - format.forEach(rule => { - const { color, background_color: backgroundColor } = rule; - if (color != null) { - colorSet.add(color); - } - if (backgroundColor != null) { - colorSet.add(backgroundColor); - } - }); - const colorRecord: Record = {}; + ColorValues.forEach(c => { + colorRecord[c] = colorValueStyle(c); + }); colorSet.forEach(c => { colorRecord[c] = colorValueStyle(c); }); @@ -183,7 +188,7 @@ export function UITable({ newColorMap.set(key, value); }); return newColorMap; - }, [databars, format, theme]); + }, [theme, databars]); if (model) { model.setColorMap(colorMap); @@ -256,11 +261,35 @@ export function UITable({ }; }, [databars, dh, exportedTable, layoutHints, format, columnDisplayNames]); + // Get any format values that match column names + // Assume the format value is derived from the column + const formatColumnSources = useMemo(() => { + if (columns == null) { + return []; + } + const columnSet = new Set(columns.map(column => column.name)); + const alwaysFetch: string[] = []; + format.forEach(rule => { + Object.entries(rule).forEach(([key, value]) => { + if ( + key !== 'cols' && + key !== 'if_' && + typeof value === 'string' && + columnSet.has(value) + ) { + alwaysFetch.push(value); + } + }); + }); + return alwaysFetch; + }, [format, columns]); + const modelColumns = model?.columns ?? EMPTY_ARRAY; - const alwaysFetchColumnsArray = useStableArray( - ensureArray(alwaysFetchColumnsProp) - ); + const alwaysFetchColumnsArray = useStableArray([ + ...ensureArray(alwaysFetchColumnsProp), + ...formatColumnSources, + ]); const alwaysFetchColumns = useMemo(() => { if (alwaysFetchColumnsArray[0] === true) { diff --git a/plugins/ui/src/js/src/elements/UITable/UITableModel.ts b/plugins/ui/src/js/src/elements/UITable/UITableModel.ts index 1082e8aee..11576c838 100644 --- a/plugins/ui/src/js/src/elements/UITable/UITableModel.ts +++ b/plugins/ui/src/js/src/elements/UITable/UITableModel.ts @@ -439,12 +439,31 @@ class UITableModel extends IrisGridModel { // eslint-disable-next-line no-continue continue; } + + let resolvedFormatValue = formatValue; + const columnSourceIndex = + typeof formatValue === 'string' + ? this.getColumnIndexByName(formatValue) + : null; + if (columnSourceIndex != null) { + const columnSource = this.columns[columnSourceIndex]; + if (!TableUtils.isStringType(columnSource.type)) { + throw new Error( + `Column ${columnSource.name} which provides TableFormat values for ${formatKey} is of type ${columnSource.type}. Columns that provide TableFormat values must be of type string.` + ); + } + resolvedFormatValue = this.valueForCell( + columnSourceIndex, + row + ) as NonNullable; + } + if ( cols == null || this.formatColumnMatch(ensureArray(cols), columnName) ) { if (if_ == null) { - return formatValue; + return resolvedFormatValue; } const rowValues = this.model.row(row)?.data; if (rowValues == null) { @@ -452,7 +471,7 @@ class UITableModel extends IrisGridModel { } const whereValue = rowValues.get(getFormatCustomColumnName(i))?.value; if (whereValue === true) { - return formatValue; + return resolvedFormatValue; } } } diff --git a/tests/app.d/ui_table.py b/tests/app.d/ui_table.py index af3a8c273..d4339aa2b 100644 --- a/tests/app.d/ui_table.py +++ b/tests/app.d/ui_table.py @@ -34,6 +34,14 @@ ], ) +t_color_column_source = ui.table( + _t.update("bg_color = x % 2 == 0 ? `positive` : `negative`"), + format_=[ + ui.TableFormat(cols="x", background_color="bg_color"), + ], + hidden_columns=["bg_color"], +) + t_priority = ui.table( _t, format_=[ diff --git a/tests/ui_table.spec.ts b/tests/ui_table.spec.ts index 360207111..9815f2e8e 100644 --- a/tests/ui_table.spec.ts +++ b/tests/ui_table.spec.ts @@ -9,6 +9,7 @@ test.describe('UI flex components', () => { 't_alignment', 't_background_color', 't_color', + 't_color_column_source', 't_priority', 't_value_format', 't_display_names', diff --git a/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-color-column-source-1-chromium-linux.png b/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-color-column-source-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..913beeee80c2787138c6704c3ba9c351553bfd03 GIT binary patch literal 15737 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 literal 0 HcmV?d00001 diff --git a/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-color-column-source-1-firefox-linux.png b/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-color-column-source-1-firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..0e32d07f070137d7c465afc1b5d67f6c7056c98d GIT binary patch literal 27142 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 literal 0 HcmV?d00001 diff --git a/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-color-column-source-1-webkit-linux.png b/tests/ui_table.spec.ts-snapshots/UI-flex-components-t-color-column-source-1-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..132482e6ceab95070b5ad4ab3621cc316e49f913 GIT binary patch literal 16585 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 literal 0 HcmV?d00001 From b3f545942c68921f2dbf6c4142c6e7b635b23907 Mon Sep 17 00:00:00 2001 From: Matthew Runyon Date: Wed, 13 Nov 2024 15:41:18 -0600 Subject: [PATCH 20/69] fix: Re-running ui code initially rendering the old document (#1017) This fixes a bug where re-running code causes the old document to be rendered first. This can cause initial mounting with old props for document trees that don't change between runs which can cause problems with components that rely on an initial prop value only. This also fixes an issue where the old panels are shown until new panels/document is fetched. Now, it will show loading spinners on those panels instead. If the new document (re-assigned to the same variable in Python) has a new tree structure, then the old panels will be closed and new panels opened. If the document has the same tree, then the new panels will replace the old panels. This Python example shows a slow loading component. Run the code, then change the props (I commented out the `format_` prop) and re-run. The existing panel should turn into a loading spinner and then load without the formatting rules. ```py from deephaven import ui import deephaven.plot.express as dx import time @ui.component def my_t(): time.sleep(2) return ui.table( dx.data.stocks().update("SymColor=Sym==`FISH` ? `positive` : `salmon`"), hidden_columns=["SymColor"], format_=[ ui.TableFormat(value="0.00%"), ui.TableFormat(cols="Timestamp", value="E, dd MMM yyyy HH:mm:ss z"), ui.TableFormat(cols="Size", color="info", if_="Size < 10"), ui.TableFormat(cols="Size", color="notice", if_="Size > 100"), ui.TableFormat(cols=["Sym", "Exchange"], alignment="center"), ui.TableFormat( cols=["Sym", "Exchange"], background_color="negative", if_="Sym=`CAT`" ), ui.TableFormat(if_="Sym=`DOG`", color="oklab(0.6 -0.3 -0.25)"), ui.TableFormat(cols="Sym", color="SymColor"), ], ) t = my_t() ``` --- plugins/ui/src/js/src/DashboardPlugin.tsx | 8 +----- plugins/ui/src/js/src/layout/ReactPanel.tsx | 23 ++++++++++++----- .../ui/src/js/src/widget/WidgetHandler.tsx | 25 ++++++++++++++++--- 3 files changed, 40 insertions(+), 16 deletions(-) diff --git a/plugins/ui/src/js/src/DashboardPlugin.tsx b/plugins/ui/src/js/src/DashboardPlugin.tsx index 0b22fc62e..614dfe17f 100644 --- a/plugins/ui/src/js/src/DashboardPlugin.tsx +++ b/plugins/ui/src/js/src/DashboardPlugin.tsx @@ -76,13 +76,7 @@ export function DashboardPlugin( >(new Map()); const handleWidgetOpen = useCallback( - ({ - widgetId = nanoid(), - widget, - }: { - widgetId: string; - widget: WidgetDescriptor; - }) => { + ({ widgetId, widget }: { widgetId: string; widget: WidgetDescriptor }) => { log.debug('Opening widget with ID', widgetId, widget); setWidgetMap(prevWidgetMap => { const newWidgetMap = new Map(prevWidgetMap); diff --git a/plugins/ui/src/js/src/layout/ReactPanel.tsx b/plugins/ui/src/js/src/layout/ReactPanel.tsx index 6ff46f70f..d8ea4da0f 100644 --- a/plugins/ui/src/js/src/layout/ReactPanel.tsx +++ b/plugins/ui/src/js/src/layout/ReactPanel.tsx @@ -7,7 +7,13 @@ import { useLayoutManager, useListener, } from '@deephaven/dashboard'; -import { View, ViewProps, Flex, FlexProps } from '@deephaven/components'; +import { + View, + ViewProps, + Flex, + FlexProps, + LoadingOverlay, +} from '@deephaven/components'; import Log from '@deephaven/log'; import PortalPanel from './PortalPanel'; import { ReactPanelControl, useReactPanel } from './ReactPanelManager'; @@ -186,6 +192,15 @@ function ReactPanel({ ); const widgetStatus = useWidgetStatus(); + let renderedChildren: React.ReactNode; + if (widgetStatus.status === 'loading') { + renderedChildren = ; + } else if (widgetStatus.status === 'error') { + renderedChildren = ; + } else { + renderedChildren = children; + } + return portal ? ReactDOM.createPortal( @@ -224,11 +239,7 @@ function ReactPanel({ * Don't render the children if there's an error with the widget. If there's an error with the widget, we can assume the children won't render properly, * but we still want the panels to appear so things don't disappear/jump around. */} - {widgetStatus.status === 'error' ? ( - - ) : ( - children - )} + {renderedChildren} diff --git a/plugins/ui/src/js/src/widget/WidgetHandler.tsx b/plugins/ui/src/js/src/widget/WidgetHandler.tsx index e4184cfd1..62e740616 100644 --- a/plugins/ui/src/js/src/widget/WidgetHandler.tsx +++ b/plugins/ui/src/js/src/widget/WidgetHandler.tsx @@ -9,6 +9,8 @@ import React, { useRef, useState, } from 'react'; +// eslint-disable-next-line camelcase +import { unstable_batchedUpdates } from 'react-dom'; import { JSONRPCClient, JSONRPCServer, @@ -64,6 +66,16 @@ function WidgetHandler({ initialData: initialDataProp, }: WidgetHandlerProps): JSX.Element | null { const { widget, error: widgetError } = useWidget(widgetDescriptor); + const [isLoading, setIsLoading] = useState(true); + const [prevWidgetDescriptor, setPrevWidgetDescriptor] = + useState(widgetDescriptor); + // Cannot use usePrevious to change setIsLoading + // Since usePrevious runs in an effect, the value never gets updated if setIsLoading is called during render + // Use the widgetDescriptor because useWidget is async so the widget doesn't immediately change + if (widgetDescriptor !== prevWidgetDescriptor) { + setPrevWidgetDescriptor(widgetDescriptor); + setIsLoading(true); + } const [document, setDocument] = useState(); @@ -224,8 +236,12 @@ function WidgetHandler({ log.debug2(METHOD_DOCUMENT_UPDATED, params); const [documentParam, stateParam] = params; const newDocument = parseDocument(documentParam); - setInternalError(undefined); - setDocument(newDocument); + // TODO: Remove unstable_batchedUpdates wrapper when upgrading to React 18 + unstable_batchedUpdates(() => { + setInternalError(undefined); + setDocument(newDocument); + setIsLoading(false); + }); if (stateParam != null) { try { const newState = JSON.parse(stateParam); @@ -339,11 +355,14 @@ function WidgetHandler({ if (error != null) { return { status: 'error', descriptor: widgetDescriptor, error }; } + if (isLoading) { + return { status: 'loading', descriptor: widgetDescriptor }; + } if (renderedDocument != null) { return { status: 'ready', descriptor: widgetDescriptor }; } return { status: 'loading', descriptor: widgetDescriptor }; - }, [error, renderedDocument, widgetDescriptor]); + }, [error, renderedDocument, widgetDescriptor, isLoading]); return useMemo( () => From dcbfdab16feb9c00addd032ec2a80db6a7aae1cc Mon Sep 17 00:00:00 2001 From: Matthew Runyon Date: Fri, 15 Nov 2024 18:00:38 -0600 Subject: [PATCH 21/69] feat: Show loading panel immediately for deephaven UI --- .../ui/src/js/src/widget/WidgetHandler.tsx | 52 ++++++++----------- 1 file changed, 22 insertions(+), 30 deletions(-) diff --git a/plugins/ui/src/js/src/widget/WidgetHandler.tsx b/plugins/ui/src/js/src/widget/WidgetHandler.tsx index 62e740616..c19de35a3 100644 --- a/plugins/ui/src/js/src/widget/WidgetHandler.tsx +++ b/plugins/ui/src/js/src/widget/WidgetHandler.tsx @@ -42,6 +42,7 @@ import WidgetStatusContext, { WidgetStatus, } from '../layout/WidgetStatusContext'; import WidgetErrorView from './WidgetErrorView'; +import ReactPanel from '../layout/ReactPanel'; const log = Log.module('@deephaven/js-plugin-ui/WidgetHandler'); @@ -77,7 +78,12 @@ function WidgetHandler({ setIsLoading(true); } - const [document, setDocument] = useState(); + // Default to a single panel so we can immediately show a loading spinner + // The panel will be replaced with the first actual panel when the document loads + // Dashboards already have a loader and the placeholder panel causes an error + const [document, setDocument] = useState( + widgetDescriptor.type === 'deephaven.ui.Dashboard' ? null : + ); // We want to update the initial data if the widget changes, as we'll need to re-fetch the widget and want to start with a fresh state. // eslint-disable-next-line react-hooks/exhaustive-deps @@ -358,35 +364,21 @@ function WidgetHandler({ if (isLoading) { return { status: 'loading', descriptor: widgetDescriptor }; } - if (renderedDocument != null) { - return { status: 'ready', descriptor: widgetDescriptor }; - } - return { status: 'loading', descriptor: widgetDescriptor }; - }, [error, renderedDocument, widgetDescriptor, isLoading]); - - return useMemo( - () => - renderedDocument ? ( - - - {renderedDocument} - - - ) : null, - [ - widgetDescriptor, - renderedDocument, - initialData, - onClose, - onDataChange, - widgetStatus, - ] - ); + return { status: 'ready', descriptor: widgetDescriptor }; + }, [error, widgetDescriptor, isLoading]); + + return renderedDocument ? ( + + + {renderedDocument} + + + ) : null; } WidgetHandler.displayName = '@deephaven/js-plugin-ui/WidgetHandler'; From f6ca5b9daf6bde3f72ca3b9317992ca340dd566e Mon Sep 17 00:00:00 2001 From: Matthew Runyon Date: Fri, 15 Nov 2024 18:01:53 -0600 Subject: [PATCH 22/69] Revert "feat: Show loading panel immediately for deephaven UI" This reverts commit dcbfdab16feb9c00addd032ec2a80db6a7aae1cc. --- .../ui/src/js/src/widget/WidgetHandler.tsx | 52 +++++++++++-------- 1 file changed, 30 insertions(+), 22 deletions(-) diff --git a/plugins/ui/src/js/src/widget/WidgetHandler.tsx b/plugins/ui/src/js/src/widget/WidgetHandler.tsx index c19de35a3..62e740616 100644 --- a/plugins/ui/src/js/src/widget/WidgetHandler.tsx +++ b/plugins/ui/src/js/src/widget/WidgetHandler.tsx @@ -42,7 +42,6 @@ import WidgetStatusContext, { WidgetStatus, } from '../layout/WidgetStatusContext'; import WidgetErrorView from './WidgetErrorView'; -import ReactPanel from '../layout/ReactPanel'; const log = Log.module('@deephaven/js-plugin-ui/WidgetHandler'); @@ -78,12 +77,7 @@ function WidgetHandler({ setIsLoading(true); } - // Default to a single panel so we can immediately show a loading spinner - // The panel will be replaced with the first actual panel when the document loads - // Dashboards already have a loader and the placeholder panel causes an error - const [document, setDocument] = useState( - widgetDescriptor.type === 'deephaven.ui.Dashboard' ? null : - ); + const [document, setDocument] = useState(); // We want to update the initial data if the widget changes, as we'll need to re-fetch the widget and want to start with a fresh state. // eslint-disable-next-line react-hooks/exhaustive-deps @@ -364,21 +358,35 @@ function WidgetHandler({ if (isLoading) { return { status: 'loading', descriptor: widgetDescriptor }; } - return { status: 'ready', descriptor: widgetDescriptor }; - }, [error, widgetDescriptor, isLoading]); - - return renderedDocument ? ( - - - {renderedDocument} - - - ) : null; + if (renderedDocument != null) { + return { status: 'ready', descriptor: widgetDescriptor }; + } + return { status: 'loading', descriptor: widgetDescriptor }; + }, [error, renderedDocument, widgetDescriptor, isLoading]); + + return useMemo( + () => + renderedDocument ? ( + + + {renderedDocument} + + + ) : null, + [ + widgetDescriptor, + renderedDocument, + initialData, + onClose, + onDataChange, + widgetStatus, + ] + ); } WidgetHandler.displayName = '@deephaven/js-plugin-ui/WidgetHandler'; From 00c21819d1d8229a7eba75fd3e1f9b6a18e9386b Mon Sep 17 00:00:00 2001 From: ethanalvizo <55671206+ethanalvizo@users.noreply.github.com> Date: Mon, 18 Nov 2024 09:44:21 -0500 Subject: [PATCH 23/69] fix: missing sidebar docs (#1018) Closes #1005 --- plugins/ui/docs/sidebar.json | 55 +++++++++++++++++++++++++++++++++++- 1 file changed, 54 insertions(+), 1 deletion(-) diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index 0f080eeab..b8ff32ebb 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -49,10 +49,18 @@ "label": "button_group", "path": "components/button_group.md" }, + { + "label": "calendar", + "path": "components/calendar.md" + }, { "label": "checkbox", "path": "components/checkbox.md" }, + { + "label": "checkbox_group", + "path": "components/checkbox_group.md" + }, { "label": "combo_box", "path": "components/combo_box.md" @@ -61,6 +69,14 @@ "label": "contextual_help", "path": "components/contextual_help.md" }, + { + "label": "dashboard", + "path": "components/dashboard.md" + }, + { + "label": "date_field", + "path": "components/date_field.md" + }, { "label": "date_picker", "path": "components/date_picker.md" @@ -77,6 +93,14 @@ "label": "dialog_trigger", "path": "components/dialog_trigger.md" }, + { + "label": "flex", + "path": "components/flex.md" + }, + { + "label": "form", + "path": "components/form.md" + }, { "label": "fragment", "path": "components/fragment.md" @@ -85,6 +109,10 @@ "label": "heading", "path": "components/heading.md" }, + { + "label": "icon", + "path": "components/icon.md" + }, { "label": "illustrated_message", "path": "components/illustrated_message.md" @@ -93,13 +121,26 @@ "label": "image", "path": "components/image.md" }, + { "label": "link", "path": "components/link.md" }, + { + "label": "list_view", + "path": "components/list_view.md" + }, { "label": "markdown", "path": "components/markdown.md" }, + { + "label": "number_field", + "path": "components/number_field.md" + }, + { + "label": "panel", + "path": "components/panel.md" + }, { "label": "picker", "path": "components/picker.md" @@ -129,7 +170,11 @@ "path": "components/slider.md" }, { - "label": "Table", + "label": "switch", + "path": "components/switch.md" + }, + { + "label": "table", "path": "components/table.md" }, { @@ -144,6 +189,14 @@ "label": "text_area", "path": "components/text_area.md" }, + { + "label": "text_field", + "path": "components/text_field.md" + }, + { + "label": "time_field", + "path": "components/time_field.md" + }, { "label": "toggle_button", "path": "components/toggle_button.md" From 701b0047311427db737b216bbf895b6047b13210 Mon Sep 17 00:00:00 2001 From: Mike Bender Date: Tue, 19 Nov 2024 09:59:05 -0500 Subject: [PATCH 24/69] docs: Add docs for use_callback, use_ref, hooks overview page (#1012) - Added a Hooks overview page detailing some of the rules about hooks, and linking to some of the hooks - Also add the `use_callback` docs page - Closes #808, closes #996, closes #809, closes #1014, closes #1015, closes #1016 --------- Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> --- plugins/ui/docs/hooks/overview.md | 86 ++++++++++++++++++++++++ plugins/ui/docs/hooks/use_callback.md | 57 ++++++++++++++++ plugins/ui/docs/hooks/use_cell_data.md | 31 +++++++++ plugins/ui/docs/hooks/use_column_data.md | 61 +++++++++++++++++ plugins/ui/docs/hooks/use_ref.md | 80 ++++++++++++++++++++++ plugins/ui/docs/hooks/use_table_data.md | 31 +++++++++ plugins/ui/docs/sidebar.json | 24 +++++++ 7 files changed, 370 insertions(+) create mode 100644 plugins/ui/docs/hooks/overview.md create mode 100644 plugins/ui/docs/hooks/use_callback.md create mode 100644 plugins/ui/docs/hooks/use_cell_data.md create mode 100644 plugins/ui/docs/hooks/use_column_data.md create mode 100644 plugins/ui/docs/hooks/use_ref.md create mode 100644 plugins/ui/docs/hooks/use_table_data.md diff --git a/plugins/ui/docs/hooks/overview.md b/plugins/ui/docs/hooks/overview.md new file mode 100644 index 000000000..39d302f18 --- /dev/null +++ b/plugins/ui/docs/hooks/overview.md @@ -0,0 +1,86 @@ +# Hooks + +_Hooks_ let you use state and other deephaven.ui features in your components. Hooks are functions that let you "hook into" state and lifecycle features from function components, encapsulating code and logic to avoid duplication. You can either use the built-in hooks or combine them to build your own. + +## Example + +```python +from deephaven import ui + + +@ui.component +def ui_counter(): + count, set_count = ui.use_state(0) + return ui.button(f"Pressed {count} times", on_press=lambda: set_count(count + 1)) + + +counter = ui_counter() +``` + +## UI recommendations + +1. **Hooks must be used within components or other hooks**: Hooks require a rendering context, and therefore can only be used within component functions or other hooks. They cannot be used in regular Python functions or outside of components. +2. **All hooks start with `use_`**: For example, `use_state` is a hook that lets you add state to your components. +3. **Hooks must be called at the _top_ level**: Do not use hooks inside loops, conditions, or nested functions. This ensures that hooks are called in the same order each time a component renders. If you want to use one in a conditional or a loop, extract that logic to a new component and put it there. + +## Built-in hooks + +Below are all the built-in hooks that deephaven.ui provides. + +### State hooks + +_State_ lets a component remember some data between renders and trigger a re-render when the data changes. For example, a counter component might use state to keep track of the current count. + +The [`use_state`](use_state.md) hook adds state to a component. + +### Ref hooks + +A _ref_ provides a way to hold a value that isn't used for re-rendering. Unlike with state, updating a ref does not re-render your component. + +- [`use_ref`](use_ref.md) returns a mutable ref object whose `.current` property is initialized to the passed argument. + +### Effect hooks + +An _effect_ hook lets you perform side effects in your components; for example, data fetching, setting up a subscription, and manually synchronizing with an external system. + +- [`use_effect`](use_effect.md) lets you perform side effects in your components. + +### Performance hooks + +_Performance_ hooks let you optimize components for performance. They allow you to memoize expensive computations so that you can avoid re-running them on every render, or skip unnecessary re-rendering. + +- [`use_memo`](use_memo.md) lets you memoize expensive computations. +- [`use_callback`](use_callback.md) lets you cache a function definition before passing to an effect or child component, preventing unnecessary rendering. It's like `use_memo` but specifically for functions. + +### Data hooks + +_Data_ hooks let you use data from within a Deephaven table in your component. + +- [`use_table_data`](use_table_data.md) lets you use the full table contents. +- [`use_column_data`](use_column_data.md) lets you use the data of one column. +- [`use_cell_data`](use_cell_data.md) lets you use the data of one cell. + +## Create custom hooks + +You can create your own hooks to reuse stateful logic between components. A custom hook is a JavaScript function whose name starts with `use` and that may call other hooks. For example, let's say you want to create a custom hook that checks whether a table cell is odd. You can create a custom hook called `use_is_cell_odd`: + +```python +from deephaven import time_table, ui + + +def use_is_cell_odd(table): + cell_value = ui.use_cell_data(table, 0) + return cell_value % 2 == 1 + + +@ui.component +def ui_table_odd_cell(table): + is_odd = use_is_cell_odd(table) + return ui.view(f"Is the cell odd? {is_odd}") + + +_table = time_table("PT1s").update("x=i").view("x").tail(1) +table_odd_cell = ui_table_odd_cell(_table) +``` + +Notice at the end of our custom hook, we check if the cell value is odd and return the result. We then use this custom hook in our component to display whether the cell is odd. diff --git a/plugins/ui/docs/hooks/use_callback.md b/plugins/ui/docs/hooks/use_callback.md new file mode 100644 index 000000000..4e71d7484 --- /dev/null +++ b/plugins/ui/docs/hooks/use_callback.md @@ -0,0 +1,57 @@ +# use_callback + +`use_callback` is a hook that memoizes a callback function, returning the same callback function on subsequent renders when the dependencies have not changed. This is useful when passing callbacks to functions or components that rely on reference equality to prevent unnecessary re-renders or effects from firing. + +## Example + +```python +from deephaven import ui +import time + + +@ui.component +def ui_server(): + theme, set_theme = ui.use_state("red") + + create_server = ui.use_callback(lambda: {"host": "localhost"}, []) + + def connect(): + server = create_server() + print(f"Connecting to {server}") + time.sleep(0.5) + + ui.use_effect(connect, [create_server]) + + return ui.view( + ui.picker( + "red", + "orange", + "yellow", + label="Theme", + selected_key=theme, + on_change=set_theme, + ), + padding="size-100", + background_color=theme, + ) + + +my_server = ui_server() +``` + +In the example above, `use_callback` memoizes the `create_server` callback. The `connect` function is then passed to [`use_effect`](./use_effect.md) with `create_server` as a dependency. This ensures the effect will not be triggered on every re-render because the `create_server` callback is memoized. + +`use_callback` is similar to [`use_memo`](./use_memo.md), but for functions instead of values. Use `use_callback` when you need to memoize a callback function that relies on reference equality to prevent unnecessary re-renders. + +## Recommendations + +Recommendations for memoizing callback functions: + +1. **Use memoization when callbacks are passed into expensive effects**: If the callback is being passed into an expensive `use_effect` or `use_memo` call, use `use_callback` so that it maintains referential equality. +2. **Use dependencies**: Pass in only the dependencies that the memoized callback relies on. If any of the dependencies change, the memoized callback will be re-computed. + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.use_callback +``` diff --git a/plugins/ui/docs/hooks/use_cell_data.md b/plugins/ui/docs/hooks/use_cell_data.md new file mode 100644 index 000000000..12195d688 --- /dev/null +++ b/plugins/ui/docs/hooks/use_cell_data.md @@ -0,0 +1,31 @@ +# use_cell_data + +`use_cell_data` lets you use the cell data of the first cell (first row in the first column) in a table. This is useful when you want to listen to an updating table and use the data in your component. + +## Example + +```python +from deephaven import time_table, ui + + +@ui.component +def ui_table_first_cell(table): + cell_value = ui.use_cell_data(table) + return ui.heading(f"The first cell value is {cell_value}") + + +table_first_cell = ui_table_first_cell(time_table("PT1s").tail(1)) +``` + +In the above example, `ui_table_first_cell` is a component that listens to the last row of a table and displays the value of the first cell. The `cell_value` variable is updated every time the table updates. + +## Recommendations + +1. **Use `use_cell_data` for listening to table updates**: If you need to listen to a table for one cell of data, use `use_cell_data`. +2. **Use table operations to filter to one cell**: Because `use_cell_data` always uses the top-left cell of the table, you can filter your table to determine what cell to listen to. If your table has multiple rows and columns, use table operations such as `.where` and `.select` to filter to the desired cell. + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.use_cell_data +``` diff --git a/plugins/ui/docs/hooks/use_column_data.md b/plugins/ui/docs/hooks/use_column_data.md new file mode 100644 index 000000000..b1f43d817 --- /dev/null +++ b/plugins/ui/docs/hooks/use_column_data.md @@ -0,0 +1,61 @@ +# use_column_data + +`use_column_data` lets you use the data of the first column of a table. This is useful when you want to listen to an updating table and use the data in your component. + +## Example + +```python +from deephaven import time_table, ui + + +@ui.component +def ui_table_column(table): + column_data = ui.use_column_data(table) + return ui.heading(f"The column data is {column_data}") + + +table_column = ui_table_column(time_table("PT1s").tail(5)) +``` + +In the above example, `ui_table_column` is a component that listens to the last 5 rows of a table and displays the values of the first column. The `column_data` variable is updated every time the table updates. + +## Recommendations + +1. **Use `use_column_data` for listening to table updates**: If you need to listen to a table for one column of data, use `use_column_data`. +2. **Use table operations to filter to one column**: If your table has multiple rows and columns, use table operations such as `.where` and `.select` to filter to the column you want to listen to. `use_column_data` always uses the first column of the table. +3. **Do not use `use_column_data` with [`list_view`](../components/list_view.md) or [`picker`](../components/picker.md)**: Some components are optimized to work with large tables of data, and will take a table passed in directly as their data source, only pulling in the options currently visible to the user. In those cases, pass the table directly to the component, otherwise you will fetch the entire column of data unnecessarily. + +## Tab switcher with `use_column_data` + +In the example below, use the `use_column_data` hook to get all the options for the `Exchange` columns, then build tabs for each option. When you click on a tab, the table is filtered to show only the rows where the `Exchange` column matches the tab name. + +```python +from deephaven import ui +from deephaven.table import Table +from deephaven.plot import express as dx + + +@ui.component +def ui_table_tabs(source: Table, column_name: str): + table_options = ui.use_memo( + lambda: source.select_distinct("Exchange"), [source, column_name] + ) + exchanges = ui.use_column_data(table_options) + + return ui.tabs( + *[ + ui.tab(source.where(f"{column_name}=`{exchange}`"), title=exchange) + for exchange in exchanges + ] + ) + + +_stocks = dx.data.stocks() +table_tabs = ui_table_tabs(_stocks, "Exchange") +``` + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.use_column_data +``` diff --git a/plugins/ui/docs/hooks/use_ref.md b/plugins/ui/docs/hooks/use_ref.md new file mode 100644 index 000000000..9e10468c7 --- /dev/null +++ b/plugins/ui/docs/hooks/use_ref.md @@ -0,0 +1,80 @@ +# use_ref + +`use_ref` returns a mutable ref object whose `.current` property is initialized to the passed argument. The returned object will persist for the full lifetime of the component. Updating the `.current` property will not trigger a re-render. + +## Example + +```python +from deephaven import ui + + +@ui.component +def ui_ref_counter(): + ref = ui.use_ref(0) + + def handle_press(): + ref.current += 1 + print(f"You clicked {ref.current} times!") + + return ui.button("Click me!", on_press=handle_press) + + +ref_counter = ui_ref_counter() +``` + +Note that we're only using the `ref.current` value within the `handle_press` method. This is because updating the ref does not trigger a re-render, so the component will not reflect the updated value. The value will be printed out each time you press the button. If you need to update the component based on the ref value, consider using `use_state` instead. + +## Recommendations + +1. **Use `use_ref` for mutable values**: If you need to store a mutable value that doesn't affect the component's rendering, use `use_ref`. +2. **Use `use_state` for values that affect rendering**: If you need to store a value that will affect the component's rendering, use `use_state` instead of `use_ref`. + +## Stopwatch example + +Here's an example of a stopwatch using `use_ref`. Press the **Start** button to start the stopwatch and the **Stop** button to stop it. The elapsed time will be displayed in the text field: + +```python +from deephaven import ui +import datetime +from threading import Timer + + +class RepeatTimer(Timer): + def run(self): + while not self.finished.wait(self.interval): + self.function(*self.args, **self.kwargs) + + +@ui.component +def ui_stopwatch(): + start_time, set_start_time = ui.use_state(datetime.datetime.now()) + now, set_now = ui.use_state(start_time) + timer_ref = ui.use_ref(None) + + def stop(): + if timer_ref.current is not None: + timer_ref.current.cancel() + + def start(): + stop() + new_start_time = datetime.datetime.now() + set_start_time(new_start_time) + set_now(new_start_time) + timer_ref.current = RepeatTimer(0.01, lambda: set_now(datetime.datetime.now())) + timer_ref.current.start() + + return ui.view( + ui.heading(f"Elapsed time: {now - start_time}"), + ui.button("Start", on_press=start), + ui.button("Stop", on_press=stop), + ) + + +stopwatch = ui_stopwatch() +``` + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.use_ref +``` diff --git a/plugins/ui/docs/hooks/use_table_data.md b/plugins/ui/docs/hooks/use_table_data.md new file mode 100644 index 000000000..80fa7edc0 --- /dev/null +++ b/plugins/ui/docs/hooks/use_table_data.md @@ -0,0 +1,31 @@ +# use_table_data + +`use_table_data` lets you use the data of a table. This is useful when you want to listen to an updating table and use the data in your component. + +## Example + +```python +from deephaven import time_table, ui + + +@ui.component +def ui_table_data(table): + table_data = ui.use_table_data(table) + return ui.heading(f"The table data is {table_data}") + + +table_data = ui_table_data(time_table("PT1s").update("x=i").tail(5)) +``` + +In the above example, `ui_table_data` is a component that listens to the last 5 rows of a table and displays the data. The `table_data` variable is updated every time the table updates. + +## Recommendations + +1. **Use `use_table_data` for listening to table updates**: If you need to listen to a table for all the data, use `use_table_data`. +2. **Use table operations to filter to the data you want**: If your table has multiple rows and columns, use table operations such as `.where` and `.select` to filter to the data you want to listen to. + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.use_table_data +``` diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index b8ff32ebb..125ff7147 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -210,10 +210,26 @@ { "label": "Hooks", "items": [ + { + "label": "Overview", + "path": "hooks/overview.md" + }, { "label": "use_boolean", "path": "hooks/use_boolean.md" }, + { + "label": "use_callback", + "path": "hooks/use_callback.md" + }, + { + "label": "use_cell_data", + "path": "hooks/use_cell_data.md" + }, + { + "label": "use_column_data", + "path": "hooks/use_column_data.md" + }, { "label": "use_effect", "path": "hooks/use_effect.md" @@ -222,9 +238,17 @@ "label": "use_memo", "path": "hooks/use_memo.md" }, + { + "label": "use_ref", + "path": "hooks/use_ref.md" + }, { "label": "use_state", "path": "hooks/use_state.md" + }, + { + "label": "use_table_data", + "path": "hooks/use_table_data.md" } ] } From 3748dac818f1056b6520f8ad637e1a54e9627ceb Mon Sep 17 00:00:00 2001 From: Matthew Runyon Date: Wed, 20 Nov 2024 13:43:15 -0600 Subject: [PATCH 25/69] feat: Show loading spinners immediately in ui (#1023) I can't find any tickets on this even though I thought we had some. Fixes a few issues 1. Immediately open a panel and show a loading spinner before server rendering is complete The panel will be re-used and have its title updated if necessary when rendering completes. Works with multiple panels (opens 1 panel for loading and then re-uses for the 1st of multiple panels) 2. Shows a loader for all panels on page reload until rendering is complete. Previously, we rendered a blank panel until re-hydration was complete 3. If a widget throws a rendering error, the state is reset to loading when the "Reload" button is pressed. A loader is immediately shown until the reload is over instead of just showing the error message. --- plugins/ui/src/js/src/DashboardPlugin.tsx | 10 +- .../ui/src/js/src/widget/WidgetHandler.tsx | 92 +++++++++++-------- plugins/ui/src/js/src/widget/WidgetUtils.tsx | 3 + tests/app.d/tests.app | 3 +- tests/app.d/ui_panel_loading.py | 28 ++++++ tests/ui.spec.ts | 39 ++++---- tests/ui_loading.spec.ts | 55 +++++++++++ tests/utils.ts | 16 +++- 8 files changed, 179 insertions(+), 67 deletions(-) create mode 100644 tests/app.d/ui_panel_loading.py create mode 100644 tests/ui_loading.spec.ts diff --git a/plugins/ui/src/js/src/DashboardPlugin.tsx b/plugins/ui/src/js/src/DashboardPlugin.tsx index 614dfe17f..9f27f04cf 100644 --- a/plugins/ui/src/js/src/DashboardPlugin.tsx +++ b/plugins/ui/src/js/src/DashboardPlugin.tsx @@ -27,10 +27,12 @@ import { import PortalPanel from './layout/PortalPanel'; import PortalPanelManager from './layout/PortalPanelManager'; import DashboardWidgetHandler from './widget/DashboardWidgetHandler'; -import { getPreservedData } from './widget/WidgetUtils'; +import { + getPreservedData, + DASHBOARD_ELEMENT, + WIDGET_ELEMENT, +} from './widget/WidgetUtils'; -const NAME_ELEMENT = 'deephaven.ui.Element'; -const DASHBOARD_ELEMENT = 'deephaven.ui.Dashboard'; const PLUGIN_NAME = '@deephaven/js-plugin-ui.DashboardPlugin'; const log = Log.module('@deephaven/js-plugin-ui.DashboardPlugin'); @@ -119,7 +121,7 @@ export function DashboardPlugin( const { type } = widget; switch (type) { - case NAME_ELEMENT: { + case WIDGET_ELEMENT: { handleWidgetOpen({ widgetId, widget }); break; } diff --git a/plugins/ui/src/js/src/widget/WidgetHandler.tsx b/plugins/ui/src/js/src/widget/WidgetHandler.tsx index 62e740616..c4b518605 100644 --- a/plugins/ui/src/js/src/widget/WidgetHandler.tsx +++ b/plugins/ui/src/js/src/widget/WidgetHandler.tsx @@ -37,11 +37,16 @@ import { METHOD_DOCUMENT_UPDATED, } from './WidgetTypes'; import DocumentHandler from './DocumentHandler'; -import { getComponentForElement, wrapCallable } from './WidgetUtils'; +import { + getComponentForElement, + WIDGET_ELEMENT, + wrapCallable, +} from './WidgetUtils'; import WidgetStatusContext, { WidgetStatus, } from '../layout/WidgetStatusContext'; import WidgetErrorView from './WidgetErrorView'; +import ReactPanel from '../layout/ReactPanel'; const log = Log.module('@deephaven/js-plugin-ui/WidgetHandler'); @@ -77,13 +82,33 @@ function WidgetHandler({ setIsLoading(true); } - const [document, setDocument] = useState(); + if (widgetError != null && isLoading) { + setIsLoading(false); + } // We want to update the initial data if the widget changes, as we'll need to re-fetch the widget and want to start with a fresh state. // eslint-disable-next-line react-hooks/exhaustive-deps const initialData = useMemo(() => initialDataProp, [widget]); const [internalError, setInternalError] = useState(); + const [document, setDocument] = useState(() => { + if (widgetDescriptor.type === WIDGET_ELEMENT) { + // Rehydration. Mount ReactPanels for each panelId in the initial data + // so loading spinners or widget errors are shown + if (initialData?.panelIds != null && initialData.panelIds.length > 0) { + // Do not add a key here + // When the real document mounts, it doesn't use keys and will cause a remount + // which triggers the DocumentHandler to think the panels were closed and messes up the layout + // eslint-disable-next-line react/jsx-key + return initialData.panelIds.map(() => ); + } + // Default to a single panel so we can immediately show a loading spinner + return ; + } + // Dashboards should not have a default document. It breaks its render flow + return null; + }); + const error = useMemo( () => internalError ?? widgetError ?? undefined, [internalError, widgetError] @@ -261,9 +286,16 @@ function WidgetHandler({ const newError: WidgetError = JSON.parse(params[0]); newError.action = { title: 'Reload', - action: () => sendSetState(), + action: () => { + setInternalError(undefined); + setIsLoading(true); + sendSetState(); + }, }; - setInternalError(newError); + unstable_batchedUpdates(() => { + setIsLoading(false); + setInternalError(newError); + }); }); return () => { @@ -345,48 +377,34 @@ function WidgetHandler({ return document; } if (error != null) { - // If there's an error and the document hasn't rendered yet, explicitly show an error view + // If there's an error and the document hasn't rendered yet (mostly applies to dashboards), explicitly show an error view return ; } - return null; + return document; }, [document, error]); const widgetStatus: WidgetStatus = useMemo(() => { - if (error != null) { - return { status: 'error', descriptor: widgetDescriptor, error }; - } if (isLoading) { return { status: 'loading', descriptor: widgetDescriptor }; } - if (renderedDocument != null) { - return { status: 'ready', descriptor: widgetDescriptor }; + if (error != null) { + return { status: 'error', descriptor: widgetDescriptor, error }; } - return { status: 'loading', descriptor: widgetDescriptor }; - }, [error, renderedDocument, widgetDescriptor, isLoading]); - - return useMemo( - () => - renderedDocument ? ( - - - {renderedDocument} - - - ) : null, - [ - widgetDescriptor, - renderedDocument, - initialData, - onClose, - onDataChange, - widgetStatus, - ] - ); + return { status: 'ready', descriptor: widgetDescriptor }; + }, [error, widgetDescriptor, isLoading]); + + return renderedDocument != null ? ( + + + {renderedDocument} + + + ) : null; } WidgetHandler.displayName = '@deephaven/js-plugin-ui/WidgetHandler'; diff --git a/plugins/ui/src/js/src/widget/WidgetUtils.tsx b/plugins/ui/src/js/src/widget/WidgetUtils.tsx index e29d3c1ea..014a1c6e4 100644 --- a/plugins/ui/src/js/src/widget/WidgetUtils.tsx +++ b/plugins/ui/src/js/src/widget/WidgetUtils.tsx @@ -82,6 +82,9 @@ import { Tabs, } from '../elements'; +export const WIDGET_ELEMENT = 'deephaven.ui.Element'; +export const DASHBOARD_ELEMENT = 'deephaven.ui.Dashboard'; + /** * Elements to implicitly wrap primitive children in components. */ diff --git a/tests/app.d/tests.app b/tests/app.d/tests.app index d9c378984..8d273c183 100644 --- a/tests/app.d/tests.app +++ b/tests/app.d/tests.app @@ -8,4 +8,5 @@ file_1=matplotlib.py file_2=ui.py file_3=ui_render_all.py file_4=ui_flex.py -file_5=ui_table.py \ No newline at end of file +file_5=ui_table.py +file_6=ui_panel_loading.py \ No newline at end of file diff --git a/tests/app.d/ui_panel_loading.py b/tests/app.d/ui_panel_loading.py new file mode 100644 index 000000000..a09b62cc2 --- /dev/null +++ b/tests/app.d/ui_panel_loading.py @@ -0,0 +1,28 @@ +from deephaven import ui +import time + + +@ui.component +def ui_boom_button(): + value, set_value = ui.use_state(0) + + if value > 0: + raise ValueError("BOOM! Value too big.") + + return ui.button("Go BOOM!", on_press=lambda _: set_value(value + 1)) + + +@ui.component +def ui_slow_multi_panel_component(): + is_mounted, set_is_mounted = ui.use_state(None) + if not is_mounted: + time.sleep(1) + set_is_mounted(ui_boom_button) # type: ignore Use a complex value that won't save between page loads + return [ + ui.panel(ui.button("Hello")), + ui.panel(ui.text("World")), + ui.panel(ui_boom_button()), + ] + + +ui_slow_multi_panel = ui_slow_multi_panel_component() diff --git a/tests/ui.spec.ts b/tests/ui.spec.ts index 144f7bbb3..7e182bc11 100644 --- a/tests/ui.spec.ts +++ b/tests/ui.spec.ts @@ -1,28 +1,23 @@ import { expect, test } from '@playwright/test'; -import { openPanel, gotoPage } from './utils'; - -const selector = { - REACT_PANEL_VISIBLE: '.dh-react-panel:visible', - REACT_PANEL_OVERLAY: '.dh-react-panel-overlay', -}; +import { openPanel, gotoPage, SELECTORS } from './utils'; test('UI loads', async ({ page }) => { await gotoPage(page, ''); - await openPanel(page, 'ui_component', selector.REACT_PANEL_VISIBLE); - await expect(page.locator(selector.REACT_PANEL_VISIBLE)).toHaveScreenshot(); + await openPanel(page, 'ui_component', SELECTORS.REACT_PANEL_VISIBLE); + await expect(page.locator(SELECTORS.REACT_PANEL_VISIBLE)).toHaveScreenshot(); }); test('boom component shows an error in a panel', async ({ page }) => { await gotoPage(page, ''); - await openPanel(page, 'ui_boom', selector.REACT_PANEL_VISIBLE); - await expect(page.locator(selector.REACT_PANEL_VISIBLE)).toBeVisible(); + await openPanel(page, 'ui_boom', SELECTORS.REACT_PANEL_VISIBLE); + await expect(page.locator(SELECTORS.REACT_PANEL_VISIBLE)).toBeVisible(); await expect( page - .locator(selector.REACT_PANEL_VISIBLE) + .locator(SELECTORS.REACT_PANEL_VISIBLE) .getByText('Exception', { exact: true }) ).toBeVisible(); await expect( - page.locator(selector.REACT_PANEL_VISIBLE).getByText('BOOM!') + page.locator(SELECTORS.REACT_PANEL_VISIBLE).getByText('BOOM!') ).toBeVisible(); }); @@ -30,9 +25,9 @@ test('boom counter component shows error overlay after clicking the button twice page, }) => { await gotoPage(page, ''); - await openPanel(page, 'ui_boom_counter', selector.REACT_PANEL_VISIBLE); + await openPanel(page, 'ui_boom_counter', SELECTORS.REACT_PANEL_VISIBLE); - const panelLocator = page.locator(selector.REACT_PANEL_VISIBLE); + const panelLocator = page.locator(SELECTORS.REACT_PANEL_VISIBLE); let btn = await panelLocator.getByRole('button', { name: 'Count is 0' }); await expect(btn).toBeVisible(); @@ -50,7 +45,7 @@ test('boom counter component shows error overlay after clicking the button twice test('Using keys for lists works', async ({ page }) => { await gotoPage(page, ''); - await openPanel(page, 'ui_cells', selector.REACT_PANEL_VISIBLE); + await openPanel(page, 'ui_cells', SELECTORS.REACT_PANEL_VISIBLE); // setup cells await page.getByRole('button', { name: 'Add cell' }).click(); @@ -69,14 +64,14 @@ test('Using keys for lists works', async ({ page }) => { test('UI all components render 1', async ({ page }) => { await gotoPage(page, ''); - await openPanel(page, 'ui_render_all1', selector.REACT_PANEL_VISIBLE); - await expect(page.locator(selector.REACT_PANEL_VISIBLE)).toHaveScreenshot(); + await openPanel(page, 'ui_render_all1', SELECTORS.REACT_PANEL_VISIBLE); + await expect(page.locator(SELECTORS.REACT_PANEL_VISIBLE)).toHaveScreenshot(); }); test('UI all components render 2', async ({ page }) => { await gotoPage(page, ''); - await openPanel(page, 'ui_render_all2', selector.REACT_PANEL_VISIBLE); - await expect(page.locator(selector.REACT_PANEL_VISIBLE)).toHaveScreenshot(); + await openPanel(page, 'ui_render_all2', SELECTORS.REACT_PANEL_VISIBLE); + await expect(page.locator(SELECTORS.REACT_PANEL_VISIBLE)).toHaveScreenshot(); }); // Tests flex components render as expected @@ -110,18 +105,18 @@ test.describe('UI flex components', () => { ].forEach(i => { test(i.name, async ({ page }) => { await gotoPage(page, ''); - await openPanel(page, i.name, selector.REACT_PANEL_VISIBLE); + await openPanel(page, i.name, SELECTORS.REACT_PANEL_VISIBLE); // need to wait for plots to be loaded before taking screenshot // easiest way to check that is if the traces are present if (i.traces > 0) { await expect( - await page.locator(selector.REACT_PANEL_VISIBLE).locator('.trace') + await page.locator(SELECTORS.REACT_PANEL_VISIBLE).locator('.trace') ).toHaveCount(i.traces); } await expect( - page.locator(selector.REACT_PANEL_VISIBLE) + page.locator(SELECTORS.REACT_PANEL_VISIBLE) ).toHaveScreenshot(); }); }); diff --git a/tests/ui_loading.spec.ts b/tests/ui_loading.spec.ts new file mode 100644 index 000000000..ce4c8e999 --- /dev/null +++ b/tests/ui_loading.spec.ts @@ -0,0 +1,55 @@ +import { expect, test } from '@playwright/test'; +import { openPanel, gotoPage, SELECTORS } from './utils'; + +test('slow multi-panel shows 1 loader immediately and multiple after loading', async ({ + page, +}) => { + await gotoPage(page, ''); + await openPanel( + page, + 'ui_slow_multi_panel', + SELECTORS.REACT_PANEL_VISIBLE, + false + ); + const locator = page.locator(SELECTORS.REACT_PANEL); + // 1 loader should show up + await expect(locator.locator('.loading-spinner')).toHaveCount(1); + // Then disappear and show 3 panels + await expect(locator.locator('.loading-spinner')).toHaveCount(0); + await expect(locator).toHaveCount(3); + await expect(locator.getByText('Hello')).toHaveCount(1); + await expect(locator.getByText('World')).toHaveCount(1); + await expect(locator.getByText('Go BOOM!')).toHaveCount(1); +}); + +test('slow multi-panel shows loaders on element Reload', async ({ page }) => { + await gotoPage(page, ''); + await openPanel(page, 'ui_slow_multi_panel', SELECTORS.REACT_PANEL_VISIBLE); + const locator = page.locator(SELECTORS.REACT_PANEL); + await expect(locator).toHaveCount(3); + await locator.getByText('Go BOOM!').click(); + await expect(locator.getByText('ValueError', { exact: true })).toHaveCount(3); + await expect(locator.getByText('BOOM!')).toHaveCount(3); + await locator.locator(':visible').getByText('Reload').first().click(); + // Loaders should show up + await expect(locator.locator('.loading-spinner')).toHaveCount(3); + // Then disappear and show components again + await expect(locator.locator('.loading-spinner')).toHaveCount(0); + await expect(locator.getByText('Hello')).toHaveCount(1); + await expect(locator.getByText('World')).toHaveCount(1); + await expect(locator.getByText('Go BOOM!')).toHaveCount(1); +}); + +test('slow multi-panel shows loaders on page reload', async ({ page }) => { + await gotoPage(page, ''); + await openPanel(page, 'ui_slow_multi_panel', SELECTORS.REACT_PANEL_VISIBLE); + await page.reload(); + const locator = page.locator(SELECTORS.REACT_PANEL); + // Loader should show up + await expect(locator.locator('.loading-spinner')).toHaveCount(3); + // Then disappear and show error again + await expect(locator.locator('.loading-spinner')).toHaveCount(0); + await expect(locator.getByText('Hello')).toHaveCount(1); + await expect(locator.getByText('World')).toHaveCount(1); + await expect(locator.getByText('Go BOOM!')).toHaveCount(1); +}); diff --git a/tests/utils.ts b/tests/utils.ts index 7c25458c5..f5c4eb058 100644 --- a/tests/utils.ts +++ b/tests/utils.ts @@ -1,5 +1,11 @@ import test, { Page, expect } from '@playwright/test'; +export const SELECTORS = { + REACT_PANEL: '.dh-react-panel', + REACT_PANEL_VISIBLE: '.dh-react-panel:visible', + REACT_PANEL_OVERLAY: '.dh-react-panel-overlay', +}; + /** * Goes to a page and waits for the progress bar to disappear * @param page The page @@ -28,12 +34,14 @@ export async function gotoPage( * @param page The page * @param name The name of the panel * @param panelLocator The locator for the panel, passed to `page.locator` + * @param awaitLoad If we should wait for the loading spinner to disappear */ export async function openPanel( page: Page, name: string, - panelLocator = '.dh-panel' -) { + panelLocator = '.dh-panel', + awaitLoad = true +): Promise { await test.step(`Open panel (${name})`, async () => { const panelCount = await page.locator(panelLocator).count(); @@ -62,6 +70,8 @@ export async function openPanel( // check for panel to be loaded await expect(page.locator(panelLocator)).toHaveCount(panelCount + 1); - await expect(page.locator('.loading-spinner')).toHaveCount(0); + if (awaitLoad) { + await expect(page.locator('.loading-spinner')).toHaveCount(0); + } }); } From cfd64101b2426eeb7bae62ac78ad8ba38e496561 Mon Sep 17 00:00:00 2001 From: Akshat Jawne <69530774+AkshatJawne@users.noreply.github.com> Date: Fri, 22 Nov 2024 12:19:30 -0500 Subject: [PATCH 26/69] feat: ui.inline_alert (#1007) Closes #937 and Closes #867 --------- Co-authored-by: Mike Bender --- plugins/ui/docs/components/inline_alert.md | 61 +++++++ plugins/ui/docs/sidebar.json | 4 + .../src/deephaven/ui/components/__init__.py | 2 + .../deephaven/ui/components/inline_alert.py | 159 ++++++++++++++++++ plugins/ui/src/deephaven/ui/types/types.py | 1 + .../ui/src/js/src/elements/InlineAlert.tsx | 41 +++++ plugins/ui/src/js/src/elements/index.ts | 1 + .../js/src/elements/model/ElementConstants.ts | 1 + plugins/ui/src/js/src/widget/WidgetUtils.tsx | 2 + tests/app.d/ui_render_all.py | 9 + ...l-components-render-1-1-chromium-linux.png | Bin 43708 -> 46382 bytes ...ll-components-render-1-1-firefox-linux.png | Bin 76237 -> 79032 bytes ...all-components-render-1-1-webkit-linux.png | Bin 47517 -> 49488 bytes ...l-components-render-2-1-chromium-linux.png | Bin 53925 -> 55966 bytes ...ll-components-render-2-1-firefox-linux.png | Bin 80135 -> 86138 bytes ...all-components-render-2-1-webkit-linux.png | Bin 56615 -> 59297 bytes 16 files changed, 281 insertions(+) create mode 100644 plugins/ui/docs/components/inline_alert.md create mode 100644 plugins/ui/src/deephaven/ui/components/inline_alert.py create mode 100644 plugins/ui/src/js/src/elements/InlineAlert.tsx diff --git a/plugins/ui/docs/components/inline_alert.md b/plugins/ui/docs/components/inline_alert.md new file mode 100644 index 000000000..e6fd17b72 --- /dev/null +++ b/plugins/ui/docs/components/inline_alert.md @@ -0,0 +1,61 @@ +# Inline Alert + +Inline alerts display non-modal messages related to objects in a view, often used for form validation to aggregate feedback for multiple fields. + +## Example + +For the inline alert component, both the `heading` and `content` props are required. + +```python +from deephaven import ui + + +my_inline_alert_basic = ui.inline_alert( + heading="Payment Information", + content="Enter your billing address, shipping address, and payment method to complete your purchase.", +) +``` + + +## Variant + +The `variant` prop can set a variant to give inline alerts a semantic meaning. + +```python +from deephaven import ui + + +@ui.component +def ui_inline_alert_variant_examples(): + return [ + ui.inline_alert( + heading="Accepted Payment Methods", + content="Only major credit cards are accepted for payment. Direct debit is currently unavailable.", + variant="info", + ), + ui.inline_alert( + heading="Purchase completed", + content="You'll get a confirmation email with your order details shortly.", + variant="positive", + ), + ui.inline_alert( + heading="Payment Information", + content="Enter your billing address, shipping address, and payment method to complete your purchase.", + variant="notice", + ), + ui.inline_alert( + heading="Payment Information", + content="Enter your billing address, shipping address, and payment method to complete your purchase.", + variant="negative", + ), + ] + + +my_inline_alert_variant_examples = ui_inline_alert_variant_examples() +``` + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.inline_alert +``` diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index 125ff7147..d914518af 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -121,6 +121,10 @@ "label": "image", "path": "components/image.md" }, + { + "label": "inline_alert", + "path": "components/inline_alert.md" + }, { "label": "link", "path": "components/link.md" diff --git a/plugins/ui/src/deephaven/ui/components/__init__.py b/plugins/ui/src/deephaven/ui/components/__init__.py index 6761e71b4..bae21fd51 100644 --- a/plugins/ui/src/deephaven/ui/components/__init__.py +++ b/plugins/ui/src/deephaven/ui/components/__init__.py @@ -28,6 +28,7 @@ from .icon import icon from .illustrated_message import illustrated_message from .image import image +from .inline_alert import inline_alert from .item import item from .item_table_source import item_table_source from .link import link @@ -97,6 +98,7 @@ "item_table_source", "illustrated_message", "image", + "inline_alert", "link", "list_view", "list_action_group", diff --git a/plugins/ui/src/deephaven/ui/components/inline_alert.py b/plugins/ui/src/deephaven/ui/components/inline_alert.py new file mode 100644 index 000000000..4ec01483e --- /dev/null +++ b/plugins/ui/src/deephaven/ui/components/inline_alert.py @@ -0,0 +1,159 @@ +from __future__ import annotations +from typing import Any +from .types import ( + AlignSelf, + CSSProperties, + DimensionValue, + JustifySelf, + LayoutFlex, + Position, +) +from ..types import InlineAlertVariant +from .basic import component_element +from ..elements import Element + + +def inline_alert( + heading: Any, + content: Any, + *, + variant: InlineAlertVariant | None = "neutral", + auto_focus: bool | None = None, + flex: LayoutFlex | None = None, + flex_grow: float | None = None, + flex_shrink: float | None = None, + flex_basis: DimensionValue | None = None, + align_self: AlignSelf | None = None, + justify_self: JustifySelf | None = None, + order: int | None = None, + grid_area: str | None = None, + grid_row: str | None = None, + grid_row_start: str | None = None, + grid_row_end: str | None = None, + grid_column: str | None = None, + grid_column_start: str | None = None, + grid_column_end: str | None = None, + margin: DimensionValue | None = None, + margin_top: DimensionValue | None = None, + margin_bottom: DimensionValue | None = None, + margin_start: DimensionValue | None = None, + margin_end: DimensionValue | None = None, + margin_x: DimensionValue | None = None, + margin_y: DimensionValue | None = None, + width: DimensionValue | None = None, + height: DimensionValue | None = None, + min_width: DimensionValue | None = None, + min_height: DimensionValue | None = None, + max_width: DimensionValue | None = None, + max_height: DimensionValue | None = None, + position: Position | None = None, + top: DimensionValue | None = None, + bottom: DimensionValue | None = None, + start: DimensionValue | None = None, + end: DimensionValue | None = None, + left: DimensionValue | None = None, + right: DimensionValue | None = None, + z_index: int | None = None, + is_hidden: bool | None = None, + id: str | None = None, + UNSAFE_class_name: str | None = None, + UNSAFE_style: CSSProperties | None = None, +) -> Element: + """ + Inline alerts display non-modal messages related to objects in a view. + + Args: + heading: The heading of the Inline Alert. + content: The content of the Inline Alert. + variant: The visual style of the Inline Alert. + auto_focus: Whether to automatically focus the Inline Alert when it first renders. + flex: When used in a flex layout, specifies how the element will grow or shrink to fit the space available. + flex_grow: When used in a flex layout, specifies how the element will grow to fit the space available. + flex_shrink: When used in a flex layout, specifies how the element will shrink to fit the space available. + flex_basis: When used in a flex layout, specifies the initial main size of the element. + align_self: Overrides the alignItems property of a flex or grid container. + justify_self: Species how the element is justified inside a flex or grid container. + order: The layout order for the element within a flex or grid container. + grid_area: When used in a grid layout specifies, specifies the named grid area that the element should be placed in within the grid. + grid_row: When used in a grid layout, specifies the row the element should be placed in within the grid. + grid_column: When used in a grid layout, specifies the column the element should be placed in within the grid. + grid_row_start: When used in a grid layout, specifies the starting row to span within the grid. + grid_row_end: When used in a grid layout, specifies the ending row to span within the grid. + grid_column_start: When used in a grid layout, specifies the starting column to span within the grid. + grid_column_end: When used in a grid layout, specifies the ending column to span within the grid. + margin: The margin for all four sides of the element. + margin_top: The margin for the top side of the element. + margin_bottom: The margin for the bottom side of the element. + margin_start: The margin for the logical start side of the element, depending on layout direction. + margin_end: The margin for the logical end side of the element, depending on layout direction. + margin_x: The margin for the left and right sides of the element. + margin_y: The margin for the top and bottom sides of the element. + width: The width of the element. + min_width: The minimum width of the element. + max_width: The maximum width of the element. + height: The height of the element. + min_height: The minimum height of the element. + max_height: The maximum height of the element. + position: The position of the element. + top: The distance from the top of the containing element. + bottom: The distance from the bottom of the containing element. + left: The distance from the left of the containing element. + right: The distance from the right of the containing element. + start: The distance from the start of the containing element, depending on layout direction. + end: The distance from the end of the containing element, depending on layout direction. + z_index: The stack order of the element. + is_hidden: Whether the element is hidden. + id: The unique identifier of the element. + UNSAFE_class_name: A CSS class to apply to the element. + UNSAFE_style: A CSS style to apply to the element. + + Returns: + The rendered inline alert element. + + """ + return component_element( + "InlineAlert", + heading=heading, + content=content, + variant=variant, + auto_focus=auto_focus, + flex=flex, + flex_grow=flex_grow, + flex_shrink=flex_shrink, + flex_basis=flex_basis, + align_self=align_self, + justify_self=justify_self, + order=order, + grid_area=grid_area, + grid_row=grid_row, + grid_row_start=grid_row_start, + grid_row_end=grid_row_end, + grid_column=grid_column, + grid_column_start=grid_column_start, + grid_column_end=grid_column_end, + margin=margin, + margin_top=margin_top, + margin_bottom=margin_bottom, + margin_start=margin_start, + margin_end=margin_end, + margin_x=margin_x, + margin_y=margin_y, + width=width, + height=height, + min_width=min_width, + min_height=min_height, + max_width=max_width, + max_height=max_height, + position=position, + top=top, + bottom=bottom, + start=start, + end=end, + left=left, + right=right, + z_index=z_index, + is_hidden=is_hidden, + id=id, + UNSAFE_class_name=UNSAFE_class_name, + UNSAFE_style=UNSAFE_style, + ) diff --git a/plugins/ui/src/deephaven/ui/types/types.py b/plugins/ui/src/deephaven/ui/types/types.py index 1b8b9bd15..c8eeee38c 100644 --- a/plugins/ui/src/deephaven/ui/types/types.py +++ b/plugins/ui/src/deephaven/ui/types/types.py @@ -506,6 +506,7 @@ class SliderChange(TypedDict): ListViewOverflowMode = Literal["truncate", "wrap"] ActionGroupDensity = Literal["compact", "regular"] TabDensity = Literal["compact", "regular"] +InlineAlertVariant = Literal["neutral", "info", "positive", "notice", "negative"] LinkVariant = Literal["primary", "secondary", "over_background"] BadgeVariant = Literal[ "neutral", diff --git a/plugins/ui/src/js/src/elements/InlineAlert.tsx b/plugins/ui/src/js/src/elements/InlineAlert.tsx new file mode 100644 index 000000000..282e0b39d --- /dev/null +++ b/plugins/ui/src/js/src/elements/InlineAlert.tsx @@ -0,0 +1,41 @@ +import React, { ReactNode } from 'react'; +import { + Content, + InlineAlert as DHCInlineAlert, + InlineAlertProps as DHCInlineAlertProps, + Heading, +} from '@deephaven/components'; +import { isElementOfType } from '@deephaven/react-hooks'; + +export type SerializedInlineAlertProps = Omit< + DHCInlineAlertProps, + 'children' +> & { + heading: ReactNode; + content: ReactNode; +}; + +export function InlineAlert(props: SerializedInlineAlertProps): JSX.Element { + const { heading, content, ...otherProps } = props; + + return ( + /* eslint-disable-next-line react/jsx-props-no-spreading */ + + {heading != null && + (isElementOfType(heading, Heading) ? ( + heading + ) : ( + {heading} + ))} + {content != null && + (isElementOfType(content, Content) ? ( + content + ) : ( + {content} + ))} + + ); +} + +InlineAlert.displayName = 'InlineAlert'; +export default InlineAlert; diff --git a/plugins/ui/src/js/src/elements/index.ts b/plugins/ui/src/js/src/elements/index.ts index 9f31738dc..173feb403 100644 --- a/plugins/ui/src/js/src/elements/index.ts +++ b/plugins/ui/src/js/src/elements/index.ts @@ -17,6 +17,7 @@ export * from './HTMLElementView'; export * from './IconElementView'; export * from './IllustratedMessage'; export * from './Image'; +export * from './InlineAlert'; export * from './ListView'; export * from './Markdown'; export * from './model'; diff --git a/plugins/ui/src/js/src/elements/model/ElementConstants.ts b/plugins/ui/src/js/src/elements/model/ElementConstants.ts index 9aa6cd7bf..5815837c2 100644 --- a/plugins/ui/src/js/src/elements/model/ElementConstants.ts +++ b/plugins/ui/src/js/src/elements/model/ElementConstants.ts @@ -47,6 +47,7 @@ export const ELEMENT_NAME = { heading: uiComponentName('Heading'), illustratedMessage: uiComponentName('IllustratedMessage'), image: uiComponentName('Image'), + inlineAlert: uiComponentName('InlineAlert'), item: uiComponentName('Item'), listActionGroup: uiComponentName('ListActionGroup'), listActionMenu: uiComponentName('ListActionMenu'), diff --git a/plugins/ui/src/js/src/widget/WidgetUtils.tsx b/plugins/ui/src/js/src/widget/WidgetUtils.tsx index 014a1c6e4..84a57000a 100644 --- a/plugins/ui/src/js/src/widget/WidgetUtils.tsx +++ b/plugins/ui/src/js/src/widget/WidgetUtils.tsx @@ -63,6 +63,7 @@ import { Grid, IllustratedMessage, Image, + InlineAlert, ListView, Markdown, Picker, @@ -136,6 +137,7 @@ export const elementComponentMap = { [ELEMENT_NAME.heading]: Heading, [ELEMENT_NAME.illustratedMessage]: IllustratedMessage, [ELEMENT_NAME.image]: Image, + [ELEMENT_NAME.inlineAlert]: InlineAlert, [ELEMENT_NAME.item]: Item, [ELEMENT_NAME.link]: Link, [ELEMENT_NAME.listActionGroup]: ListActionGroup, diff --git a/tests/app.d/ui_render_all.py b/tests/app.d/ui_render_all.py index 99cdba25f..3b96ae6e4 100644 --- a/tests/app.d/ui_render_all.py +++ b/tests/app.d/ui_render_all.py @@ -48,6 +48,7 @@ def ui_components1(): ui.action_button("Action Button"), ui.action_group("Aaa", "Bbb", "Ccc"), ui.action_menu("Aaa", "Bbb", "Ccc"), + ui.badge("Licensed", variant="positive"), ui.button_group(ui.button("One"), ui.button("Two")), ui.button("Button"), ui.calendar(value="2021-01-01"), @@ -79,6 +80,14 @@ def ui_components2(): ui.heading("Warning"), ui.content("This is a warning message."), ), + ui.inline_alert( + ui.heading("Purchase completed"), + ui.content( + "You'll get a confirmation email with your order details shortly." + ), + variant="positive", + ), + ui.link("Learn more about Deephaven", href="https://deephaven.io/"), ui.list_view( _item_table_source_with_action_group, aria_label="List View - List action group", diff --git a/tests/ui.spec.ts-snapshots/UI-all-components-render-1-1-chromium-linux.png b/tests/ui.spec.ts-snapshots/UI-all-components-render-1-1-chromium-linux.png index b25c8274092e9db79113c1fc769bd9985920c882..01eeab59136a490a9f7e8f2ca68ad34e8680976e 100644 GIT binary patch literal 46382 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�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

    gb>K|jXe<{ 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�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 literal 76237 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 scOP*KYxma+K(xI64;&Hq^#A|> diff --git a/tests/ui.spec.ts-snapshots/UI-all-components-render-1-1-webkit-linux.png b/tests/ui.spec.ts-snapshots/UI-all-components-render-1-1-webkit-linux.png index e73a064b0a85f579423e9dee1f83efa3a998eb1b..50e60dbb286fb240961cff4297fd386231cef03f 100644 GIT binary patch literal 49488 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

    m>%6Tn>^r3H&1t}KBSaQCvin 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 Date: Fri, 22 Nov 2024 10:59:45 -0700 Subject: [PATCH 27/69] test: Add render tests for dialog (#1031) closes https://github.com/deephaven/deephaven-plugins/issues/952 --- tests/app.d/tests.app | 3 +- tests/app.d/ui_dialog.py | 83 ++++++++++++++++++ tests/ui_dialog.spec.ts | 25 ++++++ ...ponents-my-fullscreen-1-chromium-linux.png | Bin 0 -> 25020 bytes ...mponents-my-fullscreen-1-firefox-linux.png | Bin 0 -> 56434 bytes ...omponents-my-fullscreen-1-webkit-linux.png | Bin 0 -> 25431 bytes ...y-fullscreen-takeover-1-chromium-linux.png | Bin 0 -> 10778 bytes ...my-fullscreen-takeover-1-firefox-linux.png | Bin 0 -> 27567 bytes ...-my-fullscreen-takeover-1-webkit-linux.png | Bin 0 -> 10971 bytes ...g-components-my-modal-1-chromium-linux.png | Bin 0 -> 42192 bytes ...og-components-my-modal-1-firefox-linux.png | Bin 0 -> 70271 bytes ...log-components-my-modal-1-webkit-linux.png | Bin 0 -> 42741 bytes ...components-my-popover-1-chromium-linux.png | Bin 0 -> 8673 bytes ...-components-my-popover-1-firefox-linux.png | Bin 0 -> 18066 bytes ...g-components-my-popover-1-webkit-linux.png | Bin 0 -> 7350 bytes ...og-components-my-tray-1-chromium-linux.png | Bin 0 -> 5615 bytes ...log-components-my-tray-1-firefox-linux.png | Bin 0 -> 14228 bytes ...alog-components-my-tray-1-webkit-linux.png | Bin 0 -> 5668 bytes 18 files changed, 110 insertions(+), 1 deletion(-) create mode 100644 tests/app.d/ui_dialog.py create mode 100644 tests/ui_dialog.spec.ts create mode 100644 tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-1-chromium-linux.png create mode 100644 tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-1-firefox-linux.png create mode 100644 tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-1-webkit-linux.png create mode 100644 tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-takeover-1-chromium-linux.png create mode 100644 tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-takeover-1-firefox-linux.png create mode 100644 tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-takeover-1-webkit-linux.png create mode 100644 tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-modal-1-chromium-linux.png create mode 100644 tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-modal-1-firefox-linux.png create mode 100644 tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-modal-1-webkit-linux.png create mode 100644 tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-popover-1-chromium-linux.png create mode 100644 tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-popover-1-firefox-linux.png create mode 100644 tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-popover-1-webkit-linux.png create mode 100644 tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-tray-1-chromium-linux.png create mode 100644 tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-tray-1-firefox-linux.png create mode 100644 tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-tray-1-webkit-linux.png diff --git a/tests/app.d/tests.app b/tests/app.d/tests.app index 8d273c183..0f8dcf040 100644 --- a/tests/app.d/tests.app +++ b/tests/app.d/tests.app @@ -9,4 +9,5 @@ file_2=ui.py file_3=ui_render_all.py file_4=ui_flex.py file_5=ui_table.py -file_6=ui_panel_loading.py \ No newline at end of file +file_6=ui_panel_loading.py +file_7=ui_dialog.py \ No newline at end of file diff --git a/tests/app.d/ui_dialog.py b/tests/app.d/ui_dialog.py new file mode 100644 index 000000000..f5545595a --- /dev/null +++ b/tests/app.d/ui_dialog.py @@ -0,0 +1,83 @@ +from deephaven import ui + +my_modal = ui.panel( + ui.dialog_trigger( + ui.action_button( + "Trigger Modal", + ), + ui.dialog( + ui.heading("Modal"), + ui.content("This is a modal."), + ), + is_dismissable=True, + type="modal", + default_open=True, + ) +) + +my_popover = ui.panel( + ui.dialog_trigger( + ui.action_button( + "Trigger Popover", + ), + ui.dialog( + ui.heading("Popover"), + ui.content("This is a popover."), + ), + type="popover", + default_open=True, + ) +) + +my_tray = ui.panel( + ui.dialog_trigger( + ui.action_button( + "Trigger Tray", + ), + ui.dialog( + ui.heading("Tray"), + ui.content("This is a tray."), + ), + type="tray", + default_open=True, + ) +) + +my_fullscreen = ui.panel( + ui.dialog_trigger( + ui.action_button("Trigger Fullscreen"), + ui.dialog( + ui.heading("Fullscreen"), + ui.content( + "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin sit\ + amet tristique risus. In sit amet suscipit lorem. Orci varius\ + natoque penatibus et magnis dis parturient montes, nascetur\ + ridiculus mus. In condimentum imperdiet metus non condimentum. Duis\ + eu velit et quam accumsan tempus at id velit. Duis elementum\ + elementum purus, id tempus mauris posuere a. Nunc vestibulum sapien\ + pellentesque lectus commodo ornare." + ), + ), + type="fullscreen", + default_open=True, + ) +) + + +my_fullscreen_takeover = ui.panel( + ui.dialog_trigger( + ui.action_button("Trigger Fullscreen"), + ui.dialog( + ui.heading("Fullscreen"), + ui.content( + ui.form( + ui.text_field(label="Name"), + ui.text_field(label="Email address"), + ui.checkbox("Make profile private"), + ) + ), + ), + type="fullscreenTakeover", + default_open=True, + ) +) diff --git a/tests/ui_dialog.spec.ts b/tests/ui_dialog.spec.ts new file mode 100644 index 000000000..0c528f69d --- /dev/null +++ b/tests/ui_dialog.spec.ts @@ -0,0 +1,25 @@ +import { expect, test } from '@playwright/test'; +import { openPanel, gotoPage, SELECTORS } from './utils'; + +// Tests dialog components render as expected +test.describe('UI dialog components', () => { + ['my_popover', 'my_tray'].forEach(name => { + test(name, async ({ page }) => { + await gotoPage(page, ''); + await openPanel(page, name, SELECTORS.REACT_PANEL_VISIBLE); + + await expect( + page.locator(SELECTORS.REACT_PANEL_VISIBLE) + ).toHaveScreenshot(); + }); + }); + + ['my_modal', 'my_fullscreen', 'my_fullscreen_takeover'].forEach(name => { + test(name, async ({ page }) => { + await gotoPage(page, ''); + await openPanel(page, name, SELECTORS.REACT_PANEL_VISIBLE); + + await expect(page).toHaveScreenshot(); + }); + }); +}); diff --git a/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-1-chromium-linux.png b/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..c657cfa3dd6dbf56dc8ac8a8e8ed96e0002f4b52 GIT binary patch literal 25020 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 literal 0 HcmV?d00001 diff --git a/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-1-firefox-linux.png b/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-1-firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..6a715ad5c46a6e35a14ac481aaf1b90309d21734 GIT binary patch literal 56434 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 H_T2vf0r0X2 literal 0 HcmV?d00001 diff --git a/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-1-webkit-linux.png b/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-1-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..5aed9273a4db2a7dd3fd0d3dc5cdd08f6104af0a GIT binary patch literal 25431 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 E1KHCqM*si- literal 0 HcmV?d00001 diff --git a/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-takeover-1-chromium-linux.png b/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-takeover-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..2da848319c0355ad6f77df042fd916461295db86 GIT binary patch literal 10778 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 bsG&Xvk+zAIp9Fzu(t~;Wenb8GLi)b|tRp7h literal 0 HcmV?d00001 diff --git a/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-takeover-1-firefox-linux.png b/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-takeover-1-firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..ab983571cd6b5dfbeaad8a26542165499352f86f GIT binary patch literal 27567 zcmeHwXH=6}*Y-_Uk>a3$AjPquR1pbaXpV(ZhN4K54hjOHLqGxqbOfa8C;_E8Fo@Da z=q)HEDkai;K#G8r5LyBW$$K-;<1Am|_x<_Sdds)?CChN1oU_l~*S_|(_pOf%^>ujm ziR=RafamJ3mu>(62lylFr#+nDANb%A69A9|u3oxuGr)R&#J}WF&xY1mA8SVF1&)Ik z*wOdxAJvk>dC(3Q=B=)0p8EOqYcs>sf|r`2PP|5wd8M0AH4_|IWcFNPN7LGW3mH~O z{8>m{<#T(8W4>&Ini92@TI0jm$g6e2V4Lnh?0fhnwL<}x?|#^K`b<1f^f=h~ z;P-#~uip!^)COiQ?0f?J%+QvF#WpNC_uO|2eOsDU8~>la;NMHJa_<4Shb^-XFfYds z1af|R`nw$-G}8vm#=c0$GA|bjd{WwRj_n0r*0ZwKv#OXnf49oF1G9&wF&~hHl|zsp z5Ui-Yc8qyBNnmyVx2M0`-l?Kcps2phSmX!GvAlHp&({6>IqfhG_D~M@g3j+&`DTSZ zfCk$ScDqkj5|H)uNw~ti9C#&%zdilk_I9si_eyp+(*M{f8Iw&5+xU{KAZQarGV}bC zW8wi>E9vtm+AdqndwKCK&5 zD^9){z!D#+GHK^C+P3lsPTdA7HeOjYQ;D^Vh)9l5WF)?6$CZJP`8?A8%vwJ$7SvLH zOYx*Z8two3tFb%)l`O{3r?L9UH%7~Vu0{x2$=7O?0cZ`sb27t35;waG3TiNvJX`^iHDrfr94tdzOn;o}5oXF5m zJ+J84niMdxrZSG!k%)&9Yh*%FmL~SknPn|}?C=_mLw|XJjCAx^Wp-jYQSHowlkg=t`)|l}XIh9dq&5g+}Rm$TB86&(4 z8FyL)Nkbmkrrg3hkzo0nxQwgjNROl@dpBiNx0^{QsNRT?NH)x z>3?`&Hz4||^u~a%AF`#}Kd{y=I;9=p67Qb%PcLxgv=Y_8tGiYKXSh2|tnRH<%%Vgy z7jklM#(33-a5XXF6(~hCR1p6WX6c0Ch$U0o_MHT!|KxdnGDk@vgQ{9HCQ2Eq=i4eC=QcG8#xw z0*1Y^#q8@3Z8;4*mz5pzOXMYel{qHUURy#ufp(2p$JCUOH-s8PLlO;y07oGLWOBXV zho~VPi+&p@+VuNgfpIiW;!%@`ya~xlP&iIZ2_k3(>$o=Uq_lsCSmN50_kO-b_LKUb zEu@5Y>gNav`?`D6(dW5)->hzQ=!grDX$yoX{3{;7$#`s~Aw6Ehe-vSoy}=Y=+GGCg z;D$dxQvzzH%98CHcvSL)H7tG_nyL_R=ziVN@!G4w47s&-%p#mtUQK+YDP(oSi?F^> z7B9nPZT;qsM9|U&OD#&cFnOfH%&X~;1HN`Wvdm;TI&#;4UcgUD-rHn`0>nAriz_ESJ>2)V|38ke0OB2wEv zXPo2lFlr8C9@tBFjk z*>Z=KHuY{`5v%G-=Ouz{oBZ(_RLglxUtNMrAe_>LUhUL14T4kt)M;iTYdvNl27x6i z5gRX7HgsBZb0(8U)lcP%#I!G(JJ4b+PDuFB7u-m5tsR)95T zN=adA0{npflu0{q#zG!}4@O2m6ufmeJoN))K-jzGam7{{RGPKIuh$B?C>)5$T8W2# zp;XMZS0l@-mG%LctXk+okx$l~<0`!_M;(&vR&!ZXm)L-;WmJp4XuX?G46*Ln#{sJyI!;g^rDMLvr(FZOuJv;H>|~C*zJ&)` zFKDYxh4k@#Vy<^!mXCPQ*jv^4$H&-1F>=$aJ8hwT?>}djhx9~pbSj*H9;YT=p=q2i z8OjkUSt0nw$~HF=4FC=SgQ~vAw?G^)-m8&Mwk>C*eNW?AEdjyv1EanwbD={3#rPD9tcD#swB7bB(#6U4%p$mUp4)0Du5HI*ynUG1+w zW^Jgk)=L|yJ=uxAhLEs#oT0%~8^P)l2G)N}uQu83m5S%51oQ%Y$mD+BL4fyEo8<5m z!;xSAd6vr5{lgEPw-KV)+|MWurZQ@3BX;dhNDQJ

    W4}>Ci2oJchZq49=W6eo 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 ZjnH?H?U$4e0~K80>Sg^)1;5zd{}0_bxOM;l literal 0 HcmV?d00001 diff --git a/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-takeover-1-webkit-linux.png b/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-fullscreen-takeover-1-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..0d0ef0d2afd4173d7849bd6d998b2c931f3ade7d GIT binary patch literal 10971 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 vP~~6j!LmPH<4@Q4A5®L(QVg=#+g!QENDa_8Rwg0ZDZ literal 0 HcmV?d00001 diff --git a/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-modal-1-chromium-linux.png b/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-modal-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..2de140c9bab354055101ab2b2650cb0ee3d82d70 GIT binary patch literal 42192 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 literal 0 HcmV?d00001 diff --git a/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-modal-1-firefox-linux.png b/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-modal-1-firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7d08460b9d364f4e4dfe7bfe7fd8a925a5d25f6f GIT binary patch literal 70271 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 literal 0 HcmV?d00001 diff --git a/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-popover-1-chromium-linux.png b/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-popover-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..d08570eeada38e044cc2fd1f12bf2b7892dd667d GIT binary patch literal 8673 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 A?f?J) literal 0 HcmV?d00001 diff --git a/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-popover-1-firefox-linux.png b/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-popover-1-firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..d083a1ad03f0c5e1ce3cf71e42e01e59a1216013 GIT binary patch literal 18066 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ÐMf7+_5NoK~$bi%r0Gw#@~E!!RgJ_-pyk2Xs51w>gefTPS1}!|~e5Yb2nYNPj78f1Qz$ zvHcUnIAJJ&7C{P@Ir3Hhoksd%!QucGm1>zQ9eEf62{#Vg^G(7~FWU(pJ{B&sE!tPh z!S4NSTh9N_3dg@uS^oQiAl&~dJpI=t|L2nX0?^Suk=+%%l>#n8Oie6}OAMXw{tw!a B-*Bn=(7- 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 literal 0 HcmV?d00001 diff --git a/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-tray-1-firefox-linux.png b/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-tray-1-firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..f0d066e44a3482ee323bba722b88fb21c1bef632 GIT binary patch literal 14228 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 F{|25lFfIT9 literal 0 HcmV?d00001 diff --git a/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-tray-1-webkit-linux.png b/tests/ui_dialog.spec.ts-snapshots/UI-dialog-components-my-tray-1-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..2d4c708d4470285743e23b6771a6f4c5b9c717b3 GIT binary patch literal 5668 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 Sp@LZfxNz3l?yarY{r>@EpYb{X literal 0 HcmV?d00001 From 063f39a44b9b90bf43e79cb1711d2a01a604599a Mon Sep 17 00:00:00 2001 From: ethanalvizo <55671206+ethanalvizo@users.noreply.github.com> Date: Fri, 22 Nov 2024 16:46:23 -0500 Subject: [PATCH 28/69] feat: ui.search_field (#999) Closes #936 Closes #1006 --------- Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> --- plugins/ui/docs/components/search_field.md | 293 ++++++++++++++++++ plugins/ui/docs/sidebar.json | 4 + .../src/deephaven/ui/components/__init__.py | 2 + .../deephaven/ui/components/search_field.py | 277 +++++++++++++++++ .../ui/src/js/src/elements/SearchField.tsx | 87 ++++++ plugins/ui/src/js/src/elements/hooks/index.ts | 1 + plugins/ui/src/js/src/elements/index.ts | 1 + .../js/src/elements/model/ElementConstants.ts | 1 + plugins/ui/src/js/src/widget/WidgetUtils.tsx | 2 + 9 files changed, 668 insertions(+) create mode 100644 plugins/ui/docs/components/search_field.md create mode 100644 plugins/ui/src/deephaven/ui/components/search_field.py create mode 100644 plugins/ui/src/js/src/elements/SearchField.tsx diff --git a/plugins/ui/docs/components/search_field.md b/plugins/ui/docs/components/search_field.md new file mode 100644 index 000000000..d024f51b1 --- /dev/null +++ b/plugins/ui/docs/components/search_field.md @@ -0,0 +1,293 @@ +# Search Field + +Search fields are specialized text fields designed for searching. + +## Example + +```python +from deephaven import ui + + +my_search_field_basic = ui.search_field( + label="Description", on_change=lambda value: print(f"Search changed to {value}") +) +``` + +## Value + +A search field's value is empty by default, but the `default_value` prop can set an initial, uncontrolled value, or a controlled value can be set via the `value` prop. + +```python +from deephaven import ui + + +@ui.component +def ui_search_field_value_examples(): + value, set_value = ui.use_state("Aardvark") + return [ + ui.search_field(label="Search (Uncontrolled)", default_value="Aardvark"), + ui.search_field(label="Search (controlled)", value=value, on_change=set_value), + ] + + +my_search_field_value_examples = ui_search_field_value_examples() +``` + +## HTML Forms + +Search fields can support a `name` prop for integration with HTML forms, allowing for easy identification of a value on form submission. + +```python +from deephaven import ui + + +my_search_field_name_example = ui.form( + ui.search_field(label="Email", name="email", type="email"), + ui.button("Submit", type="submit"), + on_submit=print, +) +``` + +## Labeling + +To provide a visual label for the search field, use the `label` prop. To indicate that the search field is mandatory, use the `is_required` prop. + +```python +from deephaven import ui + + +@ui.component +def ui_search_field_is_required_examples(): + return [ + ui.search_field(label="Search"), + ui.search_field(label="Search", is_required=True), + ] + + +my_search_field_is_required_example = ui_search_field_is_required_examples() +``` + +By setting `is_required` to True, the `necessity_indicator` is set to "icon" by default. This can be changed with the `necessity_indicator` prop, which can be used independently to indicate that the search field is optional. + +When `necessity_indicator` is set to "label," a localized string will be automatically generated for "(required)" or "(optional)." + +```python +from deephaven import ui + + +@ui.component +def ui_search_field_necessity_indicator_examples(): + return [ + ui.search_field(label="Search", is_required=True, necessity_indicator="label"), + ui.search_field(label="Search", necessity_indicator="label"), + ] + + +my_search_field_necessity_indicator_examples = ( + ui_search_field_necessity_indicator_examples() +) +``` + +## Events + +The `on_change` property is triggered whenever the value in the search field is edited. + +```python +from deephaven import ui + + +@ui.component +def ui_search_field_on_change(): + value, set_value = ui.use_state("") + return [ + ui.search_field(label="Your search", value=value, on_change=set_value), + ui.text(f"Search has been changed to: {value}"), + ] + + +my_search_field_on_change = ui_search_field_on_change() +``` + +The `on_submit` property is triggered whenever the value in the search field is submitted. + +```python +from deephaven import ui + +my_search_field_on_submit = ui.search_field( + on_submit=lambda e: print(f"Submitted value: {e}") +) +``` + +The `on_clear` property is triggered whenever the value in the search field is cleared. + +```python +from deephaven import ui + +my_search_field_on_clear = ui.search_field(on_clear=lambda: print("Input cleared")) +``` + +## Input Types + +The `type` prop changes the type of search field that is rendered to suit different input requirements. + +```python +from deephaven import ui + + +@ui.component +def ui_search_field_input_types(): + return ui.form( + ui.search_field(label="Name", type="text", is_required=True), + ui.search_field(label="Personal Website", type="url", is_required=True), + ui.search_field(label="Phone", type="tel", is_required=True), + ui.search_field(label="Email", type="email", is_required=True), + ) + + +my_search_field_input_types = ui_search_field_input_types() +``` + +## Quiet State + +The `is_quiet` prop makes search fields "quiet". This can be useful when the text area and its corresponding styling should not distract users from surrounding content. + +```python +from deephaven import ui + + +my_search_field_is_quiet_example = ui.search_field(label="Animal", is_quiet=True) +``` + +## Disabled State + +The `is_disabled` prop disables search fields to prevent user interaction. This is useful when the search field should be visible but not available for input. + +```python +from deephaven import ui + + +my_search_field_is_quiet_example = ui.search_field(label="Animal", is_disabled=True) +``` + +## Read only + +The `is_read_only` prop makes search fields read-only to prevent user interaction. This is different than setting the `is_disabled` prop since the search field remains focusable, and the contents of the search field remain visible. + +```python +from deephaven import ui + + +my_search_field_is_quiet_example = ui.search_field( + label="Animal", default_value="Panda", is_read_only=True +) +``` + +## Label position + +By default, the position of a search field's label is above the search field, but it can be changed to the side using the `label_position` prop. + +While labels can be placed either on top or on the side of the search field, top labels are the default recommendation. Top labels work better with longer copy, localization, and responsive layouts. Side labels are more useful when vertical space is limited. + +```python +from deephaven import ui + + +@ui.component +def ui_search_field_label_position_examples(): + return [ + ui.search_field(label="Sample Label"), + ui.search_field( + label="Sample Label", label_position="side", label_align="start" + ), + ] + + +my_search_field_label_position_examples = ui_search_field_label_position_examples() +``` + +## Help text + +A search field can have both a `description` and an `error_message`. The description remains visible at all times, except when the `validation_state` is set to "invalid" and an error message is present. Use the error message to offer specific guidance on how to correct the input. + + +```python +from deephaven import ui + + +@ui.component +def ui_search_field_help_text_examples(): + return [ + ui.search_field( + label="Search", + default_value="Sushi", + validation_state="valid", + description="Enter a query", + ), + ui.search_field( + label="Search", + validation_state="invalid", + error_message="Empty input is not allowed.", + ), + ] + + +my_search_field_help_text_examples = ui_search_field_help_text_examples() +``` + +## Contextual Help + +The `contextual_help` prop places a `ui.contextual_help` next to the label to provide additional information about the search field. + + +```python +from deephaven import ui + + +my_search_field_contextual_help_example = ui.search_field( + label="Animal", + contextual_help=ui.contextual_help( + ui.heading("Information about animals"), + ui.content( + "Animals are classified into two main categories – the vertebrates and the invertebrates." + ), + ), +) +``` + +## Custom width + +The `width` prop adjusts the width of a search field, and the `max_width` prop enforces a maximum width. + + +```python +from deephaven import ui + + +@ui.component +def ui_search_field_width_examples(): + return [ + ui.search_field(label="Animal", width="size-3600"), + ui.search_field(label="Animal", width="size-3600", max_width="100%"), + ] + + +my_search_field_width_examples = ui_search_field_width_examples() +``` + +## Custom icon + +The `icon` prop changes the icon within the search field. This can quickly indicate to the user what the field is for. The complete list of icons can be found in [`icon`](./icon.md). + + +```python +from deephaven import ui + + +my_search_field_icon = ui.search_field(label="User", icon=ui.icon("account")) +``` + + +## API Reference +```{eval-rst} +.. dhautofunction:: deephaven.ui.search_field +``` diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index d914518af..9bb422216 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -169,6 +169,10 @@ "label": "range_slider", "path": "components/range_slider.md" }, + { + "label": "search_field", + "path": "components/search_field.md" + }, { "label": "slider", "path": "components/slider.md" diff --git a/plugins/ui/src/deephaven/ui/components/__init__.py b/plugins/ui/src/deephaven/ui/components/__init__.py index bae21fd51..3e5377487 100644 --- a/plugins/ui/src/deephaven/ui/components/__init__.py +++ b/plugins/ui/src/deephaven/ui/components/__init__.py @@ -47,6 +47,7 @@ from .range_calendar import range_calendar from .range_slider import range_slider from .row import row +from .search_field import search_field from .section import section from .slider import slider from .stack import stack @@ -115,6 +116,7 @@ "range_calendar", "range_slider", "row", + "search_field", "section", "slider", "stack", diff --git a/plugins/ui/src/deephaven/ui/components/search_field.py b/plugins/ui/src/deephaven/ui/components/search_field.py new file mode 100644 index 000000000..a1ff0bda1 --- /dev/null +++ b/plugins/ui/src/deephaven/ui/components/search_field.py @@ -0,0 +1,277 @@ +from __future__ import annotations +from typing import Any, Callable +from .types import ( + AriaHasPopup, + AriaAutoComplete, + FocusEventCallable, + KeyboardEventCallable, + AlignSelf, + CSSProperties, + DimensionValue, + JustifySelf, + LayoutFlex, + Position, + LabelPosition, + Alignment, + TextFieldType, + TextFieldInputMode, + TextFieldValidationState, + NecessityIndicator, +) +from .basic import component_element +from ..elements import Element + + +def search_field( + is_disabled: bool | None = None, + is_read_only: bool | None = None, + is_required: bool | None = None, + description: Any | None = None, + error_message: Any | None = None, + auto_focus: bool | None = None, + value: str | None = None, + default_value: str | None = None, + label: Any | None = None, + auto_complete: str | None = None, + max_length: int | None = None, + min_length: int | None = None, + pattern: str | None = None, + type: TextFieldType | None = "search", + input_mode: TextFieldInputMode | None = None, + name: str | None = None, + icon: Element | None = None, + is_quiet: bool | None = None, + validation_state: TextFieldValidationState | None = None, + label_position: LabelPosition = "top", + label_align: Alignment | None = None, + necessity_indicator: NecessityIndicator | None = None, + contextual_help: Any | None = None, + on_clear: Callable[[], None] | None = None, + on_submit: Callable[[dict[str, str]], None] | None = None, + on_focus: FocusEventCallable | None = None, + on_blur: FocusEventCallable | None = None, + on_focus_change: Callable[[bool], None] | None = None, + on_key_down: KeyboardEventCallable | None = None, + on_key_up: KeyboardEventCallable | None = None, + on_change: Callable[[str], None] | None = None, + flex: LayoutFlex | None = None, + flex_grow: float | None = None, + flex_shrink: float | None = None, + flex_basis: DimensionValue | None = None, + align_self: AlignSelf | None = None, + justify_self: JustifySelf | None = None, + order: int | None = None, + grid_area: str | None = None, + grid_row: str | None = None, + grid_row_start: str | None = None, + grid_row_end: str | None = None, + grid_column: str | None = None, + grid_column_start: str | None = None, + grid_column_end: str | None = None, + margin: DimensionValue | None = None, + margin_top: DimensionValue | None = None, + margin_bottom: DimensionValue | None = None, + margin_start: DimensionValue | None = None, + margin_end: DimensionValue | None = None, + margin_x: DimensionValue | None = None, + margin_y: DimensionValue | None = None, + width: DimensionValue | None = None, + height: DimensionValue | None = None, + min_width: DimensionValue | None = None, + min_height: DimensionValue | None = None, + max_width: DimensionValue | None = None, + max_height: DimensionValue | None = None, + position: Position | None = None, + top: DimensionValue | None = None, + bottom: DimensionValue | None = None, + start: DimensionValue | None = None, + end: DimensionValue | None = None, + left: DimensionValue | None = None, + right: DimensionValue | None = None, + z_index: int | None = None, + is_hidden: bool | None = None, + id: str | None = None, + exclude_from_tab_order: bool | None = None, + aria_active_descendant: str | None = None, + aria_auto_complete: AriaAutoComplete | None = None, + aria_haspopup: AriaHasPopup | None = None, + aria_label: str | None = None, + aria_labelledby: str | None = None, + aria_describedby: str | None = None, + aria_details: str | None = None, + aria_errormessage: str | None = None, + UNSAFE_class_name: str | None = None, + UNSAFE_style: CSSProperties | None = None, + key: str | None = None, +) -> Element: + """ + SearchFields are specialized text inputs designed for searching. + + Args: + icon: An icon to display at the start of the input. + is_quiet: Whether the input should be displayed with a quiet style. + is_disabled: Whether the input should be disabled. + is_read_only: Whether the input can be selected but not changed by the user. + is_required: Whether the input is required before form submission. + description: A description for the field. Provides a hint such as specific requirements for what to choose. + error_message: An error message to display when the field is invalid. + auto_focus: Whether the input should be focused on page load. + value: The current value of the input. + default_value: The default value of the input. + label: The label for the input. + auto_complete: Describes the type of autocomplete functionality the input should provide. + max_length: The maximum number of characters the input can accept. + min_length: The minimum number of characters the input can accept. + pattern: A regular expression that the input's value must match to be valid. + type: The type of input to display (defaults to "search"). + input_mode: Hints at the type of data that might be entered by the user while editing the element or its contents. + name: The name of the input, used when submitting an HTML form. + validation_state: Whether the input should display its "valid" or "invalid" state. + label_position: The position of the label relative to the input. + label_align: The alignment of the label relative to the input. + necessity_indicator: Whether the required state should be shown as an icon or text. + contextual_help: A ContextualHelp element to place next to the label. + on_clear: Function called when the clear button is pressed. + on_submit: Function called when the search is submitted. + on_focus: Function called when the input receives focus. + on_blur: Function called when the input loses focus. + on_focus_change: Function called when the focus state changes. + on_key_down: Function called when a key is pressed. + on_key_up: Function called when a key is released. + on_change: Function called when the input value changes. + flex: When used in a flex layout, specifies how the element will grow or shrink to fit the space available. + flex_grow: When used in a flex layout, specifies how the element will grow to fit the space available. + flex_shrink: When used in a flex layout, specifies how the element will shrink to fit the space available. + flex_basis: When used in a flex layout, specifies the initial main size of the element. + align_self: Overrides the alignItems property of a flex or grid container. + justify_self: Species how the element is justified inside a flex or grid container. + order: The layout order for the element within a flex or grid container. + grid_area: When used in a grid layout specifies, specifies the named grid area that the element should be placed in within the grid. + grid_row: When used in a grid layout, specifies the row the element should be placed in within the grid. + grid_column: When used in a grid layout, specifies the column the element should be placed in within the grid. + grid_row_start: When used in a grid layout, specifies the starting row to span within the grid. + grid_row_end: When used in a grid layout, specifies the ending row to span within the grid. + grid_column_start: When used in a grid layout, specifies the starting column to span within the grid. + grid_column_end: When used in a grid layout, specifies the ending column to span within the grid. + margin: The margin for all four sides of the element. + margin_top: The margin for the top side of the element. + margin_bottom: The margin for the bottom side of the element. + margin_start: The margin for the logical start side of the element, depending on layout direction. + margin_end: The margin for the logical end side of the element, depending on layout direction. + margin_x: The margin for the left and right sides of the element. + margin_y: The margin for the top and bottom sides of the element. + width: The width of the element. + min_width: The minimum width of the element. + max_width: The maximum width of the element. + height: The height of the element. + min_height: The minimum height of the element. + max_height: The maximum height of the element. + position: The position of the element. + top: The distance from the top of the containing element. + bottom: The distance from the bottom of the containing element. + left: The distance from the left of the containing element. + right: The distance from the right of the containing element. + start: The distance from the start of the containing element, depending on layout direction. + end: The distance from the end of the containing element, depending on layout direction. + z_index: The stack order of the element. + is_hidden: Whether the element is hidden. + id: The unique identifier of the element. + exclude_from_tab_order: Whether the element should be excluded from the tab order. + aria_active_descendant: Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. + aria_auto_complete: Indicates whether inputting text could trigger display of one or more predictions of the user's intended value. + aria_haspopup: Indicates whether the element has a popup. + aria_label: The label for the element. + aria_labelledby: The id of the element that labels the current element. + aria_describedby: The id of the element that describes the current element. + aria_details: The id of the element that provides additional information about the current element. + aria_errormessage: The id of the element that provides an error message for the current element. + UNSAFE_class_name: A CSS class to apply to the element. + UNSAFE_style: A CSS style to apply to the element. + key: A unique identifier used by React to render elements in a list. + + Returns: + The rendered search field element. + """ + return component_element( + "SearchField", + icon=icon, + is_quiet=is_quiet, + is_disabled=is_disabled, + is_read_only=is_read_only, + is_required=is_required, + description=description, + error_message=error_message, + auto_focus=auto_focus, + value=value, + default_value=default_value, + label=label, + auto_complete=auto_complete, + max_length=max_length, + min_length=min_length, + pattern=pattern, + type=type, + input_mode=input_mode, + name=name, + validation_state=validation_state, + label_position=label_position, + label_align=label_align, + necessity_indicator=necessity_indicator, + contextual_help=contextual_help, + on_clear=on_clear, + on_submit=on_submit, + on_focus=on_focus, + on_blur=on_blur, + on_focus_change=on_focus_change, + on_key_down=on_key_down, + on_key_up=on_key_up, + on_change=on_change, + flex=flex, + flex_grow=flex_grow, + flex_shrink=flex_shrink, + flex_basis=flex_basis, + align_self=align_self, + justify_self=justify_self, + order=order, + grid_area=grid_area, + grid_row=grid_row, + grid_row_start=grid_row_start, + grid_row_end=grid_row_end, + grid_column=grid_column, + grid_column_start=grid_column_start, + grid_column_end=grid_column_end, + margin=margin, + margin_top=margin_top, + margin_bottom=margin_bottom, + margin_start=margin_start, + margin_end=margin_end, + margin_x=margin_x, + margin_y=margin_y, + width=width, + height=height, + min_width=min_width, + min_height=min_height, + max_width=max_width, + max_height=max_height, + position=position, + top=top, + bottom=bottom, + start=start, + end=end, + left=left, + right=right, + z_index=z_index, + is_hidden=is_hidden, + id=id, + exclude_from_tab_order=exclude_from_tab_order, + aria_active_descendant=aria_active_descendant, + aria_auto_complete=aria_auto_complete, + aria_haspopup=aria_haspopup, + aria_label=aria_label, + aria_labelledby=aria_labelledby, + aria_describedby=aria_describedby, + aria_details=aria_details, + aria_errormessage=aria_errormessage, + UNSAFE_class_name=UNSAFE_class_name, + UNSAFE_style=UNSAFE_style, + key=key, + ) diff --git a/plugins/ui/src/js/src/elements/SearchField.tsx b/plugins/ui/src/js/src/elements/SearchField.tsx new file mode 100644 index 000000000..4f58dd796 --- /dev/null +++ b/plugins/ui/src/js/src/elements/SearchField.tsx @@ -0,0 +1,87 @@ +import { + SearchField as DHCSearchField, + SearchFieldProps as DHCSearchFieldProps, +} from '@deephaven/components'; +import { + useConditionalCallback, + useFocusEventCallback, + useKeyboardEventCallback, +} from './hooks'; +import useDebouncedOnChange from './hooks/useDebouncedOnChange'; + +export function SearchField( + props: DHCSearchFieldProps & { + onSubmit?: (value: string) => void; + onClear?: () => void; + } +): JSX.Element { + const { + defaultValue = '', + value: propValue, + onSubmit: propOnSubmit, + onClear: propOnClear, + onFocus: propOnFocus, + onBlur: propOnBlur, + onFocusChange: propOnFocusChange, + onKeyDown: propOnKeyDown, + onKeyUp: propOnKeyUp, + onChange: propOnChange, + ...otherProps + } = props; + + const onSubmit = useConditionalCallback( + propOnSubmit != null, + (value: string) => { + propOnSubmit?.(value); + }, + [propOnSubmit] + ); + + const onClear = useConditionalCallback( + propOnClear != null, + () => { + propOnClear?.(); + }, + [propOnClear] + ); + + const onFocusChange = useConditionalCallback( + propOnFocusChange != null, + (isFocused: boolean) => { + propOnFocusChange?.(isFocused); + }, + [propOnFocusChange] + ); + + const [value, onChange] = useDebouncedOnChange( + propValue ?? defaultValue, + propOnChange + ); + + const onFocus = useFocusEventCallback(propOnFocus); + const onBlur = useFocusEventCallback(propOnBlur); + + const onKeyDown = useKeyboardEventCallback(propOnKeyDown); + const onKeyUp = useKeyboardEventCallback(propOnKeyUp); + + return ( + + ); +} + +SearchField.displayName = 'SearchField'; + +export default SearchField; diff --git a/plugins/ui/src/js/src/elements/hooks/index.ts b/plugins/ui/src/js/src/elements/hooks/index.ts index 035e577bc..b1cb8fed1 100644 --- a/plugins/ui/src/js/src/elements/hooks/index.ts +++ b/plugins/ui/src/js/src/elements/hooks/index.ts @@ -12,3 +12,4 @@ export * from './useSelectionProps'; export * from './useTimeComponentProps'; export * from './useTimeValueMemo'; export * from './useDebouncedOnChange'; +export * from './useConditionalCallback'; diff --git a/plugins/ui/src/js/src/elements/index.ts b/plugins/ui/src/js/src/elements/index.ts index 173feb403..58c8846f7 100644 --- a/plugins/ui/src/js/src/elements/index.ts +++ b/plugins/ui/src/js/src/elements/index.ts @@ -29,6 +29,7 @@ export * from './Radio'; export * from './RadioGroup'; export * from './RangeCalendar'; export * from './RangeSlider'; +export * from './SearchField'; export * from './Slider'; export * from './Tabs'; export * from './TabPanels'; diff --git a/plugins/ui/src/js/src/elements/model/ElementConstants.ts b/plugins/ui/src/js/src/elements/model/ElementConstants.ts index 5815837c2..ece264d44 100644 --- a/plugins/ui/src/js/src/elements/model/ElementConstants.ts +++ b/plugins/ui/src/js/src/elements/model/ElementConstants.ts @@ -62,6 +62,7 @@ export const ELEMENT_NAME = { radioGroup: uiComponentName('RadioGroup'), rangeCalendar: uiComponentName('RangeCalendar'), rangeSlider: uiComponentName('RangeSlider'), + searchField: uiComponentName('SearchField'), section: uiComponentName('Section'), slider: uiComponentName('Slider'), switch: uiComponentName('Switch'), diff --git a/plugins/ui/src/js/src/widget/WidgetUtils.tsx b/plugins/ui/src/js/src/widget/WidgetUtils.tsx index 84a57000a..64529306f 100644 --- a/plugins/ui/src/js/src/widget/WidgetUtils.tsx +++ b/plugins/ui/src/js/src/widget/WidgetUtils.tsx @@ -73,6 +73,7 @@ import { RadioGroup, RangeCalendar, RangeSlider, + SearchField, Slider, TabPanels, TextField, @@ -152,6 +153,7 @@ export const elementComponentMap = { [ELEMENT_NAME.radioGroup]: RadioGroup, [ELEMENT_NAME.rangeCalendar]: RangeCalendar, [ELEMENT_NAME.rangeSlider]: RangeSlider, + [ELEMENT_NAME.searchField]: SearchField, [ELEMENT_NAME.section]: Section, [ELEMENT_NAME.slider]: Slider, [ELEMENT_NAME.switch]: Switch, From cb284477418a405386cc74d916ebd2d09e5640f1 Mon Sep 17 00:00:00 2001 From: Mike Bender Date: Fri, 22 Nov 2024 19:14:54 -0500 Subject: [PATCH 29/69] build: Update required versions (#1020) - Update Web UI to 0.99.0 (for SearchField and Toast) - Update deephaven-core to 0.37.0 - It hasn't released yet, but that's the version that's going to have the Web UI required built into it. --------- Co-authored-by: Matthew Runyon --- jest.config.base.cjs | 1 + package-lock.json | 9832 +++++++++++++++++++++++++++++--- plugins/ui/setup.cfg | 2 +- plugins/ui/src/js/package.json | 36 +- 4 files changed, 8945 insertions(+), 926 deletions(-) diff --git a/jest.config.base.cjs b/jest.config.base.cjs index ff3a78698..7e5d9ed8a 100644 --- a/jest.config.base.cjs +++ b/jest.config.base.cjs @@ -35,6 +35,7 @@ const nodeModulesToTransform = [ 'rehype.*', 'web-namespaces', 'hastscript', + '@astral-sh/ruff-wasm-web', ]; module.exports = { diff --git a/package-lock.json b/package-lock.json index db9da9ad0..a4d4c8034 100644 --- a/package-lock.json +++ b/package-lock.json @@ -181,6 +181,11 @@ "node": ">=6.0.0" } }, + "node_modules/@astral-sh/ruff-wasm-web": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@astral-sh/ruff-wasm-web/-/ruff-wasm-web-0.6.4.tgz", + "integrity": "sha512-IzXhcOU8McbU0cPDuU8iBaYa0SLEzFmIN5G0QnnXWu9vdWUcsnWcPpjJRFItmTk0kEibagCoCHc+39aAyD6XIw==" + }, "node_modules/@babel/code-frame": { "version": "7.23.5", "dev": true, @@ -3591,9 +3596,9 @@ } }, "node_modules/@deephaven/test-utils": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/test-utils/-/test-utils-0.95.0.tgz", - "integrity": "sha512-zXfPHujH5Gtz1Z2A84zgXQDfoZHxu3aE7DepKlmcq6UPcKBvhFS46GwqIYIGB4Jclc4e+Iu8HjYVvwrXxZgVIg==", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/test-utils/-/test-utils-0.99.0.tgz", + "integrity": "sha512-F8PoN5tUoZ0m2+0v2/0sFsCCrVWR6R0ttnr1B71TzdkB9PmIoYSZvNEY6P4MCSCVKyEcCWiyN8PCu0mEpOKG+A==", "engines": { "node": ">=16" } @@ -4199,31 +4204,34 @@ } }, "node_modules/@internationalized/date": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.5.tgz", - "integrity": "sha512-H+CfYvOZ0LTJeeLOqm19E3uj/4YjrmOFtBufDHPfvtI80hFAMqtrp7oCACpe4Cil5l8S0Qu/9dYfZc/5lY8WQQ==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.6.tgz", + "integrity": "sha512-jLxQjefH9VI5P9UQuqB6qNKnvFt1Ky1TPIzHGsIlCi7sZZoMR8SdYbBGRvM0y+Jtb+ez4ieBzmiAUcpmPYpyOw==", "dependencies": { "@swc/helpers": "^0.5.0" } }, "node_modules/@internationalized/message": { - "version": "3.1.4", - "license": "Apache-2.0", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.5.tgz", + "integrity": "sha512-hjEpLKFlYA3m5apldLqzHqw531qqfOEq0HlTWdfyZmcloWiUbWsYXD6YTiUmQmOtarthzhdjCAwMVrB8a4E7uA==", "dependencies": { "@swc/helpers": "^0.5.0", "intl-messageformat": "^10.1.0" } }, "node_modules/@internationalized/number": { - "version": "3.5.3", - "license": "Apache-2.0", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.5.4.tgz", + "integrity": "sha512-h9huwWjNqYyE2FXZZewWqmCdkw1HeFds5q4Siuoms3hUQC5iPJK3aBmkFZoDSLN4UD0Bl8G22L/NdHpeOr+/7A==", "dependencies": { "@swc/helpers": "^0.5.0" } }, "node_modules/@internationalized/string": { - "version": "3.2.3", - "license": "Apache-2.0", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.4.tgz", + "integrity": "sha512-BcyadXPn89Ae190QGZGDUZPqxLj/xsP4U1Br1oSy8yfIjmpJ8cJtGYleaodqW/EmzFjwELtwDojLkf3FhV6SjA==", "dependencies": { "@swc/helpers": "^0.5.0" } @@ -7234,8 +7242,9 @@ } }, "node_modules/@react-aria/live-announcer": { - "version": "3.3.4", - "license": "Apache-2.0", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.4.0.tgz", + "integrity": "sha512-VBxEdMq2SbtRbNTQNcDR2G6E3lEl5cJSBiHTTO8Ln1AL76LiazrylIXGgoktqzCfRQmyq0v8CHk1cNKDU9mvJg==", "dependencies": { "@swc/helpers": "^0.5.0" } @@ -9312,8 +9321,9 @@ } }, "node_modules/@react-stately/flags": { - "version": "3.0.3", - "license": "Apache-2.0", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.4.tgz", + "integrity": "sha512-RNJEkOALwKg+JeYsfNlfPc4GXm7hiBLX0yuHOkRapWEyDOfi0cinkV/TZG4goOZdQ5tBpHmemf2qqiHAxqHlzQ==", "dependencies": { "@swc/helpers": "^0.5.0" } @@ -17593,6 +17603,11 @@ "node": ">=10" } }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, "node_modules/immutable": { "version": "4.3.4", "dev": true, @@ -20966,6 +20981,49 @@ "node": ">=4.0" } }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jszip/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/jszip/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/jszip/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/jszip/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, "node_modules/just-diff": { "version": "6.0.2", "dev": true, @@ -21692,6 +21750,14 @@ "dev": true, "license": "ISC" }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dependencies": { + "immediate": "~3.0.5" + } + }, "node_modules/lines-and-columns": { "version": "2.0.4", "dev": true, @@ -25778,6 +25844,11 @@ "dev": true, "license": "ISC" }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, "node_modules/papaparse": { "version": "5.3.2", "license": "MIT" @@ -32210,25 +32281,25 @@ "version": "0.22.0", "license": "Apache-2.0", "dependencies": { - "@deephaven/chart": "^0.95.0", - "@deephaven/components": "^0.95.0", - "@deephaven/console": "^0.95.0", - "@deephaven/dashboard": "^0.95.0", - "@deephaven/dashboard-core-plugins": "^0.95.0", - "@deephaven/golden-layout": "^0.95.0", - "@deephaven/grid": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/iris-grid": "^0.95.0", - "@deephaven/jsapi-bootstrap": "^0.95.0", - "@deephaven/jsapi-components": "^0.95.0", + "@deephaven/chart": "^0.99.0", + "@deephaven/components": "^0.99.0", + "@deephaven/console": "^0.99.0", + "@deephaven/dashboard": "^0.99.0", + "@deephaven/dashboard-core-plugins": "^0.99.0", + "@deephaven/golden-layout": "^0.99.0", + "@deephaven/grid": "^0.99.0", + "@deephaven/icons": "^0.99.0", + "@deephaven/iris-grid": "^0.99.0", + "@deephaven/jsapi-bootstrap": "^0.99.0", + "@deephaven/jsapi-components": "^0.99.0", "@deephaven/jsapi-types": "^1.0.0-dev0.35.0", - "@deephaven/jsapi-utils": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/plugin": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/redux": "^0.95.0", - "@deephaven/test-utils": "^0.95.0", - "@deephaven/utils": "^0.95.0", + "@deephaven/jsapi-utils": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/plugin": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/redux": "^0.99.0", + "@deephaven/test-utils": "^0.99.0", + "@deephaven/utils": "^0.99.0", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", "classnames": "^2.5.1", @@ -32252,17 +32323,17 @@ } }, "plugins/ui/src/js/node_modules/@deephaven/chart": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.95.0.tgz", - "integrity": "sha512-1yB+qc8GtpM4XokT2l4NCLsWlHPSvy3smdSL9al7hvr1N20jwlGPfiNEVgals/HH+FDptw1E/qVSkVwPzKf3hg==", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.99.0.tgz", + "integrity": "sha512-tj1L53DXx/wlwpxq7o9//mtgBm5EdxUpj901259g6ipoUS15nKW570vzPzXWBl2GilYiJNdrj82HEA8mkDYkkQ==", "dependencies": { - "@deephaven/components": "^0.95.0", - "@deephaven/icons": "^0.95.0", + "@deephaven/components": "^0.99.0", + "@deephaven/icons": "^0.99.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/utils": "^0.95.0", + "@deephaven/jsapi-utils": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/utils": "^0.99.0", "buffer": "^6.0.3", "fast-deep-equal": "^3.1.3", "lodash.debounce": "^4.0.8", @@ -32281,19 +32352,20 @@ } }, "plugins/ui/src/js/node_modules/@deephaven/components": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.95.0.tgz", - "integrity": "sha512-LRLV+HMnd18KlJyNR1p5eWZiu1PnCfQUW0WQDes7sgtj/vaVN11xiVWQJxc09RITw4CxBvElC9HZ+/JQOHZnGQ==", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.99.0.tgz", + "integrity": "sha512-ZSRHYAS5DY/rp+yEWgbyQWU+DVTftkmknQVBHzo3ZF/b+DjZkplc3q9j7AI3piyLwBwJwkpqjLXlUh6Jm6KY9g==", "dependencies": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/utils": "^0.95.0", + "@deephaven/icons": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/utils": "^0.99.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", "@react-spectrum/theme-default": "^3.5.1", + "@react-spectrum/toast": "^3.0.0-beta.16", "@react-spectrum/utils": "^3.11.5", "@react-types/radio": "^3.8.1", "@react-types/shared": "^3.22.1", @@ -32322,654 +32394,4938 @@ "react-is": ">=16.8.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/console": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.95.0.tgz", - "integrity": "sha512-JSM6w7iH0Pxbl1AMQyz54vyRch+d3HD2PGDfrhdc+ezvTv5aGqLD7THStGGe1y1byig0OE4SBwR48crlHpNBIA==", - "dependencies": { - "@deephaven/chart": "^0.95.0", - "@deephaven/components": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/jsapi-bootstrap": "^0.95.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/storage": "^0.95.0", - "@deephaven/utils": "^0.95.0", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "linkifyjs": "^4.1.0", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "monaco-editor": "^0.41.0", - "nanoid": "^5.0.7", - "papaparse": "5.3.2", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "shell-quote": "^1.7.2" - }, - "engines": { - "node": ">=16" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast": { + "version": "3.0.0-beta.16", + "resolved": "https://registry.npmjs.org/@react-spectrum/toast/-/toast-3.0.0-beta.16.tgz", + "integrity": "sha512-8B4B/kiKIQhY7GuR0dgFWwnPjadIP4YKlSfd8GxDeZVXZhrxq+JTk2AgOnMxAYqQpkE0jGZb5InI5mrGzQUqng==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/overlays": "^3.23.4", + "@react-aria/toast": "3.0.0-beta.17", + "@react-aria/utils": "^3.25.3", + "@react-spectrum/button": "^3.16.8", + "@react-spectrum/utils": "^3.11.11", + "@react-stately/toast": "3.0.0-beta.6", + "@react-types/shared": "^3.25.0", + "@spectrum-icons/ui": "^3.6.10", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" }, "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/console/node_modules/@deephaven/storage": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.95.0.tgz", - "integrity": "sha512-Gsc/p9fHrrSdzMtZ/a6/IpSzs2VT3WTOBSspWD0G7P0v682adXl7d25YFdl6uYIQSMq/tBU+JtTgAegMN5zfGg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/focus": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.4.tgz", + "integrity": "sha512-91J35077w9UNaMK1cpMUEFRkNNz0uZjnSwiyBCFuRdaVuivO53wNC9XtWSDNDdcO5cGy87vfJRVAiyoCn/mjqA==", "dependencies": { - "@deephaven/filters": "^0.95.0", - "@deephaven/log": "^0.95.0", - "lodash.throttle": "^4.1.1" - }, - "engines": { - "node": ">=16" + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/dashboard": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.95.0.tgz", - "integrity": "sha512-ehecVa92ZplXX31AWiWaT29BWuvOZq/Mr0fRhHOgtvFvjMyfl+u9bIZ8xmBguVbjn2ZhMdDwygVzw1uvUx7Yiw==", - "dependencies": { - "@deephaven/components": "^0.95.0", - "@deephaven/golden-layout": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/redux": "^0.95.0", - "@deephaven/utils": "^0.95.0", - "fast-deep-equal": "^3.1.3", - "lodash.ismatch": "^4.1.1", - "lodash.throttle": "^4.1.1", - "nanoid": "^5.0.7", - "prop-types": "^15.7.2" - }, - "engines": { - "node": ">=16" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/focus/node_modules/@react-aria/interactions": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", + "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "dependencies": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0", - "react-redux": "^7.2.4" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard-core-plugins/-/dashboard-core-plugins-0.95.0.tgz", - "integrity": "sha512-+a2MEYZ2e/63MWN8PHd+a+evXZbjfBxD4ltIJ89A65zKdS94RGLvevoUHuFpGCOlDmA/7JTjBHPZbgEyaFbw1A==", - "dependencies": { - "@deephaven/chart": "^0.95.0", - "@deephaven/components": "^0.95.0", - "@deephaven/console": "^0.95.0", - "@deephaven/dashboard": "^0.95.0", - "@deephaven/file-explorer": "^0.95.0", - "@deephaven/filters": "^0.95.0", - "@deephaven/golden-layout": "^0.95.0", - "@deephaven/grid": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/iris-grid": "^0.95.0", - "@deephaven/jsapi-bootstrap": "^0.95.0", - "@deephaven/jsapi-components": "^0.95.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/plugin": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/redux": "^0.95.0", - "@deephaven/storage": "^0.95.0", - "@deephaven/utils": "^0.95.0", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "fast-deep-equal": "^3.1.3", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "nanoid": "^5.0.7", - "prop-types": "^15.7.2", - "react-markdown": "^8.0.7", - "redux": "^4.2.0", - "redux-thunk": "^2.4.1", - "rehype-mathjax": "^4.0.3", - "remark-gfm": "^3.0.1", - "remark-math": "^5.1.1" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/focus/node_modules/@react-aria/interactions/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "dependencies": { + "@swc/helpers": "^0.5.0" }, "engines": { - "node": ">=16" + "node": ">= 12" }, "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0", - "react-redux": "^7.2.4" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/file-explorer": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.95.0.tgz", - "integrity": "sha512-7fuE6aVEuMVDTPaM1Z3S1EdzdeQg/hSW9Xjtt8IUJkYgqMlx77hPy+Dv4ob3YxImhDYVkzVXujiLyypk/Gl5lA==", - "dependencies": { - "@deephaven/components": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/storage": "^0.95.0", - "@deephaven/utils": "^0.95.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "lodash.throttle": "^4.1.1", - "prop-types": "^15.7.2" - }, - "engines": { - "node": ">=16" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/i18n": { + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.3.tgz", + "integrity": "sha512-0Tp/4JwnCVNKDfuknPF+/xf3/woOc8gUjTU2nCjO3mCVb4FU7KFtjxQ2rrx+6hpIVG6g+N9qfMjRa/ggVH0CJg==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@internationalized/message": "^3.1.5", + "@internationalized/number": "^3.5.4", + "@internationalized/string": "^3.2.4", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/storage": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.95.0.tgz", - "integrity": "sha512-Gsc/p9fHrrSdzMtZ/a6/IpSzs2VT3WTOBSspWD0G7P0v682adXl7d25YFdl6uYIQSMq/tBU+JtTgAegMN5zfGg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/i18n/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", "dependencies": { - "@deephaven/filters": "^0.95.0", - "@deephaven/log": "^0.95.0", - "lodash.throttle": "^4.1.1" + "@swc/helpers": "^0.5.0" }, "engines": { - "node": ">=16" + "node": ">= 12" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/rehype-mathjax": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/rehype-mathjax/-/rehype-mathjax-4.0.3.tgz", - "integrity": "sha512-QIwWH9U+r54nMQklVkT1qluxhKyzdPWz9dFwgel3BrseQsWZafRTDTUj8VR8/14nFuRIV2ChuCMz4zpACPoYvg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays": { + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.23.4.tgz", + "integrity": "sha512-MZUW6SUlTWOwKuFTqUTxW5BnvdW3Y9cEwanWuz98NX3ST7JYe/3ZcZhb37/fGW4uoGHnQ9icEwVf0rbMrK2STg==", "dependencies": { - "@types/hast": "^2.0.0", - "@types/mathjax": "^0.0.37", - "hast-util-from-dom": "^4.0.0", - "hast-util-to-text": "^3.1.0", - "jsdom": "^20.0.0", - "mathjax-full": "^3.0.0", - "unified": "^10.0.0", - "unist-util-visit": "^4.0.0" + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-stately/overlays": "^3.6.11", + "@react-types/button": "^3.10.0", + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "plugins/ui/src/js/node_modules/@deephaven/filters": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.95.0.tgz", - "integrity": "sha512-eU5VtrCJgdPzikML5Y4mW3tkuPIxs99+OTZent22gH6Dm3PBt+gjPrjpLpm4IHTdtR1SL2TSDi1ETf2j5+eO9Q==", - "engines": { - "node": ">=16" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/golden-layout": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.95.0.tgz", - "integrity": "sha512-OyKW/v+KK9QiRLMJMOcv+49z3UjW8BO2xnPdJN2Nt1Aep18QUIFdFK/nm45SqfL7gkecOrOEDcElyD4aWz0tcw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-aria/interactions": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", + "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", "dependencies": { - "@deephaven/components": "^0.95.0", - "jquery": "^3.6.0", - "nanoid": "^5.0.7" + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/grid": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/grid/-/grid-0.95.0.tgz", - "integrity": "sha512-iODcW/uRLqh85MsC6QCnYVCoPzsBZNs6wN1Kjb71XR/AhtrMskgfJb3kJasysfKLEC5Prk8BwvGu8jdIyNs8qw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", "dependencies": { - "@deephaven/utils": "^0.95.0", - "classnames": "^2.3.1", - "color-convert": "^2.0.1", - "event-target-shim": "^6.0.2", - "linkifyjs": "^4.1.0", - "lodash.clamp": "^4.0.3", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "prop-types": "^15.7.2" + "@swc/helpers": "^0.5.0" }, "engines": { - "node": ">=16" + "node": ">= 12" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/icons": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.95.0.tgz", - "integrity": "sha512-BJ0SS7GbJYJ2V0u5on1VDx2v+DZ77t18MqvfXWvYuV5DjODwMRjP8XsEKyH05c+jdXMZsyB+gv2+jysPTGcSBw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-aria/visually-hidden": { + "version": "3.8.17", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", + "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", "dependencies": { - "@fortawesome/fontawesome-common-types": "^6.1.1" + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/iris-grid": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/iris-grid/-/iris-grid-0.95.0.tgz", - "integrity": "sha512-wOs66BHXR0GPBAe2UIEQIG/Av8/Ju+96+u6+1dzS5afFfiKSoIxNxTi+HOklj9QkCDcAbPQ/pg6/eZThWfZS4g==", - "dependencies": { - "@deephaven/components": "^0.95.0", - "@deephaven/console": "^0.95.0", - "@deephaven/filters": "^0.95.0", - "@deephaven/grid": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/jsapi-components": "^0.95.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/storage": "^0.95.0", - "@deephaven/utils": "^0.95.0", - "@dnd-kit/core": "^6.1.0", - "@dnd-kit/sortable": "^7.0.2", - "@dnd-kit/utilities": "^3.2.2", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "fast-deep-equal": "^3.1.3", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "monaco-editor": "^0.41.0", - "nanoid": "^5.0.7", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "dependencies": { + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/iris-grid/node_modules/@deephaven/storage": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.95.0.tgz", - "integrity": "sha512-Gsc/p9fHrrSdzMtZ/a6/IpSzs2VT3WTOBSspWD0G7P0v682adXl7d25YFdl6uYIQSMq/tBU+JtTgAegMN5zfGg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", + "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", "dependencies": { - "@deephaven/filters": "^0.95.0", - "@deephaven/log": "^0.95.0", - "lodash.throttle": "^4.1.1" + "@react-types/shared": "^3.25.0" }, - "engines": { - "node": ">=16" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/jsapi-bootstrap": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.95.0.tgz", - "integrity": "sha512-UJ9akQyFFRJKpf9vm0o9jp3JZWjjOXIR6KHUXAUgNoEccTTSdH1xMkHFrfTGuXYFtnSC3L7HCSzW07EcEXoZtQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/toast": { + "version": "3.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@react-aria/toast/-/toast-3.0.0-beta.17.tgz", + "integrity": "sha512-we/Bm/OuKSteZNQGmXpWzclfhZPFnfm9xXLDlRwKQhOGg9Yn2aAsvk8yj0HDRzYZ/jNevqwl/RJeBiVB22wSWg==", "dependencies": { - "@deephaven/components": "^0.95.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/utils": "^0.95.0" + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/landmark": "3.0.0-beta.16", + "@react-aria/utils": "^3.25.3", + "@react-stately/toast": "3.0.0-beta.6", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">=16" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/toast/node_modules/@react-aria/interactions": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", + "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "dependencies": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/jsapi-components": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.95.0.tgz", - "integrity": "sha512-9WCbJHEcblUXHOMThHxHrb4FFZQ8EZeQlPJc0vK1aTTi5m4S/rIkGMiCD2maJyi5wDlDj9q9syUl1qLDCl2qtQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/toast/node_modules/@react-aria/interactions/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", "dependencies": { - "@deephaven/components": "^0.95.0", - "@deephaven/jsapi-bootstrap": "^0.95.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/utils": "^0.95.0", - "@types/js-cookie": "^3.0.3", - "classnames": "^2.3.2", - "js-cookie": "^3.0.5", - "lodash.debounce": "^4.0.8", - "prop-types": "^15.8.1" + "@swc/helpers": "^0.5.0" }, "engines": { - "node": ">=16" + "node": ">= 12" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/jsapi-types": { - "version": "1.0.0-dev0.35.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.0.tgz", - "integrity": "sha512-X35g2ktmXbiTwjMNF20IkuNawJJ6Tlvrv23VuUVIjWHkpWcmyCYWIBle2zo7QAF6nnJpkccwFKJiC+TIkWl7hg==" - }, - "plugins/ui/src/js/node_modules/@deephaven/jsapi-utils": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.95.0.tgz", - "integrity": "sha512-nr0MK33wDl9deaO2909BV538APzd8teMPDeXkmySM3ayEFVXjAFFDqONTY5ysLFcEtMSDiSXZBizWrKtpsjtaA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/toast/node_modules/@react-aria/landmark": { + "version": "3.0.0-beta.16", + "resolved": "https://registry.npmjs.org/@react-aria/landmark/-/landmark-3.0.0-beta.16.tgz", + "integrity": "sha512-qr6jAu5KyI0R5IdAvRd2DBaXO1+7A148gO9pZutdhm2uvC8nV+fXrQu73C7dXcpvMyp5IFJOTwcRCHnsG1Fk9w==", "dependencies": { - "@deephaven/filters": "^0.95.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.95.0", - "@deephaven/utils": "^0.95.0", - "lodash.clamp": "^4.0.3", - "nanoid": "^5.0.7" + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" }, - "engines": { - "node": ">=16" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/log": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.95.0.tgz", - "integrity": "sha512-2p3X+FlSDOlBVCBMy8N1hL6wU4akIDHY1yhJ0mrUkHEwPn3ESAGpLlWWvjY7wHt9mvgFGbjIjpgsQPA9x06EnA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/toast/node_modules/@react-types/button": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", + "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", "dependencies": { - "event-target-shim": "^6.0.2" + "@react-types/shared": "^3.25.0" }, - "engines": { - "node": ">=16" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/plugin": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/plugin/-/plugin-0.95.0.tgz", - "integrity": "sha512-yUHkEzgT6JtbLfOhbMPOoQLbi8/TrZ+/pHo2FG84sOmv4nGAcXsuBw9yjcrzRF17nLoRT7sihXIayAvlghZ1wQ==", - "dependencies": { - "@deephaven/components": "^0.95.0", - "@deephaven/golden-layout": "^0.95.0", - "@deephaven/grid": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/iris-grid": "^0.95.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@fortawesome/fontawesome-common-types": "^6.1.1", - "@fortawesome/react-fontawesome": "^0.2.0" - }, - "engines": { - "node": ">=16" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/utils": { + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.3.tgz", + "integrity": "sha512-PR5H/2vaD8fSq0H/UB9inNbc8KDcVmW6fYAfSWkkn+OAdhTTMVKqXXrZuZBWyFfSD5Ze7VN6acr4hrOQm2bmrA==", + "dependencies": { + "@react-aria/ssr": "^3.9.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/react-hooks": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.95.0.tgz", - "integrity": "sha512-bC0gAgZcl5GrjSThdtUNMeXrjhE4z6iZk9YgVo6QqINq0BCMEo4C8ZmAozWxyJoiyDMhmALXI2MaQ7uaoTfgyQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/utils/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", "dependencies": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/log": "^0.95.0", - "@deephaven/utils": "^0.95.0", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "nanoid": "^5.0.7" + "@swc/helpers": "^0.5.0" }, "engines": { - "node": ">=16" + "node": ">= 12" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/redux": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.95.0.tgz", - "integrity": "sha512-8sI3J0G3FDyIudOiBKTyhbfe2srRC77/QsSHF/zuQJbBF7K4RB8JIbiZktY9HBf6kMv1RnCab0fZlzxtSRGOyQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/utils/node_modules/@react-stately/utils": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", "dependencies": { - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/plugin": "^0.95.0", - "fast-deep-equal": "^3.1.3", - "proxy-memoize": "^3.0.0", - "redux-thunk": "2.4.1" - }, - "engines": { - "node": ">=16" + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "redux": "^4.2.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/utils": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.95.0.tgz", - "integrity": "sha512-knAh6xxNl1b2dqsCv6Jv87+3gC2OmGqCW/Ub7FXSsoY+qRWO7r5LG7DkVi9S2kLxVgzNH2tWSqSOA7AUt+wLyQ==", - "engines": { - "node": ">=16" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button": { + "version": "3.16.8", + "resolved": "https://registry.npmjs.org/@react-spectrum/button/-/button-3.16.8.tgz", + "integrity": "sha512-Cr/MqVF1hZ50iYKjiklhznPLsgHtE9vykhLYyZaI2EZFRCCAq9X4R9CcKVX3yh4wDuasZjuRGMNHsh7sb9pdJQ==", + "dependencies": { + "@react-aria/button": "^3.10.1", + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-spectrum/progress": "^3.7.10", + "@react-spectrum/text": "^3.5.9", + "@react-spectrum/utils": "^3.11.11", + "@react-stately/toggle": "^3.7.8", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@spectrum-icons/ui": "^3.6.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-aria/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.10.1.tgz", + "integrity": "sha512-1vkRsjdvJrJleK73u7ClrW4Fw3mtr2hIs8M2yLZUpLoqHXnIYJwmeEMtzwyPFYKBc5jaHcGXw45any7Puy1aFA==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/toggle": "^3.7.8", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-aria/interactions": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", + "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-aria/interactions/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "dependencies": { + "@swc/helpers": "^0.5.0" }, "engines": { - "node": ">=0.4.0" + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "engines": { - "node": ">=0.4.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/progress": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/progress/-/progress-3.7.10.tgz", + "integrity": "sha512-MiUNND0nPNao4SK4g/Rjo3xRKXJP+gifSSXTUdaevTiCROoH2f+7/c+VVDxONRm/KYeC2xEw3CehZv8IlXwsNw==", + "dependencies": { + "@react-aria/progress": "^3.4.17", + "@react-aria/utils": "^3.25.3", + "@react-spectrum/utils": "^3.11.11", + "@react-types/progress": "^3.5.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/buffer": { - "version": "6.0.3", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/progress/node_modules/@react-aria/progress": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.17.tgz", + "integrity": "sha512-5+01WNibLoNS5KcfU5p6vg7Lhz17plqqzv/uITx28zzj3saaj0VLR7n57Ig2fXe8ZEQoUS89BS3sIEsIf96S1A==", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "@react-aria/i18n": "^3.12.3", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-types/progress": "^3.5.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/progress/node_modules/@react-aria/progress/node_modules/@react-aria/label": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", + "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", "dependencies": { - "color-name": "~1.1.4" + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">=7.0.0" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "plugins/ui/src/js/node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/progress/node_modules/@react-types/progress": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", + "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "plugins/ui/src/js/node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-spectrum/text/-/text-3.5.9.tgz", + "integrity": "sha512-XDfanCq3rs0K79MOYD7di4VNjB8YDLoZchX5NS23vJCYmIcKZtpOuh7QDemxWMk1GWVoVRG9MM91XFRXMh4GJg==", "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" + "@react-aria/utils": "^3.25.3", + "@react-spectrum/utils": "^3.11.11", + "@react-types/shared": "^3.25.0", + "@react-types/text": "^3.3.12", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.4.1" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "deprecated": "Use your platform's native DOMException instead", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/@react-types/text": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@react-types/text/-/text-3.3.12.tgz", + "integrity": "sha512-Q9uUq7MIwC/RA4HIkQlQjou6uoT7VAvoHNBUEbs2/oO6l/Ut7+GmFo1JKwPVKBx5ntrLej9QcJoyWobxI1yZcg==", "dependencies": { - "webidl-conversions": "^5.0.0" + "@react-types/shared": "^3.25.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "engines": { - "node": ">=8" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.4.1.tgz", + "integrity": "sha512-pDRcIByLJi4M2VxZuXrlqi7wyjCKwqAxkPPdKvf4HPupUES56FpbW72yS3syu6fxw16CSx62/3zpuNJX1UotTA==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@internationalized/string": "^3.2.4", + "@react-aria/accordion": "3.0.0-alpha.35", + "@react-aria/collections": "3.0.0-alpha.5", + "@react-aria/color": "^3.0.1", + "@react-aria/disclosure": "3.0.0-alpha.1", + "@react-aria/dnd": "^3.7.4", + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/menu": "^3.15.5", + "@react-aria/toolbar": "3.0.0-beta.10", + "@react-aria/tree": "3.0.0-beta.1", + "@react-aria/utils": "^3.25.3", + "@react-aria/virtualizer": "^4.0.4", + "@react-stately/color": "^3.8.0", + "@react-stately/disclosure": "3.0.0-alpha.0", + "@react-stately/layout": "^4.0.3", + "@react-stately/menu": "^3.8.3", + "@react-stately/table": "^3.12.3", + "@react-stately/utils": "^3.10.4", + "@react-stately/virtualizer": "^4.1.0", + "@react-types/color": "^3.0.0", + "@react-types/form": "^3.7.7", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@react-types/table": "^3.10.2", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.35.1", + "react-stately": "^3.33.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/event-target-shim": { - "version": "6.0.2", - "license": "MIT", - "engines": { - "node": ">=10.13.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion": { + "version": "3.0.0-alpha.35", + "resolved": "https://registry.npmjs.org/@react-aria/accordion/-/accordion-3.0.0-alpha.35.tgz", + "integrity": "sha512-eZcsHJDVDNIZ2XUmJynHScRv1YAF/+fj5T0zoGdyEPImIIxJLROupQ75uwarAI5btGSR2TFeqYRmRXJrVuxgoA==", + "dependencies": { + "@react-aria/button": "^3.10.1", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/tree": "^3.8.5", + "@react-types/accordion": "3.0.0-alpha.24", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">= 6" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/hast-util-is-element": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", - "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-stately/tree/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", "dependencies": { - "whatwg-encoding": "^1.0.5" + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">= 6" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-types/accordion": { + "version": "3.0.0-alpha.24", + "resolved": "https://registry.npmjs.org/@react-types/accordion/-/accordion-3.0.0-alpha.24.tgz", + "integrity": "sha512-hwDT4TJH7aHCG8m9QsTP+7xgW7x7k2TY+WHlMRr6qDS6WhTCwd41dCdagxC0SZtulzZuWqISBxZifVrh4Tynew==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/collections": { + "version": "3.0.0-alpha.5", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.5.tgz", + "integrity": "sha512-8m8yZe1c5PYCylEN4lcG3ZL/1nyrON95nVsoknC8shY1uKP01oJd7w+f6hvVza0tJRQuVe4zW3gO4FVjv33a5g==", + "dependencies": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/collections/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.1.tgz", + "integrity": "sha512-7hTCdXCU2/qpZuIrJcVr+s87C2MqHfi9Y461gMza5DjdUzlcy480UZ/iknbw82C0a+oVo08D/bnQctEjja05pw==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/numberfield": "^3.11.8", + "@react-aria/slider": "^3.7.13", + "@react-aria/spinbutton": "^3.6.9", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-stately/color": "^3.8.0", + "@react-stately/form": "^3.0.6", + "@react-types/color": "^3.0.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield": { + "version": "3.11.8", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.8.tgz", + "integrity": "sha512-CWRHbrjfpvEqBmtjwX8LjVds6+tMNneRlKF46ked5sZilfU2jIirufaucM36N4vX6N/W7nFR/rCbp2WCOU9p3Q==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/spinbutton": "^3.6.9", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-stately/numberfield": "^3.9.7", + "@react-types/button": "^3.10.0", + "@react-types/numberfield": "^3.8.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", + "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "dependencies": { + "@internationalized/number": "^3.5.4", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/numberfield": "^3.8.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", + "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.13.tgz", + "integrity": "sha512-yGlIpoOUKUoP0M3iI8ZHU001NASBOeZJSIQNfoS7HiqSR3bz+6BX7DRAM6B+CPHJleUtrdQ6JjO/8V8ZUV2kNQ==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/slider": "^3.5.8", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-aria/label": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", + "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "dependencies": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", + "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", + "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield": { + "version": "3.14.10", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.10.tgz", + "integrity": "sha512-vG44FgxwfJUF2S6tRG+Sg646DDEgs0CO9RYniafEOHz8rwcNIH3lML7n8LAfzQa+BjBY28+UF0wmqEvd6VCzCQ==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/form": "^3.0.10", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/textfield": "^3.9.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", + "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "dependencies": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", + "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/visually-hidden": { + "version": "3.8.17", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", + "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure": { + "version": "3.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0-alpha.1.tgz", + "integrity": "sha512-AsYRk4NOfo5f3QGIoQwGtOCvEk/a1yztobaDIgMCfycfyQbzJROUPbSusUURK7f1KZ0s3/HPlWT9p6ulR4mDcA==", + "dependencies": { + "@react-aria/button": "^3.10.1", + "@react-aria/selection": "^3.20.1", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-stately/disclosure": "3.0.0-alpha.0", + "@react-stately/toggle": "^3.7.8", + "@react-stately/tree": "^3.8.5", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-stately/tree/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.7.4.tgz", + "integrity": "sha512-lRE8SVyK/MPbF6NiVXHoriOV0QulNKkSndyDr3TWPsLhH5GKQso5jSx8/5ogbDgRTzIsmIQldj/HlW238DCiSg==", + "dependencies": { + "@internationalized/string": "^3.2.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/overlays": "^3.23.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/dnd": "^3.4.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.4.3.tgz", + "integrity": "sha512-sUvhmMxFEw6P2MW7walx0ntakIihxdPxA06K9YZ3+ReaUvzQuRw5cFDaTTHrlegWRMYD0CyQaKlGIaTQihhvVA==", + "dependencies": { + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd/node_modules/@react-stately/selection/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu": { + "version": "3.15.5", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.15.5.tgz", + "integrity": "sha512-ygfS032hJSZCYYbMHnUSmUTVMaz99L9AUZ9kMa6g+k2X1t92K1gXfhYYkoClQD6+G0ch7zm0SwYFlUmRf9yOEA==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/overlays": "^3.23.4", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/menu": "^3.8.3", + "@react-stately/tree": "^3.8.5", + "@react-types/button": "^3.10.0", + "@react-types/menu": "^3.9.12", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.12", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.12.tgz", + "integrity": "sha512-1SPnkHKJdvOfwv9fEgK1DI6DYRs4D3hW2XcWlLhVXSjaC68CzOHGwFhKIKvZiDTW/11L770PRSEloIxHR09uFQ==", + "dependencies": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.10", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.10.tgz", + "integrity": "sha512-YsQwTCS2FO8FjDgu1aHskTk1bIo1xisY01u+gNXxGLv6B115Lnevfi+RJdZ4AmLIRAmq9OVMii9JuKrXL9dBXw==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree": { + "version": "3.0.0-beta.1", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.1.tgz", + "integrity": "sha512-mlnV9VU1m/MGpH4WoOJc63yWAn9E+q/nHE3pM0dgjMyh+YCEq94tK/8eQFt4uko0/cANU/tHZ72Ayo2g8rJIWg==", + "dependencies": { + "@react-aria/gridlist": "^3.9.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/tree": "^3.8.5", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist": { + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.9.5.tgz", + "integrity": "sha512-LM+3D0amZZ1qiyqWVG52j0YRWt2chdpx+WG80ryDKwHLDIq7uz1+KXyIfv8cFt/cZcl6+9Ft3kWALCAi6O4NLA==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/grid": "^3.10.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/list": "^3.11.0", + "@react-stately/tree": "^3.8.5", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", + "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/virtualizer": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.0.4.tgz", + "integrity": "sha512-DszWqS29B9UoLS4mb5tAgLZKSVKR7IuDfjT+On9TSpcvm+HKS9wG6MVbqO0bh4zE+JGmp8Pnxfg92E7NUF0vgA==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/virtualizer": "^4.1.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.0.tgz", + "integrity": "sha512-lBH91HEStZeayhE/FkDMt9WC0UISQiAn8DoD2hfpTGeeWscX/soyxZA7oVL7zBOG9RfDBMNzF+CybVROrWSKAQ==", + "dependencies": { + "@internationalized/number": "^3.5.4", + "@internationalized/string": "^3.2.4", + "@react-aria/i18n": "^3.12.3", + "@react-stately/form": "^3.0.6", + "@react-stately/numberfield": "^3.9.7", + "@react-stately/slider": "^3.5.8", + "@react-stately/utils": "^3.10.4", + "@react-types/color": "^3.0.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", + "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "dependencies": { + "@internationalized/number": "^3.5.4", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/numberfield": "^3.8.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", + "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", + "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/disclosure": { + "version": "3.0.0-alpha.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0-alpha.0.tgz", + "integrity": "sha512-CbFUrEwhsP5+44PMHipn/Cd61VTvqyKmx1yeNDyvj/4bYhmxYLgQp/Ma+iEqe23JkXJh2JO/ws3l9FnebScCJQ==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/layout": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.0.3.tgz", + "integrity": "sha512-zFLXnPalWWVCdFGcPAb+nywSTz/xAnKRxb7zT+YDa5U80DHArDGKZcQ+by0+2Sf8yaYolROco4my+BERPXJB6A==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/table": "^3.12.3", + "@react-stately/virtualizer": "^4.1.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@react-types/table": "^3.10.2", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/layout/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.8.3.tgz", + "integrity": "sha512-sV63V+cMgzipx/N7dq5GaXoItfXIfFEpCtlk3PM2vKstlCJalszXrdo+x996bkeU96h0plB7znAlhlXOeTKzUg==", + "dependencies": { + "@react-stately/overlays": "^3.6.11", + "@react-types/menu": "^3.9.12", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu": { + "version": "3.9.12", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.12.tgz", + "integrity": "sha512-1SPnkHKJdvOfwv9fEgK1DI6DYRs4D3hW2XcWlLhVXSjaC68CzOHGwFhKIKvZiDTW/11L770PRSEloIxHR09uFQ==", + "dependencies": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/table": { + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.12.3.tgz", + "integrity": "sha512-8uGrLcNJYeMbFtzRQZFWCBj5kV+7v3jzwoKIL1j9TmYUKow1PTDMQbPJpAZLQhnC2wVMlaFVgDbedSlbBij7Zg==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/flags": "^3.0.4", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@react-types/table": "^3.10.2", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/utils": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-MOaqpY3NloXrpCBvVUb3HL1p3Bh4YRtUq8D2ufC909u5vM6n6G5Swk1XPJ9KHfaftGhb5serwLkm2/Aha5CTbA==", + "dependencies": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/color": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.0.tgz", + "integrity": "sha512-VUH8CROAM69GsMBilrJ1xyAdVsWL01nXQYrkZJxAEApv1OrcpIGSdsXLcGrjsrhjjiNVXxWFnqYRMsKkLzIl7g==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/color/node_modules/@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/form": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.7.tgz", + "integrity": "sha512-CVRjCawPhYRHi/LuikOC2kz5vgvmjjKmF4/wUgR2QzD1Ok4wY1ZGSx9M9EZptCIZAt2mToR6woyLUdtzy+foeQ==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/grid": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.9.tgz", + "integrity": "sha512-eMw0d2UIZ4QTzGgD1wGGPw0cv67KjAOCp4TcwWjgDV7Wa5SVV/UvOmpnIVDyfhkG/4KRI5OR9h+isy76B726qA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/table": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.2.tgz", + "integrity": "sha512-YzA4hcsYfnFFpA2UyGb1KKhLpWgaj5daApqjp126tCIosl8k1KxZmhKD50cwH0Jm19lALJseqo5VdlcJtcr4qg==", + "dependencies": { + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.35.1.tgz", + "integrity": "sha512-MQTvt0xbcKpnceKkYUtPMbaD9IQj2BXTrwk2vP/V7ph3EVhcyJTUdy1LXCqf8oR8bXE2BERUqp7rzJ+vYy5C+w==", + "dependencies": { + "@internationalized/string": "^3.2.4", + "@react-aria/breadcrumbs": "^3.5.18", + "@react-aria/button": "^3.10.1", + "@react-aria/calendar": "^3.5.13", + "@react-aria/checkbox": "^3.14.8", + "@react-aria/color": "^3.0.1", + "@react-aria/combobox": "^3.10.5", + "@react-aria/datepicker": "^3.11.4", + "@react-aria/dialog": "^3.5.19", + "@react-aria/dnd": "^3.7.4", + "@react-aria/focus": "^3.18.4", + "@react-aria/gridlist": "^3.9.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/link": "^3.7.6", + "@react-aria/listbox": "^3.13.5", + "@react-aria/menu": "^3.15.5", + "@react-aria/meter": "^3.4.17", + "@react-aria/numberfield": "^3.11.8", + "@react-aria/overlays": "^3.23.4", + "@react-aria/progress": "^3.4.17", + "@react-aria/radio": "^3.10.9", + "@react-aria/searchfield": "^3.7.10", + "@react-aria/select": "^3.14.11", + "@react-aria/selection": "^3.20.1", + "@react-aria/separator": "^3.4.3", + "@react-aria/slider": "^3.7.13", + "@react-aria/ssr": "^3.9.6", + "@react-aria/switch": "^3.6.9", + "@react-aria/table": "^3.15.5", + "@react-aria/tabs": "^3.9.7", + "@react-aria/tag": "^3.4.7", + "@react-aria/textfield": "^3.14.10", + "@react-aria/tooltip": "^3.7.9", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.18.tgz", + "integrity": "sha512-JRc6nAwQsjqsPw/3MlGwJcVo9ACZDbCOwWNNEnj8mR0fQopJO5xliq3qVzxDRZjdYrVUfTTyKXuepv/jMB1Y6Q==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/link": "^3.7.6", + "@react-aria/utils": "^3.25.3", + "@react-types/breadcrumbs": "^3.7.8", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.8.tgz", + "integrity": "sha512-+BW2a+PrY8ArZ+pKecz13oJFrUAhthvXx17o3x0BhWUhRpAdtmTYt2hjw8zNanm2j0Kvgo1HYKgvtskCRxYcOA==", + "dependencies": { + "@react-types/link": "^3.5.8", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs/node_modules/@react-types/link": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.8.tgz", + "integrity": "sha512-l/YGXddgAbLnIT7ekftXrK1D4n8NlLQwx0d4usyZpaxP1KwPzuwng20DxynamLc1atoKBqbUtZAnz32pe7vYgw==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.5.13.tgz", + "integrity": "sha512-BJV5IwIH4UPDa6/HRTOBcM1wC+/6p823VrbocV9mr+rt5cCnuh+cqcCQKqUSEbfaTMPrmabjBuEaQIvqjLRYUA==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-stately/calendar": "^3.5.5", + "@react-types/button": "^3.10.0", + "@react-types/calendar": "^3.4.10", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-stately/calendar": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.5.tgz", + "integrity": "sha512-HzaiDRhrmaYIly8hRsjjIrydLkldiw1Ws6T/130NLQOt+VPwRW/x0R+nil42mA9LZ6oV0XN0NpmG5tn7TaKRGw==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-stately/utils": "^3.10.4", + "@react-types/calendar": "^3.4.10", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/calendar": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", + "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox": { + "version": "3.14.8", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.14.8.tgz", + "integrity": "sha512-0qPJ3fiQQm7tiMHmIhR9iokr/MhhI2h6OWX/pDeIy/Gj63WSVk+Cka3NUhgMRGkguHKDZPKaFjK1oZQsXhCThQ==", + "dependencies": { + "@react-aria/form": "^3.0.10", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/toggle": "^3.10.9", + "@react-aria/utils": "^3.25.3", + "@react-stately/checkbox": "^3.6.9", + "@react-stately/form": "^3.0.6", + "@react-stately/toggle": "^3.7.8", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.9.tgz", + "integrity": "sha512-dtfnyIU2/kcH9rFAiB48diSmaXDv45K7UCuTkMQLjbQa3QHC1oYNbleVN/VdGyAMBsIWtfl8L4uuPrAQmDV/bg==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/toggle": "^3.7.8", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/checkbox": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.9.tgz", + "integrity": "sha512-JrY3ecnK/SSJPxw+qhGhg3YV4e0CpUcPDrVwY3mSiAE932DPd19xr+qVCknJ34H7JYYt/q0l2z0lmgPnl96RTg==", + "dependencies": { + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.10.5.tgz", + "integrity": "sha512-1cjBJXWYuR0de+9IEU1MOer3H5FSlbrdaqlWo+M6vvMymBL2OjjwXiG3LY1mR65ZwHoTswXzt6/mujUKaxk5vw==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/listbox": "^3.13.5", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/menu": "^3.15.5", + "@react-aria/overlays": "^3.23.4", + "@react-aria/selection": "^3.20.1", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/combobox": "^3.10.0", + "@react-stately/form": "^3.0.6", + "@react-types/button": "^3.10.0", + "@react-types/combobox": "^3.13.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.0.tgz", + "integrity": "sha512-4W4HCCjjoddW/LZM3pSSeLoV7ncYXlaICKmqlBcbtLR5jY4U5Kx+pPpy3oJ1vCdjDHatIxZ0tVKEBP7vBQVeGQ==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-stately/select": "^3.6.8", + "@react-stately/utils": "^3.10.4", + "@react-types/combobox": "^3.13.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select": { + "version": "3.6.8", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", + "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", + "dependencies": { + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", + "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/combobox": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.0.tgz", + "integrity": "sha512-kH/a+Fjpr54M2JbHg9RXwMjZ9O+XVsdOuE5JCpWRibJP1Mfl1md8gY6y6zstmVY8COrSqFvMZWB+PzwaTWjTGw==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker": { + "version": "3.11.4", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.11.4.tgz", + "integrity": "sha512-TXe1TB/pSwrIQ5BIDr6NCAYjBaKgLN6cP5DlAihywHzqxbM6vO8GU6qbrZNSBrtfzZnrR/4z66Vlw6rhznLnqQ==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@internationalized/number": "^3.5.4", + "@internationalized/string": "^3.2.4", + "@react-aria/focus": "^3.18.4", + "@react-aria/form": "^3.0.10", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/spinbutton": "^3.6.9", + "@react-aria/utils": "^3.25.3", + "@react-stately/datepicker": "^3.10.3", + "@react-stately/form": "^3.0.6", + "@react-types/button": "^3.10.0", + "@react-types/calendar": "^3.4.10", + "@react-types/datepicker": "^3.8.3", + "@react-types/dialog": "^3.5.13", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/spinbutton": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", + "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.10.3.tgz", + "integrity": "sha512-6PJW1QMwk6BQMktV9L6DA4f2rfAdLfbq3iTNLy4qxd5IfNPLMUZiJGGTj+cuqx0WcEl+q5irp+YhKBpbmhPZHg==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@internationalized/string": "^3.2.4", + "@react-stately/form": "^3.0.6", + "@react-stately/overlays": "^3.6.11", + "@react-stately/utils": "^3.10.4", + "@react-types/datepicker": "^3.8.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/calendar": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", + "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.8.3.tgz", + "integrity": "sha512-Y4qfPRBB6uzocosCOWSYMuwiZ3YXwLWQYiFB4KCglkvHyltbNz76LgoBEnclYA5HjwosIk4XywiXvHSYry8JnQ==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-types/calendar": "^3.4.10", + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.13.tgz", + "integrity": "sha512-9k8daVcAqQsySkzDY6NIVlyGxtpEip4TKuLyzAehthbv78GQardD5fHdjQ6eXPRS4I2qZrmytrFFrlOnwWVGHw==", + "dependencies": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.19.tgz", + "integrity": "sha512-I3AJWpAWCajj8Ama8qLQ18Tc37ODyk+Ym3haYEl5L4QnuFc0dU1sMJr15fppDGIxYjwvTTfctyhaSCz+S+wpkw==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/overlays": "^3.23.4", + "@react-aria/utils": "^3.25.3", + "@react-types/dialog": "^3.5.13", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.13.tgz", + "integrity": "sha512-9k8daVcAqQsySkzDY6NIVlyGxtpEip4TKuLyzAehthbv78GQardD5fHdjQ6eXPRS4I2qZrmytrFFrlOnwWVGHw==", + "dependencies": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist": { + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.9.5.tgz", + "integrity": "sha512-LM+3D0amZZ1qiyqWVG52j0YRWt2chdpx+WG80ryDKwHLDIq7uz1+KXyIfv8cFt/cZcl6+9Ft3kWALCAi6O4NLA==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/grid": "^3.10.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/list": "^3.11.0", + "@react-stately/tree": "^3.8.5", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", + "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/label": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", + "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "dependencies": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.6.tgz", + "integrity": "sha512-8buJznRWoOud8ApygUAz7TsshXNs6HDGB6YOYEJxy0WTKILn0U5NUymw2PWC14+bWRPelHMKmi6vbFBrJWzSzQ==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/link": "^3.5.8", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link/node_modules/@react-types/link": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.8.tgz", + "integrity": "sha512-l/YGXddgAbLnIT7ekftXrK1D4n8NlLQwx0d4usyZpaxP1KwPzuwng20DxynamLc1atoKBqbUtZAnz32pe7vYgw==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox": { + "version": "3.13.5", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.5.tgz", + "integrity": "sha512-tn32L/PIELIPYfDWCJ3OBRvvb/jCEvIzs6IYs8xCISV5W4853Je/WnA8wumWnz07U9sODYFmHUx2ThO7Z7dH7Q==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/list": "^3.11.0", + "@react-types/listbox": "^3.5.2", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.2.tgz", + "integrity": "sha512-ML/Bt/MeO0FiixcuFQ+smpu1WguxTOqHDjSnhc1vcNxVQFWQOhyVy01LAY2J/T9TjfjyYGD41vyMTI0f6fcLEQ==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.17.tgz", + "integrity": "sha512-08wbQhfvVWzpWilhn/WD7cQ7TqafS/66umTk7+X6BW6TrS1//6loNNJV62IC3F7sskel4iEAtl2gW0WpW8zEdg==", + "dependencies": { + "@react-aria/progress": "^3.4.17", + "@react-types/meter": "^3.4.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.4.tgz", + "integrity": "sha512-0SEmPkShByC1gYkW7l+iJPg8QfEe2VrgwTciAtTfC4KIqAYmJVQtq6L+4d72EMxOh8RpQHePaY/RFHEJXAh72A==", + "dependencies": { + "@react-types/progress": "^3.5.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter/node_modules/@react-types/progress": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", + "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield": { + "version": "3.11.8", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.8.tgz", + "integrity": "sha512-CWRHbrjfpvEqBmtjwX8LjVds6+tMNneRlKF46ked5sZilfU2jIirufaucM36N4vX6N/W7nFR/rCbp2WCOU9p3Q==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/spinbutton": "^3.6.9", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-stately/numberfield": "^3.9.7", + "@react-types/button": "^3.10.0", + "@react-types/numberfield": "^3.8.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-aria/spinbutton": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", + "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", + "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "dependencies": { + "@internationalized/number": "^3.5.4", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/numberfield": "^3.8.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", + "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.17.tgz", + "integrity": "sha512-5+01WNibLoNS5KcfU5p6vg7Lhz17plqqzv/uITx28zzj3saaj0VLR7n57Ig2fXe8ZEQoUS89BS3sIEsIf96S1A==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-types/progress": "^3.5.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress/node_modules/@react-types/progress": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", + "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-XnU7zGTEku1mPvJweX4I3ifwEBtglEWYoO4CZGvA3eXj39X8iGwNZXUst1pdk2ykWUKbtwrmsWA6zG2OAGODYw==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/form": "^3.0.10", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/radio": "^3.10.8", + "@react-types/radio": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio": { + "version": "3.10.8", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.8.tgz", + "integrity": "sha512-VRq6Gzsbk3jzX6hdrSoDoSra9vLRsOi2pLkvW/CMrJ0GSgMwr8jjvJKnNFvYJ3eYQb20EwkarsOAfk7vPSIt/Q==", + "dependencies": { + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/radio": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-types/radio": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.4.tgz", + "integrity": "sha512-GCuOwQL19iwKa74NAIk9hv4ivyI8oW1+ZCuc2fzyDdeQjzTIlv3qrIyShwpVy1IoI7/4DYTMZm/YXPoKhu5TTA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.10.tgz", + "integrity": "sha512-1XTYh2dycedaK1tgpHAHcu8PTK1wG3dv53yLziu07JsBe9tX6O8jIFBhZK8SpfNnP8pEOI3PIlVEjaarLwgWzQ==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-stately/searchfield": "^3.5.7", + "@react-types/button": "^3.10.0", + "@react-types/searchfield": "^3.5.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-stately/searchfield": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.7.tgz", + "integrity": "sha512-VxEG4tWDypdXQ8f7clZBu5Qmc4osqDBeA/gNMA2i1j/h2zRVcCJ0fRCHuDeXLSWBqF1XXAI4TWV53fBBwJusbg==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/searchfield": "^3.5.9", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.9.tgz", + "integrity": "sha512-c/x8BWpH1Zq+fWpeBtzw2AhQhGi7ahWPicV7PlnqwIGO0MrH/QCjX0dj+I+1xpcAh8Eq6ECa79HE74Rw6aJmFg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@react-types/textfield": "^3.9.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", + "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select": { + "version": "3.14.11", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.14.11.tgz", + "integrity": "sha512-rX5U4JcPNV41lNEF1tAxNxqrGENnLGZL/D5Y+YNpqKSU5U09+hD3ovsflNkF/d+deb25zg45JRxumwOCQ+rfyw==", + "dependencies": { + "@react-aria/form": "^3.0.10", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/listbox": "^3.13.5", + "@react-aria/menu": "^3.15.5", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-stately/select": "^3.6.8", + "@react-types/button": "^3.10.0", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select": { + "version": "3.6.8", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", + "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", + "dependencies": { + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/select": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", + "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/separator": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.3.tgz", + "integrity": "sha512-L+eCmSGfRJ9jScHZqBkmOkp44LBARisDjRdYbGrLlsAEcOiHUXufnfpxz2rgkUGBdUgnI9hIk12q5kdy0UxGjg==", + "dependencies": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.13.tgz", + "integrity": "sha512-yGlIpoOUKUoP0M3iI8ZHU001NASBOeZJSIQNfoS7HiqSR3bz+6BX7DRAM6B+CPHJleUtrdQ6JjO/8V8ZUV2kNQ==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/slider": "^3.5.8", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", + "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.9.tgz", + "integrity": "sha512-w7xIywpR6llm22DXYOObZ2Uqvsw+gNmxdJ86h8+YRtpSkFnPMhXtTMv3RXpEGYhPTt/YDIqfxiluF1E2IHGwIA==", + "dependencies": { + "@react-aria/toggle": "^3.10.9", + "@react-stately/toggle": "^3.7.8", + "@react-types/shared": "^3.25.0", + "@react-types/switch": "^3.5.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.9.tgz", + "integrity": "sha512-dtfnyIU2/kcH9rFAiB48diSmaXDv45K7UCuTkMQLjbQa3QHC1oYNbleVN/VdGyAMBsIWtfl8L4uuPrAQmDV/bg==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/toggle": "^3.7.8", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-types/switch": { + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.6.tgz", + "integrity": "sha512-gJ8t2yTCgcitz4ON4ELcLLmtlDkn2MUjjfu3ez/cwA1X/NUluPYkhXj5Z6H+KOlnveqrKCZDRoTgK74cQ6Cvfg==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table": { + "version": "3.15.5", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.15.5.tgz", + "integrity": "sha512-bdNZF0ZoNOfyOEIK/ctv0llacaCNk8mv+GGy8mwh5bZeJjd8KuDIpYQtZJYvf2YVvPYRWyXRhF0/B229m65f/g==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/grid": "^3.10.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-stately/collections": "^3.11.0", + "@react-stately/flags": "^3.0.4", + "@react-stately/table": "^3.12.3", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@react-types/table": "^3.10.2", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", + "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.7.tgz", + "integrity": "sha512-f78P2Y9ZCYtwOnteku9mPVIk21xSSREYWaQPtA9ebSgVbeR5ya6RpaX9ISc9cd0HEF3Av+hZYyS1pNXXWymv9g==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/tabs": "^3.6.10", + "@react-types/shared": "^3.25.0", + "@react-types/tabs": "^3.3.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.10.tgz", + "integrity": "sha512-F7wfoiNsrBy7c02AYHyE1USGgj05HQ0hp7uXmQjp2LEa+AA0NKKi3HdswTHHySxb0ZRuoEE7E7vp/gXQYx2/Ow==", + "dependencies": { + "@react-stately/list": "^3.11.0", + "@react-types/shared": "^3.25.0", + "@react-types/tabs": "^3.3.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-types/tabs": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.10.tgz", + "integrity": "sha512-s/Bw/HCIdWJPBw4O703ghKqhjGsIerRMIDxA88hbQYzfTDD6bkFDjCnsP2Tyy1G8Dg2rSPFUEE+k+PpLzqeEfQ==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.7.tgz", + "integrity": "sha512-hreVvphUeYUfMN6gjM3+WouN2P/WGuR0rGpOrFk2HEnGDPg3Ar0isfdAaciTSBOc26CDKNgrmzRguxCmKKuqgw==", + "dependencies": { + "@react-aria/gridlist": "^3.9.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/list": "^3.11.0", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield": { + "version": "3.14.10", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.10.tgz", + "integrity": "sha512-vG44FgxwfJUF2S6tRG+Sg646DDEgs0CO9RYniafEOHz8rwcNIH3lML7n8LAfzQa+BjBY28+UF0wmqEvd6VCzCQ==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/form": "^3.0.10", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/textfield": "^3.9.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", + "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.9.tgz", + "integrity": "sha512-TqVJ7YqaP/enxNyA1QGr43w4nBZmOs6Hb/pROMS5afbX7gHgMVFn0lTRc6DC2cvcfgYc4WICs2QiQMniZt/E7A==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/tooltip": "^3.4.13", + "@react-types/shared": "^3.25.0", + "@react-types/tooltip": "^3.4.12", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-zQ+8FQ7Pi0Cz852dltXb6yaryjE18K3byK4tIO3e5vnrZHEGvfdxowc+v9ak5UV93kVrYoOVmfZHRcEaTXTBNA==", + "dependencies": { + "@react-stately/overlays": "^3.6.11", + "@react-types/tooltip": "^3.4.12", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.12.tgz", + "integrity": "sha512-FwsdSQ3UDIDORanQMGMLyzSUabw4AkKhwcRdPv4d5OT8GmJr7mBdZynfcsrKLJ0fzskIypMqspoutZidsI0MQg==", + "dependencies": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/visually-hidden": { + "version": "3.8.17", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", + "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.33.0.tgz", + "integrity": "sha512-DNPOxYAPuhuXwSuE1s1K7iSgqG2QOBUZq3bsLAd4gUUZje6Qepkhe7TzK2LWarQYAZ3gC9Xhmnz8ie1fdCo0GA==", + "dependencies": { + "@react-stately/calendar": "^3.5.5", + "@react-stately/checkbox": "^3.6.9", + "@react-stately/collections": "^3.11.0", + "@react-stately/color": "^3.8.0", + "@react-stately/combobox": "^3.10.0", + "@react-stately/data": "^3.11.7", + "@react-stately/datepicker": "^3.10.3", + "@react-stately/dnd": "^3.4.3", + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/menu": "^3.8.3", + "@react-stately/numberfield": "^3.9.7", + "@react-stately/overlays": "^3.6.11", + "@react-stately/radio": "^3.10.8", + "@react-stately/searchfield": "^3.5.7", + "@react-stately/select": "^3.6.8", + "@react-stately/selection": "^3.17.0", + "@react-stately/slider": "^3.5.8", + "@react-stately/table": "^3.12.3", + "@react-stately/tabs": "^3.6.10", + "@react-stately/toggle": "^3.7.8", + "@react-stately/tooltip": "^3.4.13", + "@react-stately/tree": "^3.8.5", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.5.tgz", + "integrity": "sha512-HzaiDRhrmaYIly8hRsjjIrydLkldiw1Ws6T/130NLQOt+VPwRW/x0R+nil42mA9LZ6oV0XN0NpmG5tn7TaKRGw==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-stately/utils": "^3.10.4", + "@react-types/calendar": "^3.4.10", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar/node_modules/@react-types/calendar": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", + "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.9.tgz", + "integrity": "sha512-JrY3ecnK/SSJPxw+qhGhg3YV4e0CpUcPDrVwY3mSiAE932DPd19xr+qVCknJ34H7JYYt/q0l2z0lmgPnl96RTg==", + "dependencies": { + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox/node_modules/@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.0.tgz", + "integrity": "sha512-4W4HCCjjoddW/LZM3pSSeLoV7ncYXlaICKmqlBcbtLR5jY4U5Kx+pPpy3oJ1vCdjDHatIxZ0tVKEBP7vBQVeGQ==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-stately/select": "^3.6.8", + "@react-stately/utils": "^3.10.4", + "@react-types/combobox": "^3.13.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox/node_modules/@react-types/combobox": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.0.tgz", + "integrity": "sha512-kH/a+Fjpr54M2JbHg9RXwMjZ9O+XVsdOuE5JCpWRibJP1Mfl1md8gY6y6zstmVY8COrSqFvMZWB+PzwaTWjTGw==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/data": { + "version": "3.11.7", + "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.11.7.tgz", + "integrity": "sha512-2YJ+Lmca18f/h7jiZiU9j2IhBJl6BFO1BWlwvcCAH/eCWTdveX8gzsUdW++0szzpJaoCilTCYoi8z7QWyVH9jQ==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.10.3.tgz", + "integrity": "sha512-6PJW1QMwk6BQMktV9L6DA4f2rfAdLfbq3iTNLy4qxd5IfNPLMUZiJGGTj+cuqx0WcEl+q5irp+YhKBpbmhPZHg==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@internationalized/string": "^3.2.4", + "@react-stately/form": "^3.0.6", + "@react-stately/overlays": "^3.6.11", + "@react-stately/utils": "^3.10.4", + "@react-types/datepicker": "^3.8.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.8.3.tgz", + "integrity": "sha512-Y4qfPRBB6uzocosCOWSYMuwiZ3YXwLWQYiFB4KCglkvHyltbNz76LgoBEnclYA5HjwosIk4XywiXvHSYry8JnQ==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-types/calendar": "^3.4.10", + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/calendar": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", + "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/dnd": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.4.3.tgz", + "integrity": "sha512-sUvhmMxFEw6P2MW7walx0ntakIihxdPxA06K9YZ3+ReaUvzQuRw5cFDaTTHrlegWRMYD0CyQaKlGIaTQihhvVA==", + "dependencies": { + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", + "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "dependencies": { + "@internationalized/number": "^3.5.4", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/numberfield": "^3.8.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", + "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio": { + "version": "3.10.8", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.8.tgz", + "integrity": "sha512-VRq6Gzsbk3jzX6hdrSoDoSra9vLRsOi2pLkvW/CMrJ0GSgMwr8jjvJKnNFvYJ3eYQb20EwkarsOAfk7vPSIt/Q==", + "dependencies": { + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/radio": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio/node_modules/@react-types/radio": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.4.tgz", + "integrity": "sha512-GCuOwQL19iwKa74NAIk9hv4ivyI8oW1+ZCuc2fzyDdeQjzTIlv3qrIyShwpVy1IoI7/4DYTMZm/YXPoKhu5TTA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.7.tgz", + "integrity": "sha512-VxEG4tWDypdXQ8f7clZBu5Qmc4osqDBeA/gNMA2i1j/h2zRVcCJ0fRCHuDeXLSWBqF1XXAI4TWV53fBBwJusbg==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/searchfield": "^3.5.9", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.9.tgz", + "integrity": "sha512-c/x8BWpH1Zq+fWpeBtzw2AhQhGi7ahWPicV7PlnqwIGO0MrH/QCjX0dj+I+1xpcAh8Eq6ECa79HE74Rw6aJmFg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@react-types/textfield": "^3.9.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", + "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select": { + "version": "3.6.8", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", + "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", + "dependencies": { + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", + "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", + "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.10.tgz", + "integrity": "sha512-F7wfoiNsrBy7c02AYHyE1USGgj05HQ0hp7uXmQjp2LEa+AA0NKKi3HdswTHHySxb0ZRuoEE7E7vp/gXQYx2/Ow==", + "dependencies": { + "@react-stately/list": "^3.11.0", + "@react-types/shared": "^3.25.0", + "@react-types/tabs": "^3.3.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs/node_modules/@react-types/tabs": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.10.tgz", + "integrity": "sha512-s/Bw/HCIdWJPBw4O703ghKqhjGsIerRMIDxA88hbQYzfTDD6bkFDjCnsP2Tyy1G8Dg2rSPFUEE+k+PpLzqeEfQ==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-zQ+8FQ7Pi0Cz852dltXb6yaryjE18K3byK4tIO3e5vnrZHEGvfdxowc+v9ak5UV93kVrYoOVmfZHRcEaTXTBNA==", + "dependencies": { + "@react-stately/overlays": "^3.6.11", + "@react-types/tooltip": "^3.4.12", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.12.tgz", + "integrity": "sha512-FwsdSQ3UDIDORanQMGMLyzSUabw4AkKhwcRdPv4d5OT8GmJr7mBdZynfcsrKLJ0fzskIypMqspoutZidsI0MQg==", + "dependencies": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-stately/toggle": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.8.tgz", + "integrity": "sha512-ySOtkByvIY54yIu8IZ4lnvomQA0H+/mkZnd6T5fKN3tjvIzHmkUk3TAPmNInUxHX148tSW6mWwec0xvjYqEd6w==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/checkbox": "^3.8.4", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-stately/toggle/node_modules/@react-stately/utils": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-types/button": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", + "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/utils": { + "version": "3.11.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.11.11.tgz", + "integrity": "sha512-Fed8tePDyxfG7CND6H+3Os+5DKwdaOl8VXznTtGNFD44gjCI8/LDxk+9YRN8SQCHMnFkEFobCDme98wFWDdpCQ==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/utils/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-stately/toast": { + "version": "3.0.0-beta.6", + "resolved": "https://registry.npmjs.org/@react-stately/toast/-/toast-3.0.0-beta.6.tgz", + "integrity": "sha512-ffvWaigbyNd7QfubTs2cKNRsFywBcbYA/WaSerKM2iw0ek9F+C7zb+9F7Ms3mdM4BGTh0JqmuMQTRXTI0sAxBw==", + "dependencies": { + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-types/shared": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@spectrum-icons/ui": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.10.tgz", + "integrity": "sha512-TbH4EETN2TLLhXYuRJM19fdIX7yCtI6MYVpJcOLYW+CCFVnq1f3jPDBJyoln/o1r7ifJwj+wnemDfZMkhlpZkw==", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.7.16", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@spectrum-icons/ui/node_modules/@react-spectrum/icon": { + "version": "3.7.16", + "resolved": "https://registry.npmjs.org/@react-spectrum/icon/-/icon-3.7.16.tgz", + "integrity": "sha512-RT4fUnLCREropD/8soLntSfJ4qsEMaq/wCl7+UFnOPxePK/sl3iBB286JvWsYkyRUPxWV1sADEAPWXJHJWwpng==", + "dependencies": { + "@react-aria/utils": "^3.25.3", + "@react-spectrum/utils": "^3.11.11", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/console": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.99.0.tgz", + "integrity": "sha512-UhTVXMkO9KtKpj3BMG9V4Nfm89F+kSj6SqulengSuzXufS/8Kb8z1LmUWpTPqDLc8rfcHn3t5UKQ+5yQeHdUaw==", + "dependencies": { + "@astral-sh/ruff-wasm-web": "0.6.4", + "@deephaven/chart": "^0.99.0", + "@deephaven/components": "^0.99.0", + "@deephaven/icons": "^0.99.0", + "@deephaven/jsapi-bootstrap": "^0.99.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/storage": "^0.99.0", + "@deephaven/utils": "^0.99.0", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "linkifyjs": "^4.1.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "monaco-editor": "^0.43.0", + "nanoid": "^5.0.7", + "papaparse": "5.3.2", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "shell-quote": "^1.7.2" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/console/node_modules/@deephaven/storage": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.99.0.tgz", + "integrity": "sha512-UJcR5rtRpd25l1NDpFWayZQSNaXqeKZ+4cs7V+bK0Ji2MhvJpJlONNxvfPhewnJOWzjx51phpNDxP5PX2RqtFQ==", + "dependencies": { + "@deephaven/filters": "^0.99.0", + "@deephaven/log": "^0.99.0", + "lodash.throttle": "^4.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/dashboard": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.99.0.tgz", + "integrity": "sha512-tNHHpotI4MFDJGsKvR1xDrrcuk7+Sgb5xtOVK9001tmEnMUP4GIo+nXMkxgu9owYRyM0l6nk0jqPsrBihKgDWQ==", + "dependencies": { + "@deephaven/components": "^0.99.0", + "@deephaven/golden-layout": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/redux": "^0.99.0", + "@deephaven/utils": "^0.99.0", + "fast-deep-equal": "^3.1.3", + "lodash.ismatch": "^4.1.1", + "lodash.throttle": "^4.1.1", + "nanoid": "^5.0.7", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0", + "react-redux": "^7.2.4" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard-core-plugins/-/dashboard-core-plugins-0.99.0.tgz", + "integrity": "sha512-LNl9q+gMT0lP8PQwU8D5guzBb3G9hdPMTnudRdfTZQx8TYkyO+pWc8DIpM6HL851nCOPbKr93IZ8lHZiBt36mA==", + "dependencies": { + "@deephaven/chart": "^0.99.0", + "@deephaven/components": "^0.99.0", + "@deephaven/console": "^0.99.0", + "@deephaven/dashboard": "^0.99.0", + "@deephaven/file-explorer": "^0.99.0", + "@deephaven/filters": "^0.99.0", + "@deephaven/golden-layout": "^0.99.0", + "@deephaven/grid": "^0.99.0", + "@deephaven/icons": "^0.99.0", + "@deephaven/iris-grid": "^0.99.0", + "@deephaven/jsapi-bootstrap": "^0.99.0", + "@deephaven/jsapi-components": "^0.99.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/plugin": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/redux": "^0.99.0", + "@deephaven/storage": "^0.99.0", + "@deephaven/utils": "^0.99.0", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "fast-deep-equal": "^3.1.3", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "nanoid": "^5.0.7", + "prop-types": "^15.7.2", + "react-markdown": "^8.0.7", + "redux": "^4.2.0", + "redux-thunk": "^2.4.1", + "rehype-mathjax": "^4.0.3", + "remark-gfm": "^3.0.1", + "remark-math": "^5.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0", + "react-redux": "^7.2.4" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/file-explorer": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.99.0.tgz", + "integrity": "sha512-U6rFWurbQI6OcBiL7YaSGTtKjMsvXSARsKAfi/NH9h43tcb+s2UlYKX3LbyW1Z7UNRf5nU5UgGuHtiqzO+LEHg==", + "dependencies": { + "@deephaven/components": "^0.99.0", + "@deephaven/icons": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/storage": "^0.99.0", + "@deephaven/utils": "^0.99.0", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "lodash.throttle": "^4.1.1", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/storage": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.99.0.tgz", + "integrity": "sha512-UJcR5rtRpd25l1NDpFWayZQSNaXqeKZ+4cs7V+bK0Ji2MhvJpJlONNxvfPhewnJOWzjx51phpNDxP5PX2RqtFQ==", + "dependencies": { + "@deephaven/filters": "^0.99.0", + "@deephaven/log": "^0.99.0", + "lodash.throttle": "^4.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/rehype-mathjax": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/rehype-mathjax/-/rehype-mathjax-4.0.3.tgz", + "integrity": "sha512-QIwWH9U+r54nMQklVkT1qluxhKyzdPWz9dFwgel3BrseQsWZafRTDTUj8VR8/14nFuRIV2ChuCMz4zpACPoYvg==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mathjax": "^0.0.37", + "hast-util-from-dom": "^4.0.0", + "hast-util-to-text": "^3.1.0", + "jsdom": "^20.0.0", + "mathjax-full": "^3.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/filters": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.99.0.tgz", + "integrity": "sha512-hSYdHw6Toi9sQ7knR+dMFXGMNfn7PtXURTlMpbWHQ3VK9lqWpKgOrQXYAtgOTTZ3eC8aTsStsTVc9zT6HY4NtA==", + "engines": { + "node": ">=16" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/golden-layout": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.99.0.tgz", + "integrity": "sha512-ZKZZ61uTCfFwn8qfh9sRvkkG3wTGfXm1wHY2/z1l96hP9Oa6WPdfvib9nabYi3Uuwv9LRxWzx7fjPVi31yIb/w==", + "dependencies": { + "@deephaven/components": "^0.99.0", + "jquery": "^3.6.0", + "nanoid": "^5.0.7" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/grid": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/grid/-/grid-0.99.0.tgz", + "integrity": "sha512-SjlFISdofpAKUCr9xTOorxeZcej+jVYa/nSR2hw3JQ88CGTO/IC7GhUZx7m2M5vqSEYL+WiTsCsFgO1R0DlzMw==", + "dependencies": { + "@deephaven/utils": "^0.99.0", + "classnames": "^2.3.1", + "color-convert": "^2.0.1", + "event-target-shim": "^6.0.2", + "linkifyjs": "^4.1.0", + "lodash.clamp": "^4.0.3", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/icons": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.99.0.tgz", + "integrity": "sha512-itScXs5U1ZR4SkHB0A7hU8uEKqeTCnUroEBUE9U3QJTTNym6XWP2dS2qA5xsmmTGnaig6OnUfn1L3iZgoHnThw==", + "dependencies": { + "@fortawesome/fontawesome-common-types": "^6.1.1" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/iris-grid": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/iris-grid/-/iris-grid-0.99.0.tgz", + "integrity": "sha512-n9v13D4mDHHCObzXDzzB37b/X3NAE+Kt+7xfdqaclI9oHn7OjzRq+fOMiw0owZRJAiUWNINPkKVw0Ti6SvYAhQ==", + "dependencies": { + "@deephaven/components": "^0.99.0", + "@deephaven/console": "^0.99.0", + "@deephaven/filters": "^0.99.0", + "@deephaven/grid": "^0.99.0", + "@deephaven/icons": "^0.99.0", + "@deephaven/jsapi-components": "^0.99.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/storage": "^0.99.0", + "@deephaven/utils": "^0.99.0", + "@dnd-kit/core": "^6.1.0", + "@dnd-kit/sortable": "^7.0.2", + "@dnd-kit/utilities": "^3.2.2", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "fast-deep-equal": "^3.1.3", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "monaco-editor": "^0.43.0", + "nanoid": "^5.0.7", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/iris-grid/node_modules/@deephaven/storage": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.99.0.tgz", + "integrity": "sha512-UJcR5rtRpd25l1NDpFWayZQSNaXqeKZ+4cs7V+bK0Ji2MhvJpJlONNxvfPhewnJOWzjx51phpNDxP5PX2RqtFQ==", + "dependencies": { + "@deephaven/filters": "^0.99.0", + "@deephaven/log": "^0.99.0", + "lodash.throttle": "^4.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/jsapi-bootstrap": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.99.0.tgz", + "integrity": "sha512-PIv6dS25sYSUrLUkeP3WDvMjgh+DEZ5I1aK3UopDmRDwfc40kTyYs8uPc7wzjDZ8NZiTG12BCbTepHR5UN88BA==", + "dependencies": { + "@deephaven/components": "^0.99.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/utils": "^0.99.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/jsapi-components": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.99.0.tgz", + "integrity": "sha512-PQg+Vj3nvTKkTP80HH8+Ks6InCDSKTY7n+8QfhhOi8WE2I++5wtRcZUUShgmuQh60NkuZ4tkXUYf7Bz3/TQ++w==", + "dependencies": { + "@deephaven/components": "^0.99.0", + "@deephaven/jsapi-bootstrap": "^0.99.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/utils": "^0.99.0", + "@types/js-cookie": "^3.0.3", + "classnames": "^2.3.2", + "js-cookie": "^3.0.5", + "lodash.debounce": "^4.0.8", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/jsapi-types": { + "version": "1.0.0-dev0.35.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.0.tgz", + "integrity": "sha512-X35g2ktmXbiTwjMNF20IkuNawJJ6Tlvrv23VuUVIjWHkpWcmyCYWIBle2zo7QAF6nnJpkccwFKJiC+TIkWl7hg==" + }, + "plugins/ui/src/js/node_modules/@deephaven/jsapi-utils": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.99.0.tgz", + "integrity": "sha512-BpZIrW2691zOzwN6v08uMSm3F3uSTh8kSWxZp6INrkrsUOOrWWg0cb/7t0+RyjP8457vmVC1zQKcnYQW/Sk9Kg==", + "dependencies": { + "@deephaven/filters": "^0.99.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.99.0", + "@deephaven/utils": "^0.99.0", + "lodash.clamp": "^4.0.3", + "nanoid": "^5.0.7" + }, + "engines": { + "node": ">=16" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/log": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.99.0.tgz", + "integrity": "sha512-lERJubCKib1DtWBFNAGhqulexW603hzM2kWqDhVWJk4KIoaKQK9J8Pc5zTCFiZcyYgoDkiflA3uSJMiYvshS0A==", + "dependencies": { + "event-target-shim": "^6.0.2", + "jszip": "^3.10.1" + }, + "engines": { + "node": ">=16" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/plugin": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/plugin/-/plugin-0.99.0.tgz", + "integrity": "sha512-JWauS+B3eXQxATSVDAn60YJ35RiWEiFkPPa52u5GmwTMFuvK5+DHlxQBDfOCtSo7KTlqwjrr1352R5SsDv6bfQ==", + "dependencies": { + "@deephaven/components": "^0.99.0", + "@deephaven/golden-layout": "^0.99.0", + "@deephaven/grid": "^0.99.0", + "@deephaven/icons": "^0.99.0", + "@deephaven/iris-grid": "^0.99.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@fortawesome/fontawesome-common-types": "^6.1.1", + "@fortawesome/react-fontawesome": "^0.2.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.99.0.tgz", + "integrity": "sha512-xSfVLBLaDRCwQyFuZy17jaSvL5w/IYTg0zAqx32f5TtC5IfXmcrKTapVE6AqMYC1PBfXcfwEmt9pQmQOEV1d9A==", + "dependencies": { + "@adobe/react-spectrum": "3.35.1", + "@deephaven/log": "^0.99.0", + "@deephaven/utils": "^0.99.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "nanoid": "^5.0.7" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/redux": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.99.0.tgz", + "integrity": "sha512-2zpdnI0v5LcLE5Wf0QgZfkvjC5h1nPCSfyt0Q19XnsEvFGWZLFhyZ7JAPQ12rWVMfF6mhTTO5vJLZKBvRojTgQ==", + "dependencies": { + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/plugin": "^0.99.0", + "fast-deep-equal": "^3.1.3", + "proxy-memoize": "^3.0.0", + "redux-thunk": "2.4.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "redux": "^4.2.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/utils": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.99.0.tgz", + "integrity": "sha512-Q8/gvV3fpvUuIXWLfsSSzF8GdBqcIFnjvKLOtJ+YoWePNWySu2rGvVMsjeDwR7DtlKJ2oWxzJ+swmuAJaCj9lA==", + "engines": { + "node": ">=16" + } + }, + "plugins/ui/src/js/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "plugins/ui/src/js/node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "plugins/ui/src/js/node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "plugins/ui/src/js/node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "plugins/ui/src/js/node_modules/buffer": { + "version": "6.0.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "plugins/ui/src/js/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "plugins/ui/src/js/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "plugins/ui/src/js/node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "plugins/ui/src/js/node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "plugins/ui/src/js/node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "plugins/ui/src/js/node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "plugins/ui/src/js/node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "plugins/ui/src/js/node_modules/event-target-shim": { + "version": "6.0.2", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "plugins/ui/src/js/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "plugins/ui/src/js/node_modules/hast-util-is-element": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", + "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "plugins/ui/src/js/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "plugins/ui/src/js/node_modules/monaco-editor": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.43.0.tgz", + "integrity": "sha512-cnoqwQi/9fml2Szamv1XbSJieGJ1Dc8tENVMD26Kcfl7xGQWp7OBKMjlwKVGYFJ3/AXJjSOGvcqK7Ry/j9BM1Q==" + }, "plugins/ui/src/js/node_modules/parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", @@ -33333,6 +37689,11 @@ "@jridgewell/trace-mapping": "^0.3.9" } }, + "@astral-sh/ruff-wasm-web": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@astral-sh/ruff-wasm-web/-/ruff-wasm-web-0.6.4.tgz", + "integrity": "sha512-IzXhcOU8McbU0cPDuU8iBaYa0SLEzFmIN5G0QnnXWu9vdWUcsnWcPpjJRFItmTk0kEibagCoCHc+39aAyD6XIw==" + }, "@babel/code-frame": { "version": "7.23.5", "dev": true, @@ -36160,229 +40521,3807 @@ "react-transition-group": "^4.4.2", "react-virtualized-auto-sizer": "1.0.6", "react-window": "^1.8.6" - } - }, - "@deephaven/dashboard": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.88.0.tgz", - "integrity": "sha512-TFQK3jhJB1L85Pg2rvsfwgHKmZfjanNfQvNconfKTMDMRaeADRL+KnDvHedRHesJNcjRs1lO3Tlt/qrMTv0aEQ==", - "requires": { - "@deephaven/components": "^0.88.0", - "@deephaven/golden-layout": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/redux": "^0.88.0", - "@deephaven/utils": "^0.88.0", - "fast-deep-equal": "^3.1.3", - "lodash.ismatch": "^4.1.1", - "lodash.throttle": "^4.1.1", - "nanoid": "^5.0.7", - "prop-types": "^15.7.2" + } + }, + "@deephaven/dashboard": { + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.88.0.tgz", + "integrity": "sha512-TFQK3jhJB1L85Pg2rvsfwgHKmZfjanNfQvNconfKTMDMRaeADRL+KnDvHedRHesJNcjRs1lO3Tlt/qrMTv0aEQ==", + "requires": { + "@deephaven/components": "^0.88.0", + "@deephaven/golden-layout": "^0.88.0", + "@deephaven/log": "^0.88.0", + "@deephaven/react-hooks": "^0.88.0", + "@deephaven/redux": "^0.88.0", + "@deephaven/utils": "^0.88.0", + "fast-deep-equal": "^3.1.3", + "lodash.ismatch": "^4.1.1", + "lodash.throttle": "^4.1.1", + "nanoid": "^5.0.7", + "prop-types": "^15.7.2" + }, + "dependencies": { + "@deephaven/golden-layout": { + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.88.0.tgz", + "integrity": "sha512-30SuCWmbRUxaJVR66D3sHwiEq2XHrEjzyT7Tg0pNutH/iD+2XIY5rAZyTqepX4cmSjBuBEOPVva7bf2R8+ZHTA==", + "requires": { + "@deephaven/components": "^0.88.0", + "jquery": "^3.6.0", + "nanoid": "^5.0.7" + } + } + } + }, + "@deephaven/jsapi-bootstrap": { + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.88.0.tgz", + "integrity": "sha512-M2/nIQ69MfAruEQnT5ZG1bN/bZWAlNZD81AjlZ319kOZsYqwOhOoeGsFRFfOpjWeB8PZsUTmN2ukg4NOXVgH8A==", + "requires": { + "@deephaven/components": "^0.88.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.88.0", + "@deephaven/react-hooks": "^0.88.0", + "@deephaven/utils": "^0.88.0" + } + }, + "@deephaven/jsapi-types": { + "version": "1.0.0-dev0.35.2", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.2.tgz", + "integrity": "sha512-VM1WAps/+KEXdxIiaEGutcjgaf5p1LNf6AA+Hv7sTIaENYYJpndZqD6bGFcuuiUVTYDlnFF0hohN4l6lOsjcQw==" + }, + "@deephaven/jsapi-utils": { + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.88.0.tgz", + "integrity": "sha512-12vAmMzltyJZ3vJJlV6CbnII29XEBoCqCdI8xZcMaHJiqjgoL9A7YV7GIWClzGZrFZMY7voeHJDkLReH0rpszQ==", + "requires": { + "@deephaven/filters": "^0.88.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.88.0", + "@deephaven/utils": "^0.88.0", + "lodash.clamp": "^4.0.3", + "nanoid": "^5.0.7" + } + }, + "@deephaven/log": { + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", + "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "requires": { + "event-target-shim": "^6.0.2" + } + }, + "@deephaven/redux": { + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.88.0.tgz", + "integrity": "sha512-Non+QSAxaZZjYZtwfaUXqnEQ9wNJkFwH9GPyuD3oJljYQxzO/LvcLznzMR6eKrCRCQWasv1X4BY6cbRWbI32HQ==", + "requires": { + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.88.0", + "@deephaven/log": "^0.88.0", + "@deephaven/plugin": "^0.88.0", + "fast-deep-equal": "^3.1.3", + "proxy-memoize": "^3.0.0", + "redux-thunk": "2.4.1" + } + }, + "@deephaven/utils": { + "version": "0.88.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", + "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==" + }, + "event-target-shim": { + "version": "6.0.2" + }, + "typescript": { + "version": "4.9.5", + "dev": true + } + } + }, + "@deephaven/js-plugin-table-example": { + "version": "file:plugins/table-example/src/js", + "requires": { + "@deephaven/components": "^0.40.0", + "@deephaven/jsapi-types": "^0.40.0", + "@types/react": "^17.0.2", + "react": "^17.0.2", + "typescript": "^4.9.0" + }, + "dependencies": { + "typescript": { + "version": "4.9.5", + "dev": true + } + } + }, + "@deephaven/js-plugin-ui": { + "version": "file:plugins/ui/src/js", + "requires": { + "@deephaven/chart": "^0.99.0", + "@deephaven/components": "^0.99.0", + "@deephaven/console": "^0.99.0", + "@deephaven/dashboard": "^0.99.0", + "@deephaven/dashboard-core-plugins": "^0.99.0", + "@deephaven/golden-layout": "^0.99.0", + "@deephaven/grid": "^0.99.0", + "@deephaven/icons": "^0.99.0", + "@deephaven/iris-grid": "^0.99.0", + "@deephaven/jsapi-bootstrap": "^0.99.0", + "@deephaven/jsapi-components": "^0.99.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.35.0", + "@deephaven/jsapi-utils": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/plugin": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/redux": "^0.99.0", + "@deephaven/test-utils": "^0.99.0", + "@deephaven/utils": "^0.99.0", + "@fortawesome/react-fontawesome": "^0.2.0", + "@internationalized/date": "^3.5.5", + "@types/memoizee": "^0.4.5", + "@types/react": "^17.0.2", + "classnames": "^2.5.1", + "json-rpc-2.0": "^1.6.0", + "nanoid": "^5.0.7", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-markdown": "^8.0.7", + "react-redux": "^7.x", + "rehype-mathjax": "^3.1.0", + "remark-math": "^5.1.1", + "typescript": "^4.5.4" + }, + "dependencies": { + "@deephaven/chart": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.99.0.tgz", + "integrity": "sha512-tj1L53DXx/wlwpxq7o9//mtgBm5EdxUpj901259g6ipoUS15nKW570vzPzXWBl2GilYiJNdrj82HEA8mkDYkkQ==", + "requires": { + "@deephaven/components": "^0.99.0", + "@deephaven/icons": "^0.99.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/utils": "^0.99.0", + "buffer": "^6.0.3", + "fast-deep-equal": "^3.1.3", + "lodash.debounce": "^4.0.8", + "lodash.set": "^4.3.2", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "plotly.js": "^2.29.1", + "prop-types": "^15.7.2", + "react-plotly.js": "^2.6.0" + } + }, + "@deephaven/components": { + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.99.0.tgz", + "integrity": "sha512-ZSRHYAS5DY/rp+yEWgbyQWU+DVTftkmknQVBHzo3ZF/b+DjZkplc3q9j7AI3piyLwBwJwkpqjLXlUh6Jm6KY9g==", + "requires": { + "@adobe/react-spectrum": "3.35.1", + "@deephaven/icons": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/utils": "^0.99.0", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@internationalized/date": "^3.5.5", + "@react-spectrum/theme-default": "^3.5.1", + "@react-spectrum/toast": "^3.0.0-beta.16", + "@react-spectrum/utils": "^3.11.5", + "@react-types/radio": "^3.8.1", + "@react-types/shared": "^3.22.1", + "@react-types/textfield": "^3.9.1", + "bootstrap": "4.6.2", + "classnames": "^2.3.1", + "event-target-shim": "^6.0.2", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.flatten": "^4.4.0", + "memoizee": "^0.4.15", + "nanoid": "^5.0.7", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2", + "react-virtualized-auto-sizer": "1.0.6", + "react-window": "^1.8.6" }, "dependencies": { - "@deephaven/golden-layout": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.88.0.tgz", - "integrity": "sha512-30SuCWmbRUxaJVR66D3sHwiEq2XHrEjzyT7Tg0pNutH/iD+2XIY5rAZyTqepX4cmSjBuBEOPVva7bf2R8+ZHTA==", + "@react-spectrum/toast": { + "version": "3.0.0-beta.16", + "resolved": "https://registry.npmjs.org/@react-spectrum/toast/-/toast-3.0.0-beta.16.tgz", + "integrity": "sha512-8B4B/kiKIQhY7GuR0dgFWwnPjadIP4YKlSfd8GxDeZVXZhrxq+JTk2AgOnMxAYqQpkE0jGZb5InI5mrGzQUqng==", "requires": { - "@deephaven/components": "^0.88.0", - "jquery": "^3.6.0", - "nanoid": "^5.0.7" + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/overlays": "^3.23.4", + "@react-aria/toast": "3.0.0-beta.17", + "@react-aria/utils": "^3.25.3", + "@react-spectrum/button": "^3.16.8", + "@react-spectrum/utils": "^3.11.11", + "@react-stately/toast": "3.0.0-beta.6", + "@react-types/shared": "^3.25.0", + "@spectrum-icons/ui": "^3.6.10", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.4.tgz", + "integrity": "sha512-91J35077w9UNaMK1cpMUEFRkNNz0uZjnSwiyBCFuRdaVuivO53wNC9XtWSDNDdcO5cGy87vfJRVAiyoCn/mjqA==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", + "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "requires": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/i18n": { + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.3.tgz", + "integrity": "sha512-0Tp/4JwnCVNKDfuknPF+/xf3/woOc8gUjTU2nCjO3mCVb4FU7KFtjxQ2rrx+6hpIVG6g+N9qfMjRa/ggVH0CJg==", + "requires": { + "@internationalized/date": "^3.5.6", + "@internationalized/message": "^3.1.5", + "@internationalized/number": "^3.5.4", + "@internationalized/string": "^3.2.4", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/overlays": { + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.23.4.tgz", + "integrity": "sha512-MZUW6SUlTWOwKuFTqUTxW5BnvdW3Y9cEwanWuz98NX3ST7JYe/3ZcZhb37/fGW4uoGHnQ9icEwVf0rbMrK2STg==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-stately/overlays": "^3.6.11", + "@react-types/button": "^3.10.0", + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", + "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "requires": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/visually-hidden": { + "version": "3.8.17", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", + "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", + "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + }, + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/toast": { + "version": "3.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@react-aria/toast/-/toast-3.0.0-beta.17.tgz", + "integrity": "sha512-we/Bm/OuKSteZNQGmXpWzclfhZPFnfm9xXLDlRwKQhOGg9Yn2aAsvk8yj0HDRzYZ/jNevqwl/RJeBiVB22wSWg==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/landmark": "3.0.0-beta.16", + "@react-aria/utils": "^3.25.3", + "@react-stately/toast": "3.0.0-beta.6", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", + "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "requires": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/landmark": { + "version": "3.0.0-beta.16", + "resolved": "https://registry.npmjs.org/@react-aria/landmark/-/landmark-3.0.0-beta.16.tgz", + "integrity": "sha512-qr6jAu5KyI0R5IdAvRd2DBaXO1+7A148gO9pZutdhm2uvC8nV+fXrQu73C7dXcpvMyp5IFJOTwcRCHnsG1Fk9w==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + } + }, + "@react-types/button": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", + "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/utils": { + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.3.tgz", + "integrity": "sha512-PR5H/2vaD8fSq0H/UB9inNbc8KDcVmW6fYAfSWkkn+OAdhTTMVKqXXrZuZBWyFfSD5Ze7VN6acr4hrOQm2bmrA==", + "requires": { + "@react-aria/ssr": "^3.9.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "dependencies": { + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/button": { + "version": "3.16.8", + "resolved": "https://registry.npmjs.org/@react-spectrum/button/-/button-3.16.8.tgz", + "integrity": "sha512-Cr/MqVF1hZ50iYKjiklhznPLsgHtE9vykhLYyZaI2EZFRCCAq9X4R9CcKVX3yh4wDuasZjuRGMNHsh7sb9pdJQ==", + "requires": { + "@react-aria/button": "^3.10.1", + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-spectrum/progress": "^3.7.10", + "@react-spectrum/text": "^3.5.9", + "@react-spectrum/utils": "^3.11.11", + "@react-stately/toggle": "^3.7.8", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@spectrum-icons/ui": "^3.6.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.10.1.tgz", + "integrity": "sha512-1vkRsjdvJrJleK73u7ClrW4Fw3mtr2hIs8M2yLZUpLoqHXnIYJwmeEMtzwyPFYKBc5jaHcGXw45any7Puy1aFA==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/toggle": "^3.7.8", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", + "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "requires": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/progress": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/progress/-/progress-3.7.10.tgz", + "integrity": "sha512-MiUNND0nPNao4SK4g/Rjo3xRKXJP+gifSSXTUdaevTiCROoH2f+7/c+VVDxONRm/KYeC2xEw3CehZv8IlXwsNw==", + "requires": { + "@react-aria/progress": "^3.4.17", + "@react-aria/utils": "^3.25.3", + "@react-spectrum/utils": "^3.11.11", + "@react-types/progress": "^3.5.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/progress": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.17.tgz", + "integrity": "sha512-5+01WNibLoNS5KcfU5p6vg7Lhz17plqqzv/uITx28zzj3saaj0VLR7n57Ig2fXe8ZEQoUS89BS3sIEsIf96S1A==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-types/progress": "^3.5.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", + "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/progress": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", + "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-spectrum/text": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-spectrum/text/-/text-3.5.9.tgz", + "integrity": "sha512-XDfanCq3rs0K79MOYD7di4VNjB8YDLoZchX5NS23vJCYmIcKZtpOuh7QDemxWMk1GWVoVRG9MM91XFRXMh4GJg==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-spectrum/utils": "^3.11.11", + "@react-types/shared": "^3.25.0", + "@react-types/text": "^3.3.12", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.4.1" + }, + "dependencies": { + "@react-types/text": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@react-types/text/-/text-3.3.12.tgz", + "integrity": "sha512-Q9uUq7MIwC/RA4HIkQlQjou6uoT7VAvoHNBUEbs2/oO6l/Ut7+GmFo1JKwPVKBx5ntrLej9QcJoyWobxI1yZcg==", + "requires": { + "@react-types/shared": "^3.25.0" + } + }, + "react-aria-components": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.4.1.tgz", + "integrity": "sha512-pDRcIByLJi4M2VxZuXrlqi7wyjCKwqAxkPPdKvf4HPupUES56FpbW72yS3syu6fxw16CSx62/3zpuNJX1UotTA==", + "requires": { + "@internationalized/date": "^3.5.6", + "@internationalized/string": "^3.2.4", + "@react-aria/accordion": "3.0.0-alpha.35", + "@react-aria/collections": "3.0.0-alpha.5", + "@react-aria/color": "^3.0.1", + "@react-aria/disclosure": "3.0.0-alpha.1", + "@react-aria/dnd": "^3.7.4", + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/menu": "^3.15.5", + "@react-aria/toolbar": "3.0.0-beta.10", + "@react-aria/tree": "3.0.0-beta.1", + "@react-aria/utils": "^3.25.3", + "@react-aria/virtualizer": "^4.0.4", + "@react-stately/color": "^3.8.0", + "@react-stately/disclosure": "3.0.0-alpha.0", + "@react-stately/layout": "^4.0.3", + "@react-stately/menu": "^3.8.3", + "@react-stately/table": "^3.12.3", + "@react-stately/utils": "^3.10.4", + "@react-stately/virtualizer": "^4.1.0", + "@react-types/color": "^3.0.0", + "@react-types/form": "^3.7.7", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@react-types/table": "^3.10.2", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.35.1", + "react-stately": "^3.33.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/accordion": { + "version": "3.0.0-alpha.35", + "resolved": "https://registry.npmjs.org/@react-aria/accordion/-/accordion-3.0.0-alpha.35.tgz", + "integrity": "sha512-eZcsHJDVDNIZ2XUmJynHScRv1YAF/+fj5T0zoGdyEPImIIxJLROupQ75uwarAI5btGSR2TFeqYRmRXJrVuxgoA==", + "requires": { + "@react-aria/button": "^3.10.1", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/tree": "^3.8.5", + "@react-types/accordion": "3.0.0-alpha.24", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/accordion": { + "version": "3.0.0-alpha.24", + "resolved": "https://registry.npmjs.org/@react-types/accordion/-/accordion-3.0.0-alpha.24.tgz", + "integrity": "sha512-hwDT4TJH7aHCG8m9QsTP+7xgW7x7k2TY+WHlMRr6qDS6WhTCwd41dCdagxC0SZtulzZuWqISBxZifVrh4Tynew==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/collections": { + "version": "3.0.0-alpha.5", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.5.tgz", + "integrity": "sha512-8m8yZe1c5PYCylEN4lcG3ZL/1nyrON95nVsoknC8shY1uKP01oJd7w+f6hvVza0tJRQuVe4zW3gO4FVjv33a5g==", + "requires": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.1.tgz", + "integrity": "sha512-7hTCdXCU2/qpZuIrJcVr+s87C2MqHfi9Y461gMza5DjdUzlcy480UZ/iknbw82C0a+oVo08D/bnQctEjja05pw==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/numberfield": "^3.11.8", + "@react-aria/slider": "^3.7.13", + "@react-aria/spinbutton": "^3.6.9", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-stately/color": "^3.8.0", + "@react-stately/form": "^3.0.6", + "@react-types/color": "^3.0.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/numberfield": { + "version": "3.11.8", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.8.tgz", + "integrity": "sha512-CWRHbrjfpvEqBmtjwX8LjVds6+tMNneRlKF46ked5sZilfU2jIirufaucM36N4vX6N/W7nFR/rCbp2WCOU9p3Q==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/spinbutton": "^3.6.9", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-stately/numberfield": "^3.9.7", + "@react-types/button": "^3.10.0", + "@react-types/numberfield": "^3.8.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/numberfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", + "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "requires": { + "@internationalized/number": "^3.5.4", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/numberfield": "^3.8.6", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", + "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/slider": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.13.tgz", + "integrity": "sha512-yGlIpoOUKUoP0M3iI8ZHU001NASBOeZJSIQNfoS7HiqSR3bz+6BX7DRAM6B+CPHJleUtrdQ6JjO/8V8ZUV2kNQ==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/slider": "^3.5.8", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", + "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/slider": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", + "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/spinbutton": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", + "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/textfield": { + "version": "3.14.10", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.10.tgz", + "integrity": "sha512-vG44FgxwfJUF2S6tRG+Sg646DDEgs0CO9RYniafEOHz8rwcNIH3lML7n8LAfzQa+BjBY28+UF0wmqEvd6VCzCQ==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/form": "^3.0.10", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/textfield": "^3.9.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", + "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", + "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/visually-hidden": { + "version": "3.8.17", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", + "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/disclosure": { + "version": "3.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0-alpha.1.tgz", + "integrity": "sha512-AsYRk4NOfo5f3QGIoQwGtOCvEk/a1yztobaDIgMCfycfyQbzJROUPbSusUURK7f1KZ0s3/HPlWT9p6ulR4mDcA==", + "requires": { + "@react-aria/button": "^3.10.1", + "@react-aria/selection": "^3.20.1", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-stately/disclosure": "3.0.0-alpha.0", + "@react-stately/toggle": "^3.7.8", + "@react-stately/tree": "^3.8.5", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/dnd": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.7.4.tgz", + "integrity": "sha512-lRE8SVyK/MPbF6NiVXHoriOV0QulNKkSndyDr3TWPsLhH5GKQso5jSx8/5ogbDgRTzIsmIQldj/HlW238DCiSg==", + "requires": { + "@internationalized/string": "^3.2.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/overlays": "^3.23.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/dnd": "^3.4.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/dnd": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.4.3.tgz", + "integrity": "sha512-sUvhmMxFEw6P2MW7walx0ntakIihxdPxA06K9YZ3+ReaUvzQuRw5cFDaTTHrlegWRMYD0CyQaKlGIaTQihhvVA==", + "requires": { + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-aria/menu": { + "version": "3.15.5", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.15.5.tgz", + "integrity": "sha512-ygfS032hJSZCYYbMHnUSmUTVMaz99L9AUZ9kMa6g+k2X1t92K1gXfhYYkoClQD6+G0ch7zm0SwYFlUmRf9yOEA==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/overlays": "^3.23.4", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/menu": "^3.8.3", + "@react-stately/tree": "^3.8.5", + "@react-types/button": "^3.10.0", + "@react-types/menu": "^3.9.12", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.12", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.12.tgz", + "integrity": "sha512-1SPnkHKJdvOfwv9fEgK1DI6DYRs4D3hW2XcWlLhVXSjaC68CzOHGwFhKIKvZiDTW/11L770PRSEloIxHR09uFQ==", + "requires": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-aria/toolbar": { + "version": "3.0.0-beta.10", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.10.tgz", + "integrity": "sha512-YsQwTCS2FO8FjDgu1aHskTk1bIo1xisY01u+gNXxGLv6B115Lnevfi+RJdZ4AmLIRAmq9OVMii9JuKrXL9dBXw==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tree": { + "version": "3.0.0-beta.1", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.1.tgz", + "integrity": "sha512-mlnV9VU1m/MGpH4WoOJc63yWAn9E+q/nHE3pM0dgjMyh+YCEq94tK/8eQFt4uko0/cANU/tHZ72Ayo2g8rJIWg==", + "requires": { + "@react-aria/gridlist": "^3.9.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/tree": "^3.8.5", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/gridlist": { + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.9.5.tgz", + "integrity": "sha512-LM+3D0amZZ1qiyqWVG52j0YRWt2chdpx+WG80ryDKwHLDIq7uz1+KXyIfv8cFt/cZcl6+9Ft3kWALCAi6O4NLA==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/grid": "^3.10.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/list": "^3.11.0", + "@react-stately/tree": "^3.8.5", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", + "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.0.4.tgz", + "integrity": "sha512-DszWqS29B9UoLS4mb5tAgLZKSVKR7IuDfjT+On9TSpcvm+HKS9wG6MVbqO0bh4zE+JGmp8Pnxfg92E7NUF0vgA==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/virtualizer": "^4.1.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/color": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.0.tgz", + "integrity": "sha512-lBH91HEStZeayhE/FkDMt9WC0UISQiAn8DoD2hfpTGeeWscX/soyxZA7oVL7zBOG9RfDBMNzF+CybVROrWSKAQ==", + "requires": { + "@internationalized/number": "^3.5.4", + "@internationalized/string": "^3.2.4", + "@react-aria/i18n": "^3.12.3", + "@react-stately/form": "^3.0.6", + "@react-stately/numberfield": "^3.9.7", + "@react-stately/slider": "^3.5.8", + "@react-stately/utils": "^3.10.4", + "@react-types/color": "^3.0.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", + "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "requires": { + "@internationalized/number": "^3.5.4", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/numberfield": "^3.8.6", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", + "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", + "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-stately/disclosure": { + "version": "3.0.0-alpha.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0-alpha.0.tgz", + "integrity": "sha512-CbFUrEwhsP5+44PMHipn/Cd61VTvqyKmx1yeNDyvj/4bYhmxYLgQp/Ma+iEqe23JkXJh2JO/ws3l9FnebScCJQ==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/layout": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.0.3.tgz", + "integrity": "sha512-zFLXnPalWWVCdFGcPAb+nywSTz/xAnKRxb7zT+YDa5U80DHArDGKZcQ+by0+2Sf8yaYolROco4my+BERPXJB6A==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/table": "^3.12.3", + "@react-stately/virtualizer": "^4.1.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@react-types/table": "^3.10.2", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/menu": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.8.3.tgz", + "integrity": "sha512-sV63V+cMgzipx/N7dq5GaXoItfXIfFEpCtlk3PM2vKstlCJalszXrdo+x996bkeU96h0plB7znAlhlXOeTKzUg==", + "requires": { + "@react-stately/overlays": "^3.6.11", + "@react-types/menu": "^3.9.12", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.12", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.12.tgz", + "integrity": "sha512-1SPnkHKJdvOfwv9fEgK1DI6DYRs4D3hW2XcWlLhVXSjaC68CzOHGwFhKIKvZiDTW/11L770PRSEloIxHR09uFQ==", + "requires": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-stately/table": { + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.12.3.tgz", + "integrity": "sha512-8uGrLcNJYeMbFtzRQZFWCBj5kV+7v3jzwoKIL1j9TmYUKow1PTDMQbPJpAZLQhnC2wVMlaFVgDbedSlbBij7Zg==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/flags": "^3.0.4", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@react-types/table": "^3.10.2", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/grid": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-MOaqpY3NloXrpCBvVUb3HL1p3Bh4YRtUq8D2ufC909u5vM6n6G5Swk1XPJ9KHfaftGhb5serwLkm2/Aha5CTbA==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/color": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.0.tgz", + "integrity": "sha512-VUH8CROAM69GsMBilrJ1xyAdVsWL01nXQYrkZJxAEApv1OrcpIGSdsXLcGrjsrhjjiNVXxWFnqYRMsKkLzIl7g==", + "requires": { + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-types/form": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.7.tgz", + "integrity": "sha512-CVRjCawPhYRHi/LuikOC2kz5vgvmjjKmF4/wUgR2QzD1Ok4wY1ZGSx9M9EZptCIZAt2mToR6woyLUdtzy+foeQ==", + "requires": { + "@react-types/shared": "^3.25.0" + } + }, + "@react-types/grid": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.9.tgz", + "integrity": "sha512-eMw0d2UIZ4QTzGgD1wGGPw0cv67KjAOCp4TcwWjgDV7Wa5SVV/UvOmpnIVDyfhkG/4KRI5OR9h+isy76B726qA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + }, + "@react-types/table": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.2.tgz", + "integrity": "sha512-YzA4hcsYfnFFpA2UyGb1KKhLpWgaj5daApqjp126tCIosl8k1KxZmhKD50cwH0Jm19lALJseqo5VdlcJtcr4qg==", + "requires": { + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0" + } + }, + "react-aria": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.35.1.tgz", + "integrity": "sha512-MQTvt0xbcKpnceKkYUtPMbaD9IQj2BXTrwk2vP/V7ph3EVhcyJTUdy1LXCqf8oR8bXE2BERUqp7rzJ+vYy5C+w==", + "requires": { + "@internationalized/string": "^3.2.4", + "@react-aria/breadcrumbs": "^3.5.18", + "@react-aria/button": "^3.10.1", + "@react-aria/calendar": "^3.5.13", + "@react-aria/checkbox": "^3.14.8", + "@react-aria/color": "^3.0.1", + "@react-aria/combobox": "^3.10.5", + "@react-aria/datepicker": "^3.11.4", + "@react-aria/dialog": "^3.5.19", + "@react-aria/dnd": "^3.7.4", + "@react-aria/focus": "^3.18.4", + "@react-aria/gridlist": "^3.9.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/link": "^3.7.6", + "@react-aria/listbox": "^3.13.5", + "@react-aria/menu": "^3.15.5", + "@react-aria/meter": "^3.4.17", + "@react-aria/numberfield": "^3.11.8", + "@react-aria/overlays": "^3.23.4", + "@react-aria/progress": "^3.4.17", + "@react-aria/radio": "^3.10.9", + "@react-aria/searchfield": "^3.7.10", + "@react-aria/select": "^3.14.11", + "@react-aria/selection": "^3.20.1", + "@react-aria/separator": "^3.4.3", + "@react-aria/slider": "^3.7.13", + "@react-aria/ssr": "^3.9.6", + "@react-aria/switch": "^3.6.9", + "@react-aria/table": "^3.15.5", + "@react-aria/tabs": "^3.9.7", + "@react-aria/tag": "^3.4.7", + "@react-aria/textfield": "^3.14.10", + "@react-aria/tooltip": "^3.7.9", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-aria/breadcrumbs": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.18.tgz", + "integrity": "sha512-JRc6nAwQsjqsPw/3MlGwJcVo9ACZDbCOwWNNEnj8mR0fQopJO5xliq3qVzxDRZjdYrVUfTTyKXuepv/jMB1Y6Q==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/link": "^3.7.6", + "@react-aria/utils": "^3.25.3", + "@react-types/breadcrumbs": "^3.7.8", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/breadcrumbs": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.8.tgz", + "integrity": "sha512-+BW2a+PrY8ArZ+pKecz13oJFrUAhthvXx17o3x0BhWUhRpAdtmTYt2hjw8zNanm2j0Kvgo1HYKgvtskCRxYcOA==", + "requires": { + "@react-types/link": "^3.5.8", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.8.tgz", + "integrity": "sha512-l/YGXddgAbLnIT7ekftXrK1D4n8NlLQwx0d4usyZpaxP1KwPzuwng20DxynamLc1atoKBqbUtZAnz32pe7vYgw==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-aria/calendar": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.5.13.tgz", + "integrity": "sha512-BJV5IwIH4UPDa6/HRTOBcM1wC+/6p823VrbocV9mr+rt5cCnuh+cqcCQKqUSEbfaTMPrmabjBuEaQIvqjLRYUA==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-stately/calendar": "^3.5.5", + "@react-types/button": "^3.10.0", + "@react-types/calendar": "^3.4.10", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.5.tgz", + "integrity": "sha512-HzaiDRhrmaYIly8hRsjjIrydLkldiw1Ws6T/130NLQOt+VPwRW/x0R+nil42mA9LZ6oV0XN0NpmG5tn7TaKRGw==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-stately/utils": "^3.10.4", + "@react-types/calendar": "^3.4.10", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/calendar": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", + "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/checkbox": { + "version": "3.14.8", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.14.8.tgz", + "integrity": "sha512-0qPJ3fiQQm7tiMHmIhR9iokr/MhhI2h6OWX/pDeIy/Gj63WSVk+Cka3NUhgMRGkguHKDZPKaFjK1oZQsXhCThQ==", + "requires": { + "@react-aria/form": "^3.0.10", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/toggle": "^3.10.9", + "@react-aria/utils": "^3.25.3", + "@react-stately/checkbox": "^3.6.9", + "@react-stately/form": "^3.0.6", + "@react-stately/toggle": "^3.7.8", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/toggle": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.9.tgz", + "integrity": "sha512-dtfnyIU2/kcH9rFAiB48diSmaXDv45K7UCuTkMQLjbQa3QHC1oYNbleVN/VdGyAMBsIWtfl8L4uuPrAQmDV/bg==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/toggle": "^3.7.8", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/checkbox": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.9.tgz", + "integrity": "sha512-JrY3ecnK/SSJPxw+qhGhg3YV4e0CpUcPDrVwY3mSiAE932DPd19xr+qVCknJ34H7JYYt/q0l2z0lmgPnl96RTg==", + "requires": { + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/combobox": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.10.5.tgz", + "integrity": "sha512-1cjBJXWYuR0de+9IEU1MOer3H5FSlbrdaqlWo+M6vvMymBL2OjjwXiG3LY1mR65ZwHoTswXzt6/mujUKaxk5vw==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/listbox": "^3.13.5", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/menu": "^3.15.5", + "@react-aria/overlays": "^3.23.4", + "@react-aria/selection": "^3.20.1", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/combobox": "^3.10.0", + "@react-stately/form": "^3.0.6", + "@react-types/button": "^3.10.0", + "@react-types/combobox": "^3.13.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/combobox": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.0.tgz", + "integrity": "sha512-4W4HCCjjoddW/LZM3pSSeLoV7ncYXlaICKmqlBcbtLR5jY4U5Kx+pPpy3oJ1vCdjDHatIxZ0tVKEBP7vBQVeGQ==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-stately/select": "^3.6.8", + "@react-stately/utils": "^3.10.4", + "@react-types/combobox": "^3.13.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.8", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", + "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", + "requires": { + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", + "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/combobox": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.0.tgz", + "integrity": "sha512-kH/a+Fjpr54M2JbHg9RXwMjZ9O+XVsdOuE5JCpWRibJP1Mfl1md8gY6y6zstmVY8COrSqFvMZWB+PzwaTWjTGw==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/datepicker": { + "version": "3.11.4", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.11.4.tgz", + "integrity": "sha512-TXe1TB/pSwrIQ5BIDr6NCAYjBaKgLN6cP5DlAihywHzqxbM6vO8GU6qbrZNSBrtfzZnrR/4z66Vlw6rhznLnqQ==", + "requires": { + "@internationalized/date": "^3.5.6", + "@internationalized/number": "^3.5.4", + "@internationalized/string": "^3.2.4", + "@react-aria/focus": "^3.18.4", + "@react-aria/form": "^3.0.10", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/spinbutton": "^3.6.9", + "@react-aria/utils": "^3.25.3", + "@react-stately/datepicker": "^3.10.3", + "@react-stately/form": "^3.0.6", + "@react-types/button": "^3.10.0", + "@react-types/calendar": "^3.4.10", + "@react-types/datepicker": "^3.8.3", + "@react-types/dialog": "^3.5.13", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/spinbutton": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", + "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/datepicker": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.10.3.tgz", + "integrity": "sha512-6PJW1QMwk6BQMktV9L6DA4f2rfAdLfbq3iTNLy4qxd5IfNPLMUZiJGGTj+cuqx0WcEl+q5irp+YhKBpbmhPZHg==", + "requires": { + "@internationalized/date": "^3.5.6", + "@internationalized/string": "^3.2.4", + "@react-stately/form": "^3.0.6", + "@react-stately/overlays": "^3.6.11", + "@react-stately/utils": "^3.10.4", + "@react-types/datepicker": "^3.8.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/calendar": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", + "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-types/shared": "^3.25.0" + } + }, + "@react-types/datepicker": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.8.3.tgz", + "integrity": "sha512-Y4qfPRBB6uzocosCOWSYMuwiZ3YXwLWQYiFB4KCglkvHyltbNz76LgoBEnclYA5HjwosIk4XywiXvHSYry8JnQ==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-types/calendar": "^3.4.10", + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-types/dialog": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.13.tgz", + "integrity": "sha512-9k8daVcAqQsySkzDY6NIVlyGxtpEip4TKuLyzAehthbv78GQardD5fHdjQ6eXPRS4I2qZrmytrFFrlOnwWVGHw==", + "requires": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-aria/dialog": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.19.tgz", + "integrity": "sha512-I3AJWpAWCajj8Ama8qLQ18Tc37ODyk+Ym3haYEl5L4QnuFc0dU1sMJr15fppDGIxYjwvTTfctyhaSCz+S+wpkw==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/overlays": "^3.23.4", + "@react-aria/utils": "^3.25.3", + "@react-types/dialog": "^3.5.13", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/dialog": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.13.tgz", + "integrity": "sha512-9k8daVcAqQsySkzDY6NIVlyGxtpEip4TKuLyzAehthbv78GQardD5fHdjQ6eXPRS4I2qZrmytrFFrlOnwWVGHw==", + "requires": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-aria/gridlist": { + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.9.5.tgz", + "integrity": "sha512-LM+3D0amZZ1qiyqWVG52j0YRWt2chdpx+WG80ryDKwHLDIq7uz1+KXyIfv8cFt/cZcl6+9Ft3kWALCAi6O4NLA==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/grid": "^3.10.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/list": "^3.11.0", + "@react-stately/tree": "^3.8.5", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", + "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/label": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", + "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/link": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.6.tgz", + "integrity": "sha512-8buJznRWoOud8ApygUAz7TsshXNs6HDGB6YOYEJxy0WTKILn0U5NUymw2PWC14+bWRPelHMKmi6vbFBrJWzSzQ==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/link": "^3.5.8", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.8.tgz", + "integrity": "sha512-l/YGXddgAbLnIT7ekftXrK1D4n8NlLQwx0d4usyZpaxP1KwPzuwng20DxynamLc1atoKBqbUtZAnz32pe7vYgw==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/listbox": { + "version": "3.13.5", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.5.tgz", + "integrity": "sha512-tn32L/PIELIPYfDWCJ3OBRvvb/jCEvIzs6IYs8xCISV5W4853Je/WnA8wumWnz07U9sODYFmHUx2ThO7Z7dH7Q==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/list": "^3.11.0", + "@react-types/listbox": "^3.5.2", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/listbox": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.2.tgz", + "integrity": "sha512-ML/Bt/MeO0FiixcuFQ+smpu1WguxTOqHDjSnhc1vcNxVQFWQOhyVy01LAY2J/T9TjfjyYGD41vyMTI0f6fcLEQ==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/meter": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.17.tgz", + "integrity": "sha512-08wbQhfvVWzpWilhn/WD7cQ7TqafS/66umTk7+X6BW6TrS1//6loNNJV62IC3F7sskel4iEAtl2gW0WpW8zEdg==", + "requires": { + "@react-aria/progress": "^3.4.17", + "@react-types/meter": "^3.4.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/meter": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.4.tgz", + "integrity": "sha512-0SEmPkShByC1gYkW7l+iJPg8QfEe2VrgwTciAtTfC4KIqAYmJVQtq6L+4d72EMxOh8RpQHePaY/RFHEJXAh72A==", + "requires": { + "@react-types/progress": "^3.5.7" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", + "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-aria/numberfield": { + "version": "3.11.8", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.8.tgz", + "integrity": "sha512-CWRHbrjfpvEqBmtjwX8LjVds6+tMNneRlKF46ked5sZilfU2jIirufaucM36N4vX6N/W7nFR/rCbp2WCOU9p3Q==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/spinbutton": "^3.6.9", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-stately/numberfield": "^3.9.7", + "@react-types/button": "^3.10.0", + "@react-types/numberfield": "^3.8.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/spinbutton": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", + "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", + "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "requires": { + "@internationalized/number": "^3.5.4", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/numberfield": "^3.8.6", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", + "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/progress": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.17.tgz", + "integrity": "sha512-5+01WNibLoNS5KcfU5p6vg7Lhz17plqqzv/uITx28zzj3saaj0VLR7n57Ig2fXe8ZEQoUS89BS3sIEsIf96S1A==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-types/progress": "^3.5.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", + "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-XnU7zGTEku1mPvJweX4I3ifwEBtglEWYoO4CZGvA3eXj39X8iGwNZXUst1pdk2ykWUKbtwrmsWA6zG2OAGODYw==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/form": "^3.0.10", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/radio": "^3.10.8", + "@react-types/radio": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.8", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.8.tgz", + "integrity": "sha512-VRq6Gzsbk3jzX6hdrSoDoSra9vLRsOi2pLkvW/CMrJ0GSgMwr8jjvJKnNFvYJ3eYQb20EwkarsOAfk7vPSIt/Q==", + "requires": { + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/radio": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/radio": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.4.tgz", + "integrity": "sha512-GCuOwQL19iwKa74NAIk9hv4ivyI8oW1+ZCuc2fzyDdeQjzTIlv3qrIyShwpVy1IoI7/4DYTMZm/YXPoKhu5TTA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/searchfield": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.10.tgz", + "integrity": "sha512-1XTYh2dycedaK1tgpHAHcu8PTK1wG3dv53yLziu07JsBe9tX6O8jIFBhZK8SpfNnP8pEOI3PIlVEjaarLwgWzQ==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-stately/searchfield": "^3.5.7", + "@react-types/button": "^3.10.0", + "@react-types/searchfield": "^3.5.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/searchfield": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.7.tgz", + "integrity": "sha512-VxEG4tWDypdXQ8f7clZBu5Qmc4osqDBeA/gNMA2i1j/h2zRVcCJ0fRCHuDeXLSWBqF1XXAI4TWV53fBBwJusbg==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/searchfield": "^3.5.9", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/searchfield": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.9.tgz", + "integrity": "sha512-c/x8BWpH1Zq+fWpeBtzw2AhQhGi7ahWPicV7PlnqwIGO0MrH/QCjX0dj+I+1xpcAh8Eq6ECa79HE74Rw6aJmFg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@react-types/textfield": "^3.9.7" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", + "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-aria/select": { + "version": "3.14.11", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.14.11.tgz", + "integrity": "sha512-rX5U4JcPNV41lNEF1tAxNxqrGENnLGZL/D5Y+YNpqKSU5U09+hD3ovsflNkF/d+deb25zg45JRxumwOCQ+rfyw==", + "requires": { + "@react-aria/form": "^3.0.10", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/listbox": "^3.13.5", + "@react-aria/menu": "^3.15.5", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-stately/select": "^3.6.8", + "@react-types/button": "^3.10.0", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.8", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", + "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", + "requires": { + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-types/select": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", + "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/separator": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.3.tgz", + "integrity": "sha512-L+eCmSGfRJ9jScHZqBkmOkp44LBARisDjRdYbGrLlsAEcOiHUXufnfpxz2rgkUGBdUgnI9hIk12q5kdy0UxGjg==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/slider": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.13.tgz", + "integrity": "sha512-yGlIpoOUKUoP0M3iI8ZHU001NASBOeZJSIQNfoS7HiqSR3bz+6BX7DRAM6B+CPHJleUtrdQ6JjO/8V8ZUV2kNQ==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/slider": "^3.5.8", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/slider": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", + "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/switch": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.9.tgz", + "integrity": "sha512-w7xIywpR6llm22DXYOObZ2Uqvsw+gNmxdJ86h8+YRtpSkFnPMhXtTMv3RXpEGYhPTt/YDIqfxiluF1E2IHGwIA==", + "requires": { + "@react-aria/toggle": "^3.10.9", + "@react-stately/toggle": "^3.7.8", + "@react-types/shared": "^3.25.0", + "@react-types/switch": "^3.5.6", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toggle": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.9.tgz", + "integrity": "sha512-dtfnyIU2/kcH9rFAiB48diSmaXDv45K7UCuTkMQLjbQa3QHC1oYNbleVN/VdGyAMBsIWtfl8L4uuPrAQmDV/bg==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/toggle": "^3.7.8", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-types/switch": { + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.6.tgz", + "integrity": "sha512-gJ8t2yTCgcitz4ON4ELcLLmtlDkn2MUjjfu3ez/cwA1X/NUluPYkhXj5Z6H+KOlnveqrKCZDRoTgK74cQ6Cvfg==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/table": { + "version": "3.15.5", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.15.5.tgz", + "integrity": "sha512-bdNZF0ZoNOfyOEIK/ctv0llacaCNk8mv+GGy8mwh5bZeJjd8KuDIpYQtZJYvf2YVvPYRWyXRhF0/B229m65f/g==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/grid": "^3.10.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-stately/collections": "^3.11.0", + "@react-stately/flags": "^3.0.4", + "@react-stately/table": "^3.12.3", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@react-types/table": "^3.10.2", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", + "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/tabs": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.7.tgz", + "integrity": "sha512-f78P2Y9ZCYtwOnteku9mPVIk21xSSREYWaQPtA9ebSgVbeR5ya6RpaX9ISc9cd0HEF3Av+hZYyS1pNXXWymv9g==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/tabs": "^3.6.10", + "@react-types/shared": "^3.25.0", + "@react-types/tabs": "^3.3.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tabs": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.10.tgz", + "integrity": "sha512-F7wfoiNsrBy7c02AYHyE1USGgj05HQ0hp7uXmQjp2LEa+AA0NKKi3HdswTHHySxb0ZRuoEE7E7vp/gXQYx2/Ow==", + "requires": { + "@react-stately/list": "^3.11.0", + "@react-types/shared": "^3.25.0", + "@react-types/tabs": "^3.3.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-types/tabs": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.10.tgz", + "integrity": "sha512-s/Bw/HCIdWJPBw4O703ghKqhjGsIerRMIDxA88hbQYzfTDD6bkFDjCnsP2Tyy1G8Dg2rSPFUEE+k+PpLzqeEfQ==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/tag": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.7.tgz", + "integrity": "sha512-hreVvphUeYUfMN6gjM3+WouN2P/WGuR0rGpOrFk2HEnGDPg3Ar0isfdAaciTSBOc26CDKNgrmzRguxCmKKuqgw==", + "requires": { + "@react-aria/gridlist": "^3.9.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/list": "^3.11.0", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/textfield": { + "version": "3.14.10", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.10.tgz", + "integrity": "sha512-vG44FgxwfJUF2S6tRG+Sg646DDEgs0CO9RYniafEOHz8rwcNIH3lML7n8LAfzQa+BjBY28+UF0wmqEvd6VCzCQ==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/form": "^3.0.10", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/textfield": "^3.9.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", + "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/tooltip": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.9.tgz", + "integrity": "sha512-TqVJ7YqaP/enxNyA1QGr43w4nBZmOs6Hb/pROMS5afbX7gHgMVFn0lTRc6DC2cvcfgYc4WICs2QiQMniZt/E7A==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/tooltip": "^3.4.13", + "@react-types/shared": "^3.25.0", + "@react-types/tooltip": "^3.4.12", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-zQ+8FQ7Pi0Cz852dltXb6yaryjE18K3byK4tIO3e5vnrZHEGvfdxowc+v9ak5UV93kVrYoOVmfZHRcEaTXTBNA==", + "requires": { + "@react-stately/overlays": "^3.6.11", + "@react-types/tooltip": "^3.4.12", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-types/tooltip": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.12.tgz", + "integrity": "sha512-FwsdSQ3UDIDORanQMGMLyzSUabw4AkKhwcRdPv4d5OT8GmJr7mBdZynfcsrKLJ0fzskIypMqspoutZidsI0MQg==", + "requires": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-aria/visually-hidden": { + "version": "3.8.17", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", + "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "react-stately": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.33.0.tgz", + "integrity": "sha512-DNPOxYAPuhuXwSuE1s1K7iSgqG2QOBUZq3bsLAd4gUUZje6Qepkhe7TzK2LWarQYAZ3gC9Xhmnz8ie1fdCo0GA==", + "requires": { + "@react-stately/calendar": "^3.5.5", + "@react-stately/checkbox": "^3.6.9", + "@react-stately/collections": "^3.11.0", + "@react-stately/color": "^3.8.0", + "@react-stately/combobox": "^3.10.0", + "@react-stately/data": "^3.11.7", + "@react-stately/datepicker": "^3.10.3", + "@react-stately/dnd": "^3.4.3", + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/menu": "^3.8.3", + "@react-stately/numberfield": "^3.9.7", + "@react-stately/overlays": "^3.6.11", + "@react-stately/radio": "^3.10.8", + "@react-stately/searchfield": "^3.5.7", + "@react-stately/select": "^3.6.8", + "@react-stately/selection": "^3.17.0", + "@react-stately/slider": "^3.5.8", + "@react-stately/table": "^3.12.3", + "@react-stately/tabs": "^3.6.10", + "@react-stately/toggle": "^3.7.8", + "@react-stately/tooltip": "^3.4.13", + "@react-stately/tree": "^3.8.5", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.5.tgz", + "integrity": "sha512-HzaiDRhrmaYIly8hRsjjIrydLkldiw1Ws6T/130NLQOt+VPwRW/x0R+nil42mA9LZ6oV0XN0NpmG5tn7TaKRGw==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-stately/utils": "^3.10.4", + "@react-types/calendar": "^3.4.10", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", + "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/checkbox": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.9.tgz", + "integrity": "sha512-JrY3ecnK/SSJPxw+qhGhg3YV4e0CpUcPDrVwY3mSiAE932DPd19xr+qVCknJ34H7JYYt/q0l2z0lmgPnl96RTg==", + "requires": { + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/combobox": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.0.tgz", + "integrity": "sha512-4W4HCCjjoddW/LZM3pSSeLoV7ncYXlaICKmqlBcbtLR5jY4U5Kx+pPpy3oJ1vCdjDHatIxZ0tVKEBP7vBQVeGQ==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-stately/select": "^3.6.8", + "@react-stately/utils": "^3.10.4", + "@react-types/combobox": "^3.13.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/combobox": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.0.tgz", + "integrity": "sha512-kH/a+Fjpr54M2JbHg9RXwMjZ9O+XVsdOuE5JCpWRibJP1Mfl1md8gY6y6zstmVY8COrSqFvMZWB+PzwaTWjTGw==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/data": { + "version": "3.11.7", + "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.11.7.tgz", + "integrity": "sha512-2YJ+Lmca18f/h7jiZiU9j2IhBJl6BFO1BWlwvcCAH/eCWTdveX8gzsUdW++0szzpJaoCilTCYoi8z7QWyVH9jQ==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/datepicker": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.10.3.tgz", + "integrity": "sha512-6PJW1QMwk6BQMktV9L6DA4f2rfAdLfbq3iTNLy4qxd5IfNPLMUZiJGGTj+cuqx0WcEl+q5irp+YhKBpbmhPZHg==", + "requires": { + "@internationalized/date": "^3.5.6", + "@internationalized/string": "^3.2.4", + "@react-stately/form": "^3.0.6", + "@react-stately/overlays": "^3.6.11", + "@react-stately/utils": "^3.10.4", + "@react-types/datepicker": "^3.8.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/datepicker": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.8.3.tgz", + "integrity": "sha512-Y4qfPRBB6uzocosCOWSYMuwiZ3YXwLWQYiFB4KCglkvHyltbNz76LgoBEnclYA5HjwosIk4XywiXvHSYry8JnQ==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-types/calendar": "^3.4.10", + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", + "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-types/shared": "^3.25.0" + } + }, + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-stately/dnd": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.4.3.tgz", + "integrity": "sha512-sUvhmMxFEw6P2MW7walx0ntakIihxdPxA06K9YZ3+ReaUvzQuRw5cFDaTTHrlegWRMYD0CyQaKlGIaTQihhvVA==", + "requires": { + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", + "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "requires": { + "@internationalized/number": "^3.5.4", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/numberfield": "^3.8.6", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", + "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.8", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.8.tgz", + "integrity": "sha512-VRq6Gzsbk3jzX6hdrSoDoSra9vLRsOi2pLkvW/CMrJ0GSgMwr8jjvJKnNFvYJ3eYQb20EwkarsOAfk7vPSIt/Q==", + "requires": { + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/radio": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/radio": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.4.tgz", + "integrity": "sha512-GCuOwQL19iwKa74NAIk9hv4ivyI8oW1+ZCuc2fzyDdeQjzTIlv3qrIyShwpVy1IoI7/4DYTMZm/YXPoKhu5TTA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/searchfield": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.7.tgz", + "integrity": "sha512-VxEG4tWDypdXQ8f7clZBu5Qmc4osqDBeA/gNMA2i1j/h2zRVcCJ0fRCHuDeXLSWBqF1XXAI4TWV53fBBwJusbg==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/searchfield": "^3.5.9", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/searchfield": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.9.tgz", + "integrity": "sha512-c/x8BWpH1Zq+fWpeBtzw2AhQhGi7ahWPicV7PlnqwIGO0MrH/QCjX0dj+I+1xpcAh8Eq6ECa79HE74Rw6aJmFg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@react-types/textfield": "^3.9.7" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", + "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-stately/select": { + "version": "3.6.8", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", + "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", + "requires": { + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", + "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/slider": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", + "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/tabs": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.10.tgz", + "integrity": "sha512-F7wfoiNsrBy7c02AYHyE1USGgj05HQ0hp7uXmQjp2LEa+AA0NKKi3HdswTHHySxb0ZRuoEE7E7vp/gXQYx2/Ow==", + "requires": { + "@react-stately/list": "^3.11.0", + "@react-types/shared": "^3.25.0", + "@react-types/tabs": "^3.3.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tabs": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.10.tgz", + "integrity": "sha512-s/Bw/HCIdWJPBw4O703ghKqhjGsIerRMIDxA88hbQYzfTDD6bkFDjCnsP2Tyy1G8Dg2rSPFUEE+k+PpLzqeEfQ==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-zQ+8FQ7Pi0Cz852dltXb6yaryjE18K3byK4tIO3e5vnrZHEGvfdxowc+v9ak5UV93kVrYoOVmfZHRcEaTXTBNA==", + "requires": { + "@react-stately/overlays": "^3.6.11", + "@react-types/tooltip": "^3.4.12", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tooltip": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.12.tgz", + "integrity": "sha512-FwsdSQ3UDIDORanQMGMLyzSUabw4AkKhwcRdPv4d5OT8GmJr7mBdZynfcsrKLJ0fzskIypMqspoutZidsI0MQg==", + "requires": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-stately/toggle": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.8.tgz", + "integrity": "sha512-ySOtkByvIY54yIu8IZ4lnvomQA0H+/mkZnd6T5fKN3tjvIzHmkUk3TAPmNInUxHX148tSW6mWwec0xvjYqEd6w==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/checkbox": "^3.8.4", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", + "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.11.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.11.11.tgz", + "integrity": "sha512-Fed8tePDyxfG7CND6H+3Os+5DKwdaOl8VXznTtGNFD44gjCI8/LDxk+9YRN8SQCHMnFkEFobCDme98wFWDdpCQ==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "dependencies": { + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/toast": { + "version": "3.0.0-beta.6", + "resolved": "https://registry.npmjs.org/@react-stately/toast/-/toast-3.0.0-beta.6.tgz", + "integrity": "sha512-ffvWaigbyNd7QfubTs2cKNRsFywBcbYA/WaSerKM2iw0ek9F+C7zb+9F7Ms3mdM4BGTh0JqmuMQTRXTI0sAxBw==", + "requires": { + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + } + }, + "@react-types/shared": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", + "requires": {} + }, + "@spectrum-icons/ui": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.10.tgz", + "integrity": "sha512-TbH4EETN2TLLhXYuRJM19fdIX7yCtI6MYVpJcOLYW+CCFVnq1f3jPDBJyoln/o1r7ifJwj+wnemDfZMkhlpZkw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.7.16", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + }, + "@react-spectrum/icon": { + "version": "3.7.16", + "resolved": "https://registry.npmjs.org/@react-spectrum/icon/-/icon-3.7.16.tgz", + "integrity": "sha512-RT4fUnLCREropD/8soLntSfJ4qsEMaq/wCl7+UFnOPxePK/sl3iBB286JvWsYkyRUPxWV1sADEAPWXJHJWwpng==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-spectrum/utils": "^3.11.11", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } } } } }, - "@deephaven/jsapi-bootstrap": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.88.0.tgz", - "integrity": "sha512-M2/nIQ69MfAruEQnT5ZG1bN/bZWAlNZD81AjlZ319kOZsYqwOhOoeGsFRFfOpjWeB8PZsUTmN2ukg4NOXVgH8A==", - "requires": { - "@deephaven/components": "^0.88.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0" - } - }, - "@deephaven/jsapi-types": { - "version": "1.0.0-dev0.35.2", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.2.tgz", - "integrity": "sha512-VM1WAps/+KEXdxIiaEGutcjgaf5p1LNf6AA+Hv7sTIaENYYJpndZqD6bGFcuuiUVTYDlnFF0hohN4l6lOsjcQw==" - }, - "@deephaven/jsapi-utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.88.0.tgz", - "integrity": "sha512-12vAmMzltyJZ3vJJlV6CbnII29XEBoCqCdI8xZcMaHJiqjgoL9A7YV7GIWClzGZrFZMY7voeHJDkLReH0rpszQ==", - "requires": { - "@deephaven/filters": "^0.88.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/utils": "^0.88.0", - "lodash.clamp": "^4.0.3", - "nanoid": "^5.0.7" - } - }, - "@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", - "requires": { - "event-target-shim": "^6.0.2" - } - }, - "@deephaven/redux": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.88.0.tgz", - "integrity": "sha512-Non+QSAxaZZjYZtwfaUXqnEQ9wNJkFwH9GPyuD3oJljYQxzO/LvcLznzMR6eKrCRCQWasv1X4BY6cbRWbI32HQ==", - "requires": { - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/plugin": "^0.88.0", - "fast-deep-equal": "^3.1.3", - "proxy-memoize": "^3.0.0", - "redux-thunk": "2.4.1" - } - }, - "@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==" - }, - "event-target-shim": { - "version": "6.0.2" - }, - "typescript": { - "version": "4.9.5", - "dev": true - } - } - }, - "@deephaven/js-plugin-table-example": { - "version": "file:plugins/table-example/src/js", - "requires": { - "@deephaven/components": "^0.40.0", - "@deephaven/jsapi-types": "^0.40.0", - "@types/react": "^17.0.2", - "react": "^17.0.2", - "typescript": "^4.9.0" - }, - "dependencies": { - "typescript": { - "version": "4.9.5", - "dev": true - } - } - }, - "@deephaven/js-plugin-ui": { - "version": "file:plugins/ui/src/js", - "requires": { - "@deephaven/chart": "^0.95.0", - "@deephaven/components": "^0.95.0", - "@deephaven/console": "^0.95.0", - "@deephaven/dashboard": "^0.95.0", - "@deephaven/dashboard-core-plugins": "^0.95.0", - "@deephaven/golden-layout": "^0.95.0", - "@deephaven/grid": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/iris-grid": "^0.95.0", - "@deephaven/jsapi-bootstrap": "^0.95.0", - "@deephaven/jsapi-components": "^0.95.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.35.0", - "@deephaven/jsapi-utils": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/plugin": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/redux": "^0.95.0", - "@deephaven/test-utils": "^0.95.0", - "@deephaven/utils": "^0.95.0", - "@fortawesome/react-fontawesome": "^0.2.0", - "@internationalized/date": "^3.5.5", - "@types/memoizee": "^0.4.5", - "@types/react": "^17.0.2", - "classnames": "^2.5.1", - "json-rpc-2.0": "^1.6.0", - "nanoid": "^5.0.7", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "react-markdown": "^8.0.7", - "react-redux": "^7.x", - "rehype-mathjax": "^3.1.0", - "remark-math": "^5.1.1", - "typescript": "^4.5.4" - }, - "dependencies": { - "@deephaven/chart": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.95.0.tgz", - "integrity": "sha512-1yB+qc8GtpM4XokT2l4NCLsWlHPSvy3smdSL9al7hvr1N20jwlGPfiNEVgals/HH+FDptw1E/qVSkVwPzKf3hg==", - "requires": { - "@deephaven/components": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/utils": "^0.95.0", - "buffer": "^6.0.3", - "fast-deep-equal": "^3.1.3", - "lodash.debounce": "^4.0.8", - "lodash.set": "^4.3.2", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "plotly.js": "^2.29.1", - "prop-types": "^15.7.2", - "react-plotly.js": "^2.6.0" - } - }, - "@deephaven/components": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.95.0.tgz", - "integrity": "sha512-LRLV+HMnd18KlJyNR1p5eWZiu1PnCfQUW0WQDes7sgtj/vaVN11xiVWQJxc09RITw4CxBvElC9HZ+/JQOHZnGQ==", - "requires": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/utils": "^0.95.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "@internationalized/date": "^3.5.5", - "@react-spectrum/theme-default": "^3.5.1", - "@react-spectrum/utils": "^3.11.5", - "@react-types/radio": "^3.8.1", - "@react-types/shared": "^3.22.1", - "@react-types/textfield": "^3.9.1", - "bootstrap": "4.6.2", - "classnames": "^2.3.1", - "event-target-shim": "^6.0.2", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.flatten": "^4.4.0", - "memoizee": "^0.4.15", - "nanoid": "^5.0.7", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2", - "react-virtualized-auto-sizer": "1.0.6", - "react-window": "^1.8.6" - } - }, "@deephaven/console": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.95.0.tgz", - "integrity": "sha512-JSM6w7iH0Pxbl1AMQyz54vyRch+d3HD2PGDfrhdc+ezvTv5aGqLD7THStGGe1y1byig0OE4SBwR48crlHpNBIA==", - "requires": { - "@deephaven/chart": "^0.95.0", - "@deephaven/components": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/jsapi-bootstrap": "^0.95.0", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.99.0.tgz", + "integrity": "sha512-UhTVXMkO9KtKpj3BMG9V4Nfm89F+kSj6SqulengSuzXufS/8Kb8z1LmUWpTPqDLc8rfcHn3t5UKQ+5yQeHdUaw==", + "requires": { + "@astral-sh/ruff-wasm-web": "0.6.4", + "@deephaven/chart": "^0.99.0", + "@deephaven/components": "^0.99.0", + "@deephaven/icons": "^0.99.0", + "@deephaven/jsapi-bootstrap": "^0.99.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/storage": "^0.95.0", - "@deephaven/utils": "^0.95.0", + "@deephaven/jsapi-utils": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/storage": "^0.99.0", + "@deephaven/utils": "^0.99.0", "@fortawesome/react-fontawesome": "^0.2.0", "classnames": "^2.3.1", "linkifyjs": "^4.1.0", @@ -36390,7 +44329,7 @@ "lodash.throttle": "^4.1.1", "memoize-one": "^5.1.1", "memoizee": "^0.4.15", - "monaco-editor": "^0.41.0", + "monaco-editor": "^0.43.0", "nanoid": "^5.0.7", "papaparse": "5.3.2", "popper.js": "^1.16.1", @@ -36399,28 +44338,28 @@ }, "dependencies": { "@deephaven/storage": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.95.0.tgz", - "integrity": "sha512-Gsc/p9fHrrSdzMtZ/a6/IpSzs2VT3WTOBSspWD0G7P0v682adXl7d25YFdl6uYIQSMq/tBU+JtTgAegMN5zfGg==", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.99.0.tgz", + "integrity": "sha512-UJcR5rtRpd25l1NDpFWayZQSNaXqeKZ+4cs7V+bK0Ji2MhvJpJlONNxvfPhewnJOWzjx51phpNDxP5PX2RqtFQ==", "requires": { - "@deephaven/filters": "^0.95.0", - "@deephaven/log": "^0.95.0", + "@deephaven/filters": "^0.99.0", + "@deephaven/log": "^0.99.0", "lodash.throttle": "^4.1.1" } } } }, "@deephaven/dashboard": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.95.0.tgz", - "integrity": "sha512-ehecVa92ZplXX31AWiWaT29BWuvOZq/Mr0fRhHOgtvFvjMyfl+u9bIZ8xmBguVbjn2ZhMdDwygVzw1uvUx7Yiw==", - "requires": { - "@deephaven/components": "^0.95.0", - "@deephaven/golden-layout": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/redux": "^0.95.0", - "@deephaven/utils": "^0.95.0", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.99.0.tgz", + "integrity": "sha512-tNHHpotI4MFDJGsKvR1xDrrcuk7+Sgb5xtOVK9001tmEnMUP4GIo+nXMkxgu9owYRyM0l6nk0jqPsrBihKgDWQ==", + "requires": { + "@deephaven/components": "^0.99.0", + "@deephaven/golden-layout": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/redux": "^0.99.0", + "@deephaven/utils": "^0.99.0", "fast-deep-equal": "^3.1.3", "lodash.ismatch": "^4.1.1", "lodash.throttle": "^4.1.1", @@ -36429,30 +44368,30 @@ } }, "@deephaven/dashboard-core-plugins": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard-core-plugins/-/dashboard-core-plugins-0.95.0.tgz", - "integrity": "sha512-+a2MEYZ2e/63MWN8PHd+a+evXZbjfBxD4ltIJ89A65zKdS94RGLvevoUHuFpGCOlDmA/7JTjBHPZbgEyaFbw1A==", - "requires": { - "@deephaven/chart": "^0.95.0", - "@deephaven/components": "^0.95.0", - "@deephaven/console": "^0.95.0", - "@deephaven/dashboard": "^0.95.0", - "@deephaven/file-explorer": "^0.95.0", - "@deephaven/filters": "^0.95.0", - "@deephaven/golden-layout": "^0.95.0", - "@deephaven/grid": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/iris-grid": "^0.95.0", - "@deephaven/jsapi-bootstrap": "^0.95.0", - "@deephaven/jsapi-components": "^0.95.0", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard-core-plugins/-/dashboard-core-plugins-0.99.0.tgz", + "integrity": "sha512-LNl9q+gMT0lP8PQwU8D5guzBb3G9hdPMTnudRdfTZQx8TYkyO+pWc8DIpM6HL851nCOPbKr93IZ8lHZiBt36mA==", + "requires": { + "@deephaven/chart": "^0.99.0", + "@deephaven/components": "^0.99.0", + "@deephaven/console": "^0.99.0", + "@deephaven/dashboard": "^0.99.0", + "@deephaven/file-explorer": "^0.99.0", + "@deephaven/filters": "^0.99.0", + "@deephaven/golden-layout": "^0.99.0", + "@deephaven/grid": "^0.99.0", + "@deephaven/icons": "^0.99.0", + "@deephaven/iris-grid": "^0.99.0", + "@deephaven/jsapi-bootstrap": "^0.99.0", + "@deephaven/jsapi-components": "^0.99.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/plugin": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/redux": "^0.95.0", - "@deephaven/storage": "^0.95.0", - "@deephaven/utils": "^0.95.0", + "@deephaven/jsapi-utils": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/plugin": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/redux": "^0.99.0", + "@deephaven/storage": "^0.99.0", + "@deephaven/utils": "^0.99.0", "@fortawesome/react-fontawesome": "^0.2.0", "classnames": "^2.3.1", "fast-deep-equal": "^3.1.3", @@ -36472,15 +44411,15 @@ }, "dependencies": { "@deephaven/file-explorer": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.95.0.tgz", - "integrity": "sha512-7fuE6aVEuMVDTPaM1Z3S1EdzdeQg/hSW9Xjtt8IUJkYgqMlx77hPy+Dv4ob3YxImhDYVkzVXujiLyypk/Gl5lA==", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.99.0.tgz", + "integrity": "sha512-U6rFWurbQI6OcBiL7YaSGTtKjMsvXSARsKAfi/NH9h43tcb+s2UlYKX3LbyW1Z7UNRf5nU5UgGuHtiqzO+LEHg==", "requires": { - "@deephaven/components": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/storage": "^0.95.0", - "@deephaven/utils": "^0.95.0", + "@deephaven/components": "^0.99.0", + "@deephaven/icons": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/storage": "^0.99.0", + "@deephaven/utils": "^0.99.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "classnames": "^2.3.1", @@ -36489,12 +44428,12 @@ } }, "@deephaven/storage": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.95.0.tgz", - "integrity": "sha512-Gsc/p9fHrrSdzMtZ/a6/IpSzs2VT3WTOBSspWD0G7P0v682adXl7d25YFdl6uYIQSMq/tBU+JtTgAegMN5zfGg==", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.99.0.tgz", + "integrity": "sha512-UJcR5rtRpd25l1NDpFWayZQSNaXqeKZ+4cs7V+bK0Ji2MhvJpJlONNxvfPhewnJOWzjx51phpNDxP5PX2RqtFQ==", "requires": { - "@deephaven/filters": "^0.95.0", - "@deephaven/log": "^0.95.0", + "@deephaven/filters": "^0.99.0", + "@deephaven/log": "^0.99.0", "lodash.throttle": "^4.1.1" } }, @@ -36516,26 +44455,26 @@ } }, "@deephaven/filters": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.95.0.tgz", - "integrity": "sha512-eU5VtrCJgdPzikML5Y4mW3tkuPIxs99+OTZent22gH6Dm3PBt+gjPrjpLpm4IHTdtR1SL2TSDi1ETf2j5+eO9Q==" + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.99.0.tgz", + "integrity": "sha512-hSYdHw6Toi9sQ7knR+dMFXGMNfn7PtXURTlMpbWHQ3VK9lqWpKgOrQXYAtgOTTZ3eC8aTsStsTVc9zT6HY4NtA==" }, "@deephaven/golden-layout": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.95.0.tgz", - "integrity": "sha512-OyKW/v+KK9QiRLMJMOcv+49z3UjW8BO2xnPdJN2Nt1Aep18QUIFdFK/nm45SqfL7gkecOrOEDcElyD4aWz0tcw==", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.99.0.tgz", + "integrity": "sha512-ZKZZ61uTCfFwn8qfh9sRvkkG3wTGfXm1wHY2/z1l96hP9Oa6WPdfvib9nabYi3Uuwv9LRxWzx7fjPVi31yIb/w==", "requires": { - "@deephaven/components": "^0.95.0", + "@deephaven/components": "^0.99.0", "jquery": "^3.6.0", "nanoid": "^5.0.7" } }, "@deephaven/grid": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/grid/-/grid-0.95.0.tgz", - "integrity": "sha512-iODcW/uRLqh85MsC6QCnYVCoPzsBZNs6wN1Kjb71XR/AhtrMskgfJb3kJasysfKLEC5Prk8BwvGu8jdIyNs8qw==", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/grid/-/grid-0.99.0.tgz", + "integrity": "sha512-SjlFISdofpAKUCr9xTOorxeZcej+jVYa/nSR2hw3JQ88CGTO/IC7GhUZx7m2M5vqSEYL+WiTsCsFgO1R0DlzMw==", "requires": { - "@deephaven/utils": "^0.95.0", + "@deephaven/utils": "^0.99.0", "classnames": "^2.3.1", "color-convert": "^2.0.1", "event-target-shim": "^6.0.2", @@ -36547,30 +44486,30 @@ } }, "@deephaven/icons": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.95.0.tgz", - "integrity": "sha512-BJ0SS7GbJYJ2V0u5on1VDx2v+DZ77t18MqvfXWvYuV5DjODwMRjP8XsEKyH05c+jdXMZsyB+gv2+jysPTGcSBw==", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.99.0.tgz", + "integrity": "sha512-itScXs5U1ZR4SkHB0A7hU8uEKqeTCnUroEBUE9U3QJTTNym6XWP2dS2qA5xsmmTGnaig6OnUfn1L3iZgoHnThw==", "requires": { "@fortawesome/fontawesome-common-types": "^6.1.1" } }, "@deephaven/iris-grid": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/iris-grid/-/iris-grid-0.95.0.tgz", - "integrity": "sha512-wOs66BHXR0GPBAe2UIEQIG/Av8/Ju+96+u6+1dzS5afFfiKSoIxNxTi+HOklj9QkCDcAbPQ/pg6/eZThWfZS4g==", - "requires": { - "@deephaven/components": "^0.95.0", - "@deephaven/console": "^0.95.0", - "@deephaven/filters": "^0.95.0", - "@deephaven/grid": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/jsapi-components": "^0.95.0", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/iris-grid/-/iris-grid-0.99.0.tgz", + "integrity": "sha512-n9v13D4mDHHCObzXDzzB37b/X3NAE+Kt+7xfdqaclI9oHn7OjzRq+fOMiw0owZRJAiUWNINPkKVw0Ti6SvYAhQ==", + "requires": { + "@deephaven/components": "^0.99.0", + "@deephaven/console": "^0.99.0", + "@deephaven/filters": "^0.99.0", + "@deephaven/grid": "^0.99.0", + "@deephaven/icons": "^0.99.0", + "@deephaven/jsapi-components": "^0.99.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/storage": "^0.95.0", - "@deephaven/utils": "^0.95.0", + "@deephaven/jsapi-utils": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/storage": "^0.99.0", + "@deephaven/utils": "^0.99.0", "@dnd-kit/core": "^6.1.0", "@dnd-kit/sortable": "^7.0.2", "@dnd-kit/utilities": "^3.2.2", @@ -36582,7 +44521,7 @@ "lodash.throttle": "^4.1.1", "memoize-one": "^5.1.1", "memoizee": "^0.4.15", - "monaco-editor": "^0.41.0", + "monaco-editor": "^0.43.0", "nanoid": "^5.0.7", "prop-types": "^15.7.2", "react-beautiful-dnd": "^13.1.0", @@ -36590,41 +44529,41 @@ }, "dependencies": { "@deephaven/storage": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.95.0.tgz", - "integrity": "sha512-Gsc/p9fHrrSdzMtZ/a6/IpSzs2VT3WTOBSspWD0G7P0v682adXl7d25YFdl6uYIQSMq/tBU+JtTgAegMN5zfGg==", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.99.0.tgz", + "integrity": "sha512-UJcR5rtRpd25l1NDpFWayZQSNaXqeKZ+4cs7V+bK0Ji2MhvJpJlONNxvfPhewnJOWzjx51phpNDxP5PX2RqtFQ==", "requires": { - "@deephaven/filters": "^0.95.0", - "@deephaven/log": "^0.95.0", + "@deephaven/filters": "^0.99.0", + "@deephaven/log": "^0.99.0", "lodash.throttle": "^4.1.1" } } } }, "@deephaven/jsapi-bootstrap": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.95.0.tgz", - "integrity": "sha512-UJ9akQyFFRJKpf9vm0o9jp3JZWjjOXIR6KHUXAUgNoEccTTSdH1xMkHFrfTGuXYFtnSC3L7HCSzW07EcEXoZtQ==", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.99.0.tgz", + "integrity": "sha512-PIv6dS25sYSUrLUkeP3WDvMjgh+DEZ5I1aK3UopDmRDwfc40kTyYs8uPc7wzjDZ8NZiTG12BCbTepHR5UN88BA==", "requires": { - "@deephaven/components": "^0.95.0", + "@deephaven/components": "^0.99.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/utils": "^0.95.0" + "@deephaven/log": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/utils": "^0.99.0" } }, "@deephaven/jsapi-components": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.95.0.tgz", - "integrity": "sha512-9WCbJHEcblUXHOMThHxHrb4FFZQ8EZeQlPJc0vK1aTTi5m4S/rIkGMiCD2maJyi5wDlDj9q9syUl1qLDCl2qtQ==", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.99.0.tgz", + "integrity": "sha512-PQg+Vj3nvTKkTP80HH8+Ks6InCDSKTY7n+8QfhhOi8WE2I++5wtRcZUUShgmuQh60NkuZ4tkXUYf7Bz3/TQ++w==", "requires": { - "@deephaven/components": "^0.95.0", - "@deephaven/jsapi-bootstrap": "^0.95.0", + "@deephaven/components": "^0.99.0", + "@deephaven/jsapi-bootstrap": "^0.99.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/utils": "^0.95.0", + "@deephaven/jsapi-utils": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/utils": "^0.99.0", "@types/js-cookie": "^3.0.3", "classnames": "^2.3.2", "js-cookie": "^3.0.5", @@ -36638,74 +44577,75 @@ "integrity": "sha512-X35g2ktmXbiTwjMNF20IkuNawJJ6Tlvrv23VuUVIjWHkpWcmyCYWIBle2zo7QAF6nnJpkccwFKJiC+TIkWl7hg==" }, "@deephaven/jsapi-utils": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.95.0.tgz", - "integrity": "sha512-nr0MK33wDl9deaO2909BV538APzd8teMPDeXkmySM3ayEFVXjAFFDqONTY5ysLFcEtMSDiSXZBizWrKtpsjtaA==", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.99.0.tgz", + "integrity": "sha512-BpZIrW2691zOzwN6v08uMSm3F3uSTh8kSWxZp6INrkrsUOOrWWg0cb/7t0+RyjP8457vmVC1zQKcnYQW/Sk9Kg==", "requires": { - "@deephaven/filters": "^0.95.0", + "@deephaven/filters": "^0.99.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.95.0", - "@deephaven/utils": "^0.95.0", + "@deephaven/log": "^0.99.0", + "@deephaven/utils": "^0.99.0", "lodash.clamp": "^4.0.3", "nanoid": "^5.0.7" } }, "@deephaven/log": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.95.0.tgz", - "integrity": "sha512-2p3X+FlSDOlBVCBMy8N1hL6wU4akIDHY1yhJ0mrUkHEwPn3ESAGpLlWWvjY7wHt9mvgFGbjIjpgsQPA9x06EnA==", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.99.0.tgz", + "integrity": "sha512-lERJubCKib1DtWBFNAGhqulexW603hzM2kWqDhVWJk4KIoaKQK9J8Pc5zTCFiZcyYgoDkiflA3uSJMiYvshS0A==", "requires": { - "event-target-shim": "^6.0.2" + "event-target-shim": "^6.0.2", + "jszip": "^3.10.1" } }, "@deephaven/plugin": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/plugin/-/plugin-0.95.0.tgz", - "integrity": "sha512-yUHkEzgT6JtbLfOhbMPOoQLbi8/TrZ+/pHo2FG84sOmv4nGAcXsuBw9yjcrzRF17nLoRT7sihXIayAvlghZ1wQ==", - "requires": { - "@deephaven/components": "^0.95.0", - "@deephaven/golden-layout": "^0.95.0", - "@deephaven/grid": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/iris-grid": "^0.95.0", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/plugin/-/plugin-0.99.0.tgz", + "integrity": "sha512-JWauS+B3eXQxATSVDAn60YJ35RiWEiFkPPa52u5GmwTMFuvK5+DHlxQBDfOCtSo7KTlqwjrr1352R5SsDv6bfQ==", + "requires": { + "@deephaven/components": "^0.99.0", + "@deephaven/golden-layout": "^0.99.0", + "@deephaven/grid": "^0.99.0", + "@deephaven/icons": "^0.99.0", + "@deephaven/iris-grid": "^0.99.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", + "@deephaven/log": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", "@fortawesome/fontawesome-common-types": "^6.1.1", "@fortawesome/react-fontawesome": "^0.2.0" } }, "@deephaven/react-hooks": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.95.0.tgz", - "integrity": "sha512-bC0gAgZcl5GrjSThdtUNMeXrjhE4z6iZk9YgVo6QqINq0BCMEo4C8ZmAozWxyJoiyDMhmALXI2MaQ7uaoTfgyQ==", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.99.0.tgz", + "integrity": "sha512-xSfVLBLaDRCwQyFuZy17jaSvL5w/IYTg0zAqx32f5TtC5IfXmcrKTapVE6AqMYC1PBfXcfwEmt9pQmQOEV1d9A==", "requires": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/log": "^0.95.0", - "@deephaven/utils": "^0.95.0", + "@deephaven/log": "^0.99.0", + "@deephaven/utils": "^0.99.0", "lodash.debounce": "^4.0.8", "lodash.throttle": "^4.1.1", "nanoid": "^5.0.7" } }, "@deephaven/redux": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.95.0.tgz", - "integrity": "sha512-8sI3J0G3FDyIudOiBKTyhbfe2srRC77/QsSHF/zuQJbBF7K4RB8JIbiZktY9HBf6kMv1RnCab0fZlzxtSRGOyQ==", + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.99.0.tgz", + "integrity": "sha512-2zpdnI0v5LcLE5Wf0QgZfkvjC5h1nPCSfyt0Q19XnsEvFGWZLFhyZ7JAPQ12rWVMfF6mhTTO5vJLZKBvRojTgQ==", "requires": { "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/plugin": "^0.95.0", + "@deephaven/jsapi-utils": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/plugin": "^0.99.0", "fast-deep-equal": "^3.1.3", "proxy-memoize": "^3.0.0", "redux-thunk": "2.4.1" } }, "@deephaven/utils": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.95.0.tgz", - "integrity": "sha512-knAh6xxNl1b2dqsCv6Jv87+3gC2OmGqCW/Ub7FXSsoY+qRWO7r5LG7DkVi9S2kLxVgzNH2tWSqSOA7AUt+wLyQ==" + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.99.0.tgz", + "integrity": "sha512-Q8/gvV3fpvUuIXWLfsSSzF8GdBqcIFnjvKLOtJ+YoWePNWySu2rGvVMsjeDwR7DtlKJ2oWxzJ+swmuAJaCj9lA==" }, "@tootallnate/once": { "version": "1.1.2", @@ -36841,6 +44781,11 @@ "debug": "4" } }, + "monaco-editor": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.43.0.tgz", + "integrity": "sha512-cnoqwQi/9fml2Szamv1XbSJieGJ1Dc8tENVMD26Kcfl7xGQWp7OBKMjlwKVGYFJ3/AXJjSOGvcqK7Ry/j9BM1Q==" + }, "parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", @@ -37273,9 +45218,9 @@ } }, "@deephaven/test-utils": { - "version": "0.95.0", - "resolved": "https://registry.npmjs.org/@deephaven/test-utils/-/test-utils-0.95.0.tgz", - "integrity": "sha512-zXfPHujH5Gtz1Z2A84zgXQDfoZHxu3aE7DepKlmcq6UPcKBvhFS46GwqIYIGB4Jclc4e+Iu8HjYVvwrXxZgVIg==" + "version": "0.99.0", + "resolved": "https://registry.npmjs.org/@deephaven/test-utils/-/test-utils-0.99.0.tgz", + "integrity": "sha512-F8PoN5tUoZ0m2+0v2/0sFsCCrVWR6R0ttnr1B71TzdkB9PmIoYSZvNEY6P4MCSCVKyEcCWiyN8PCu0mEpOKG+A==" }, "@deephaven/tsconfig": { "version": "0.72.0", @@ -37570,28 +45515,34 @@ "dev": true }, "@internationalized/date": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.5.tgz", - "integrity": "sha512-H+CfYvOZ0LTJeeLOqm19E3uj/4YjrmOFtBufDHPfvtI80hFAMqtrp7oCACpe4Cil5l8S0Qu/9dYfZc/5lY8WQQ==", + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.6.tgz", + "integrity": "sha512-jLxQjefH9VI5P9UQuqB6qNKnvFt1Ky1TPIzHGsIlCi7sZZoMR8SdYbBGRvM0y+Jtb+ez4ieBzmiAUcpmPYpyOw==", "requires": { "@swc/helpers": "^0.5.0" } }, "@internationalized/message": { - "version": "3.1.4", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.5.tgz", + "integrity": "sha512-hjEpLKFlYA3m5apldLqzHqw531qqfOEq0HlTWdfyZmcloWiUbWsYXD6YTiUmQmOtarthzhdjCAwMVrB8a4E7uA==", "requires": { "@swc/helpers": "^0.5.0", "intl-messageformat": "^10.1.0" } }, "@internationalized/number": { - "version": "3.5.3", + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.5.4.tgz", + "integrity": "sha512-h9huwWjNqYyE2FXZZewWqmCdkw1HeFds5q4Siuoms3hUQC5iPJK3aBmkFZoDSLN4UD0Bl8G22L/NdHpeOr+/7A==", "requires": { "@swc/helpers": "^0.5.0" } }, "@internationalized/string": { - "version": "3.2.3", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.4.tgz", + "integrity": "sha512-BcyadXPn89Ae190QGZGDUZPqxLj/xsP4U1Br1oSy8yfIjmpJ8cJtGYleaodqW/EmzFjwELtwDojLkf3FhV6SjA==", "requires": { "@swc/helpers": "^0.5.0" } @@ -39643,7 +47594,9 @@ } }, "@react-aria/live-announcer": { - "version": "3.3.4", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.4.0.tgz", + "integrity": "sha512-VBxEdMq2SbtRbNTQNcDR2G6E3lEl5cJSBiHTTO8Ln1AL76LiazrylIXGgoktqzCfRQmyq0v8CHk1cNKDU9mvJg==", "requires": { "@swc/helpers": "^0.5.0" } @@ -41242,7 +49195,9 @@ } }, "@react-stately/flags": { - "version": "3.0.3", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.4.tgz", + "integrity": "sha512-RNJEkOALwKg+JeYsfNlfPc4GXm7hiBLX0yuHOkRapWEyDOfi0cinkV/TZG4goOZdQ5tBpHmemf2qqiHAxqHlzQ==", "requires": { "@swc/helpers": "^0.5.0" } @@ -46532,6 +54487,11 @@ } } }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, "immutable": { "version": "4.3.4", "dev": true @@ -48627,6 +56587,51 @@ "object.values": "^1.1.6" } }, + "jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "just-diff": { "version": "6.0.2", "dev": true @@ -49115,6 +57120,14 @@ } } }, + "lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "requires": { + "immediate": "~3.0.5" + } + }, "lines-and-columns": { "version": "2.0.4", "dev": true @@ -51605,6 +59618,11 @@ } } }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, "papaparse": { "version": "5.3.2" }, diff --git a/plugins/ui/setup.cfg b/plugins/ui/setup.cfg index 68982e8f2..fd926b7db 100644 --- a/plugins/ui/setup.cfg +++ b/plugins/ui/setup.cfg @@ -25,7 +25,7 @@ package_dir= =src packages=find_namespace: install_requires = - deephaven-core>=0.34.1 + deephaven-core>=0.37.0 deephaven-plugin>=0.6.0 json-rpc deephaven-plugin-utilities>=0.0.2 diff --git a/plugins/ui/src/js/package.json b/plugins/ui/src/js/package.json index 7fe1ffe19..91e13816a 100644 --- a/plugins/ui/src/js/package.json +++ b/plugins/ui/src/js/package.json @@ -40,25 +40,25 @@ "react-dom": "^17.0.2" }, "dependencies": { - "@deephaven/chart": "^0.95.0", - "@deephaven/components": "^0.95.0", - "@deephaven/console": "^0.95.0", - "@deephaven/dashboard": "^0.95.0", - "@deephaven/dashboard-core-plugins": "^0.95.0", - "@deephaven/golden-layout": "^0.95.0", - "@deephaven/grid": "^0.95.0", - "@deephaven/icons": "^0.95.0", - "@deephaven/iris-grid": "^0.95.0", - "@deephaven/jsapi-bootstrap": "^0.95.0", - "@deephaven/jsapi-components": "^0.95.0", + "@deephaven/chart": "^0.99.0", + "@deephaven/components": "^0.99.0", + "@deephaven/console": "^0.99.0", + "@deephaven/dashboard": "^0.99.0", + "@deephaven/dashboard-core-plugins": "^0.99.0", + "@deephaven/golden-layout": "^0.99.0", + "@deephaven/grid": "^0.99.0", + "@deephaven/icons": "^0.99.0", + "@deephaven/iris-grid": "^0.99.0", + "@deephaven/jsapi-bootstrap": "^0.99.0", + "@deephaven/jsapi-components": "^0.99.0", "@deephaven/jsapi-types": "^1.0.0-dev0.35.0", - "@deephaven/jsapi-utils": "^0.95.0", - "@deephaven/log": "^0.95.0", - "@deephaven/plugin": "^0.95.0", - "@deephaven/react-hooks": "^0.95.0", - "@deephaven/redux": "^0.95.0", - "@deephaven/test-utils": "^0.95.0", - "@deephaven/utils": "^0.95.0", + "@deephaven/jsapi-utils": "^0.99.0", + "@deephaven/log": "^0.99.0", + "@deephaven/plugin": "^0.99.0", + "@deephaven/react-hooks": "^0.99.0", + "@deephaven/redux": "^0.99.0", + "@deephaven/test-utils": "^0.99.0", + "@deephaven/utils": "^0.99.0", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", "classnames": "^2.5.1", From de81c91d417fc7731f4e1ec287aad9328a7e7de3 Mon Sep 17 00:00:00 2001 From: Matthew Runyon Date: Fri, 22 Nov 2024 18:22:20 -0600 Subject: [PATCH 30/69] chore(version): ui-v0.23.0 --- package-lock.json | 2 +- plugins/ui/CHANGELOG.md | 65 ++++++++++++++++++++++++++++++++++ plugins/ui/setup.cfg | 2 +- plugins/ui/src/js/package.json | 2 +- 4 files changed, 68 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index a4d4c8034..9deb2df07 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32278,7 +32278,7 @@ }, "plugins/ui/src/js": { "name": "@deephaven/js-plugin-ui", - "version": "0.22.0", + "version": "0.23.0", "license": "Apache-2.0", "dependencies": { "@deephaven/chart": "^0.99.0", diff --git a/plugins/ui/CHANGELOG.md b/plugins/ui/CHANGELOG.md index e9022adda..8632017a6 100644 --- a/plugins/ui/CHANGELOG.md +++ b/plugins/ui/CHANGELOG.md @@ -2,6 +2,71 @@ All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines. - - - +## ui-v0.23.0 - 2024-11-23 +#### Bug Fixes +- missing sidebar docs (#1018) - (00c2181) - ethanalvizo +- Re-running ui code initially rendering the old document (#1017) - (b3f5459) - Matthew Runyon +- Resize contextual help popup for widget error messages (#995) - (3a74733) - mofojed +- to_camel_case fails on leading or trailing underscores (#979) - (08ff89c) - Matthew Runyon +- slider input default value (#959) - (3a448ea) - Steven Wu +- text input default value (#958) - (0ac72be) - Steven Wu +- set necessity_indicator default to None (#947) - (3b25024) - Steven Wu +- contextual_help uses heading, content, footer props (#945) - (d7bcc22) - Steven Wu +- number field format options (#827) - (317e80b) - ethanalvizo +- button group align (#917) - (aac6593) - Steven Wu +#### Build system +- Update required versions (#1020) - (cb28447) - mofojed +#### Documentation +- Add docs for use_callback, use_ref, hooks overview page (#1012) - (701b004) - mofojed +- form (#925) - (2eb5fab) - ethanalvizo +- Add architecture document (#949) - (6ae6493) - mofojed +- ui.tabs (#943) - (bbe18e3) - Akshat Jawne +- ui.contextual_help (#974) - (e3c5540) - Akshat Jawne +- panel (#964) - (1eecb75) - ethanalvizo +- fragment (#962) - (954184c) - ethanalvizo +- flex (#785) - (54337d1) - ethanalvizo +- ui.action_menu (#928) - (992bd33) - Akshat Jawne +- update README.md (#975) - (f7ee1a6) - margaretkennedy +- dashboard (#814) - (4114ecc) - ethanalvizo +- number field (#932) - (ada2acc) - ethanalvizo +- Mention Deephaven version where `server-ui` Docker image is mentioned (#951) - (1fac6af) - JJ Brosnan +- Table formatting spec (#889) - (f79224a) - Matthew Runyon +- list view (#769) - (37cb5a7) - ethanalvizo +- ui.toggle_button (#927) - (93ca388) - Akshat Jawne +- ui.button_group (#910) - (0ccd557) - Akshat Jawne +- icon (#774) - (afa4faf) - ethanalvizo +- ui.heading (#908) - (863655b) - Akshat Jawne +- ui.text (#907) - (68b6515) - Akshat Jawne +- ui.action_group (#895) - (356d33a) - Akshat Jawne +#### Features +- ui.search_field (#999) - (063f39a) - ethanalvizo +- ui.inline_alert (#1007) - (cfd6410) - Akshat Jawne +- Show loading spinners immediately in ui (#1023) - (3748dac) - Matthew Runyon +- Show loading panel immediately for deephaven UI - (dcbfdab) - Matthew Runyon +- Column sources for ui.table formatting (#1010) - (c25f578) - Matthew Runyon +- Add column_display_names to ui.table (#1008) - (1343ec8) - Matthew Runyon +- ui.markdown component (#987) - (7ec5060) - Steven Wu +- ui.badge (#973) - (55e8ce2) - Akshat Jawne +- ui.link (#980) - (2f07d2e) - Akshat Jawne +- Add useConditionalCallback hook (#993) - (512fab2) - mofojed +- UI table formatting (#950) - (b9109e0) - Matthew Runyon +- UI Dialog and DialogTrigger Components (#953) - (0fbae91) - dgodinez-dh +- Add standard style props to UI table (#921) - (46f236e) - Matthew Runyon +- ui.markdown component (#903) - (0d1eea8) - Steven Wu +- ui.checkbox_group (#813) - (8901fad) - Akshat Jawne +- UI Component Range Calendar (#930) - (fde198c) - dgodinez-dh +- ui.table always_fetch_columns (#929) - (7f8c023) - Matthew Runyon +- ui.progress_bar and ui.progress_circle (#892) - (1ea206e) - Steven Wu +- UI Calendar Component (#918) - (90b27b1) - dgodinez-dh +#### Refactoring +- Separate remove_empty_keys and dict_to_camel_case behavior (#971) - (6a99461) - Matthew Runyon +#### Revert +- "feat: ui.markdown component" (#956) - (d8e9f2f) - Steven Wu +#### Tests +- default tox to 3.8 (#972) - (103c1e7) - Joe + +- - - + ## ui-v0.22.0 - 2024-10-01 #### Bug Fixes - text_field events throw error (#913) - (94206d8) - Steven Wu diff --git a/plugins/ui/setup.cfg b/plugins/ui/setup.cfg index fd926b7db..cc20042e9 100644 --- a/plugins/ui/setup.cfg +++ b/plugins/ui/setup.cfg @@ -3,7 +3,7 @@ name = deephaven-plugin-ui description = deephaven.ui plugin long_description = file: README.md long_description_content_type = text/markdown -version = 0.22.0.dev0 +version = 0.23.0 url = https://github.com/deephaven/deephaven-plugins project_urls = Source Code = https://github.com/deephaven/deephaven-plugins diff --git a/plugins/ui/src/js/package.json b/plugins/ui/src/js/package.json index 91e13816a..4fbd0ae91 100644 --- a/plugins/ui/src/js/package.json +++ b/plugins/ui/src/js/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/js-plugin-ui", - "version": "0.22.0", + "version": "0.23.0", "description": "Deephaven UI plugin", "keywords": [ "Deephaven", From 075381e86fb3bdd5c174b2a584778170e4eb3da0 Mon Sep 17 00:00:00 2001 From: Matthew Runyon Date: Fri, 22 Nov 2024 18:22:20 -0600 Subject: [PATCH 31/69] chore(version): update ui version to 0.23.0.dev0 --- plugins/ui/setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/ui/setup.cfg b/plugins/ui/setup.cfg index cc20042e9..a872fe3c2 100644 --- a/plugins/ui/setup.cfg +++ b/plugins/ui/setup.cfg @@ -3,7 +3,7 @@ name = deephaven-plugin-ui description = deephaven.ui plugin long_description = file: README.md long_description_content_type = text/markdown -version = 0.23.0 +version = 0.23.0.dev0 url = https://github.com/deephaven/deephaven-plugins project_urls = Source Code = https://github.com/deephaven/deephaven-plugins From 9cdf1ee4d34cb7cc4af06d236055dbafd98f9a0e Mon Sep 17 00:00:00 2001 From: Joe Date: Fri, 22 Nov 2024 18:42:47 -0600 Subject: [PATCH 32/69] fix: `dx` now respects the webgl flag (#934) Fixes #612 The current implementation has the following behavior, although note that this will not work fully until https://github.com/deephaven/web-client-ui/pull/2255 is merged 1. If webgl is enabled, nothing happens 2. If webgl is disabled and the webgl chart trace type can be replaced, it will be (such as `scattergl` -> `scatter`) and replaced again if reenabled (`scatter` -> `scattergl`) 3. If webgl is disabled and the webgl chart trace can't be replaced (such as `scatter3d` or `scattermapbox`) the prompt in the image below will appear. Once accepted, the acceptance persists for this specific chart, even if webgl is toggled again. Note that disabling and reenabling through the settings without clicking Continue doesn't count as an acceptance, so if the prompt appears, the setting is enabled, then the setting is disabled again, the prompt will still appear. ![image](https://github.com/user-attachments/assets/75e81f41-b629-44f7-81f1-9ceaeb69d713) --------- Co-authored-by: Matthew Runyon --- package-lock.json | 1449 +++++++++-------- plugins/plotly-express/setup.cfg | 2 +- plugins/plotly-express/src/js/package.json | 21 +- .../js/src/PlotlyExpressChartModel.test.ts | 60 +- .../src/js/src/PlotlyExpressChartModel.ts | 55 + .../js/src/PlotlyExpressChartUtils.test.ts | 116 ++ .../src/js/src/PlotlyExpressChartUtils.ts | 75 +- plugins/plotly-express/src/js/tsconfig.json | 2 +- 8 files changed, 1079 insertions(+), 701 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9deb2df07..7bb00dc97 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2208,17 +2208,17 @@ } }, "node_modules/@deephaven/chart": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.88.0.tgz", - "integrity": "sha512-t0m2GE+o46pnyPLiF3gNbqxsrasoKKB37E5eFgyncmfye3JjYAoDEjdKZfp/ck4zHE68tO7N+e7fbyqju5Edpw==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.97.0.tgz", + "integrity": "sha512-6N8+K0LmNGfB/YhIa670qSmgDnxYeMO3B5q3FYSs6iF51VkrG431YLhAoQGTcgNglSpvxGNH+qldLadIDn4baA==", "dependencies": { - "@deephaven/components": "^0.88.0", - "@deephaven/icons": "^0.88.0", + "@deephaven/components": "^0.97.0", + "@deephaven/icons": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "buffer": "^6.0.3", "fast-deep-equal": "^3.1.3", "lodash.debounce": "^4.0.8", @@ -2237,15 +2237,15 @@ } }, "node_modules/@deephaven/chart/node_modules/@deephaven/components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.88.0.tgz", - "integrity": "sha512-2GrvHOZmRrkuuisVxV1QD0U23OgIhuRXjvUTSNksOlXHd5pElZBIXQCzRfC/dnPMDnfHoV6sHC9aJHTvaSRk2w==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", "dependencies": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", @@ -2279,19 +2279,19 @@ } }, "node_modules/@deephaven/chart/node_modules/@deephaven/jsapi-types": { - "version": "1.0.0-dev0.35.2", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.2.tgz", - "integrity": "sha512-VM1WAps/+KEXdxIiaEGutcjgaf5p1LNf6AA+Hv7sTIaENYYJpndZqD6bGFcuuiUVTYDlnFF0hohN4l6lOsjcQw==" + "version": "1.0.0-dev0.36.1", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", + "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" }, "node_modules/@deephaven/chart/node_modules/@deephaven/jsapi-utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.88.0.tgz", - "integrity": "sha512-12vAmMzltyJZ3vJJlV6CbnII29XEBoCqCdI8xZcMaHJiqjgoL9A7YV7GIWClzGZrFZMY7voeHJDkLReH0rpszQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", + "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", "dependencies": { - "@deephaven/filters": "^0.88.0", + "@deephaven/filters": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/log": "^0.97.0", + "@deephaven/utils": "^0.97.0", "lodash.clamp": "^4.0.3", "nanoid": "^5.0.7" }, @@ -2300,9 +2300,9 @@ } }, "node_modules/@deephaven/chart/node_modules/@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "dependencies": { "event-target-shim": "^6.0.2" }, @@ -2311,9 +2311,9 @@ } }, "node_modules/@deephaven/chart/node_modules/@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==", "engines": { "node": ">=16" } @@ -2423,19 +2423,21 @@ } }, "node_modules/@deephaven/console": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.88.0.tgz", - "integrity": "sha512-RKyGJSXTxiFapPej5BnoHakgil9ATU9Xjt2nwZ5x630ATu9f6k3xfeHpOxeuvcr6IjdUsvPcMk74y5IRAOatJA==", - "dependencies": { - "@deephaven/chart": "^0.88.0", - "@deephaven/components": "^0.88.0", - "@deephaven/icons": "^0.88.0", - "@deephaven/jsapi-bootstrap": "^0.88.0", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.97.0.tgz", + "integrity": "sha512-3/y/uV0OME2XOgR62drVdFwF7fIvuUZrDl6G66PDekBEyUjWuJSPgZeeQbb5wjvvKyF7rLvFU6Ar92gz3QNOLQ==", + "dependencies": { + "@astral-sh/ruff-wasm-web": "0.6.4", + "@deephaven/chart": "^0.97.0", + "@deephaven/components": "^0.97.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/jsapi-bootstrap": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/storage": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/storage": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/react-fontawesome": "^0.2.0", "classnames": "^2.3.1", "linkifyjs": "^4.1.0", @@ -2443,7 +2445,7 @@ "lodash.throttle": "^4.1.1", "memoize-one": "^5.1.1", "memoizee": "^0.4.15", - "monaco-editor": "^0.41.0", + "monaco-editor": "^0.43.0", "nanoid": "^5.0.7", "papaparse": "5.3.2", "popper.js": "^1.16.1", @@ -2459,15 +2461,15 @@ } }, "node_modules/@deephaven/console/node_modules/@deephaven/components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.88.0.tgz", - "integrity": "sha512-2GrvHOZmRrkuuisVxV1QD0U23OgIhuRXjvUTSNksOlXHd5pElZBIXQCzRfC/dnPMDnfHoV6sHC9aJHTvaSRk2w==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", "dependencies": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", @@ -2501,15 +2503,15 @@ } }, "node_modules/@deephaven/console/node_modules/@deephaven/jsapi-bootstrap": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.88.0.tgz", - "integrity": "sha512-M2/nIQ69MfAruEQnT5ZG1bN/bZWAlNZD81AjlZ319kOZsYqwOhOoeGsFRFfOpjWeB8PZsUTmN2ukg4NOXVgH8A==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.97.0.tgz", + "integrity": "sha512-4q0boBFTD1XIjsbO6Wg53a4fZnoByo5VebusKX7+Kj++Q4uAt3aZ9xHMii3OxEXMhreR+3tsXnpfXbwmC2mNnA==", "dependencies": { - "@deephaven/components": "^0.88.0", + "@deephaven/components": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0" + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0" }, "engines": { "node": ">=16" @@ -2519,14 +2521,30 @@ } }, "node_modules/@deephaven/console/node_modules/@deephaven/jsapi-types": { - "version": "1.0.0-dev0.35.2", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.2.tgz", - "integrity": "sha512-VM1WAps/+KEXdxIiaEGutcjgaf5p1LNf6AA+Hv7sTIaENYYJpndZqD6bGFcuuiUVTYDlnFF0hohN4l6lOsjcQw==" + "version": "1.0.0-dev0.36.1", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", + "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" + }, + "node_modules/@deephaven/console/node_modules/@deephaven/jsapi-utils": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", + "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", + "dependencies": { + "@deephaven/filters": "^0.97.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "lodash.clamp": "^4.0.3", + "nanoid": "^5.0.7" + }, + "engines": { + "node": ">=16" + } }, "node_modules/@deephaven/console/node_modules/@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "dependencies": { "event-target-shim": "^6.0.2" }, @@ -2535,9 +2553,9 @@ } }, "node_modules/@deephaven/console/node_modules/@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==", "engines": { "node": ">=16" } @@ -2553,6 +2571,11 @@ "url": "https://github.com/sponsors/mysticatea" } }, + "node_modules/@deephaven/console/node_modules/monaco-editor": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.43.0.tgz", + "integrity": "sha512-cnoqwQi/9fml2Szamv1XbSJieGJ1Dc8tENVMD26Kcfl7xGQWp7OBKMjlwKVGYFJ3/AXJjSOGvcqK7Ry/j9BM1Q==" + }, "node_modules/@deephaven/dashboard": { "version": "0.40.4", "license": "Apache-2.0", @@ -2580,30 +2603,30 @@ } }, "node_modules/@deephaven/dashboard-core-plugins": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard-core-plugins/-/dashboard-core-plugins-0.88.0.tgz", - "integrity": "sha512-bdS6fLYruSpOLUJoE3fv3ohUvW96I81bL7in+kw1u7GweZiFBqvNA69FU+7J0mP5uAeZp8KBXo1AoGKpHk5rFQ==", - "dependencies": { - "@deephaven/chart": "^0.88.0", - "@deephaven/components": "^0.88.0", - "@deephaven/console": "^0.88.0", - "@deephaven/dashboard": "^0.88.0", - "@deephaven/file-explorer": "^0.88.0", - "@deephaven/filters": "^0.88.0", - "@deephaven/golden-layout": "^0.88.0", - "@deephaven/grid": "^0.88.0", - "@deephaven/icons": "^0.88.0", - "@deephaven/iris-grid": "^0.88.0", - "@deephaven/jsapi-bootstrap": "^0.88.0", - "@deephaven/jsapi-components": "^0.88.0", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard-core-plugins/-/dashboard-core-plugins-0.97.0.tgz", + "integrity": "sha512-rUPL9FnHLRisLJJp4G52ys1/Sw2HjSz1mnQVMVfKwew29gCT3QNLK01kcuuIWqe4Yu122YVFLSU6Px8kFjyT/Q==", + "dependencies": { + "@deephaven/chart": "^0.97.0", + "@deephaven/components": "^0.97.0", + "@deephaven/console": "^0.97.0", + "@deephaven/dashboard": "^0.97.0", + "@deephaven/file-explorer": "^0.97.0", + "@deephaven/filters": "^0.97.0", + "@deephaven/golden-layout": "^0.97.0", + "@deephaven/grid": "^0.97.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/iris-grid": "^0.97.0", + "@deephaven/jsapi-bootstrap": "^0.97.0", + "@deephaven/jsapi-components": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/plugin": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/redux": "^0.88.0", - "@deephaven/storage": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/plugin": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/redux": "^0.97.0", + "@deephaven/storage": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/react-fontawesome": "^0.2.0", "classnames": "^2.3.1", "fast-deep-equal": "^3.1.3", @@ -2631,15 +2654,15 @@ } }, "node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.88.0.tgz", - "integrity": "sha512-2GrvHOZmRrkuuisVxV1QD0U23OgIhuRXjvUTSNksOlXHd5pElZBIXQCzRfC/dnPMDnfHoV6sHC9aJHTvaSRk2w==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", "dependencies": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", @@ -2673,16 +2696,16 @@ } }, "node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/dashboard": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.88.0.tgz", - "integrity": "sha512-TFQK3jhJB1L85Pg2rvsfwgHKmZfjanNfQvNconfKTMDMRaeADRL+KnDvHedRHesJNcjRs1lO3Tlt/qrMTv0aEQ==", - "dependencies": { - "@deephaven/components": "^0.88.0", - "@deephaven/golden-layout": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/redux": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.97.0.tgz", + "integrity": "sha512-eLbNEJryrdwaZ9fYNtj/I4IqAxTSSX9OIVWf1wLZTCGtw7CLahA5DG68aCEoZkZlakHTyJTt7j9XyR5HjyxrYA==", + "dependencies": { + "@deephaven/components": "^0.97.0", + "@deephaven/golden-layout": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/redux": "^0.97.0", + "@deephaven/utils": "^0.97.0", "fast-deep-equal": "^3.1.3", "lodash.ismatch": "^4.1.1", "lodash.throttle": "^4.1.1", @@ -2699,11 +2722,11 @@ } }, "node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/golden-layout": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.88.0.tgz", - "integrity": "sha512-30SuCWmbRUxaJVR66D3sHwiEq2XHrEjzyT7Tg0pNutH/iD+2XIY5rAZyTqepX4cmSjBuBEOPVva7bf2R8+ZHTA==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.97.0.tgz", + "integrity": "sha512-i5vvqHMmnmXwOPExTWDR2D58Ej3ZBS67F+wWP4sDRNYNUvwVqsAEAcr+kz6Ggoe141WZGeBvzeIOe9G1aAYxmg==", "dependencies": { - "@deephaven/components": "^0.88.0", + "@deephaven/components": "^0.97.0", "jquery": "^3.6.0", "nanoid": "^5.0.7" }, @@ -2713,15 +2736,15 @@ } }, "node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/jsapi-bootstrap": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.88.0.tgz", - "integrity": "sha512-M2/nIQ69MfAruEQnT5ZG1bN/bZWAlNZD81AjlZ319kOZsYqwOhOoeGsFRFfOpjWeB8PZsUTmN2ukg4NOXVgH8A==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.97.0.tgz", + "integrity": "sha512-4q0boBFTD1XIjsbO6Wg53a4fZnoByo5VebusKX7+Kj++Q4uAt3aZ9xHMii3OxEXMhreR+3tsXnpfXbwmC2mNnA==", "dependencies": { - "@deephaven/components": "^0.88.0", + "@deephaven/components": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0" + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0" }, "engines": { "node": ">=16" @@ -2731,17 +2754,17 @@ } }, "node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/jsapi-components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.88.0.tgz", - "integrity": "sha512-As2Gj6zH7qJabM5C6Qo/r0uBacf4u97o++7OHxI4mUn/PohUJV2tF8T8C9z0BCSype5sqw3k0U4/Dq2zoU9WgQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.97.0.tgz", + "integrity": "sha512-vLJWQAYV8UM7Yni0qwZ8PDVhY+Z7DD9mQVcoEBVMl9onePSEO9lmtWvo874VTcsklQ1eMTEvildFaarFqvSN+g==", "dependencies": { - "@deephaven/components": "^0.88.0", - "@deephaven/jsapi-bootstrap": "^0.88.0", + "@deephaven/components": "^0.97.0", + "@deephaven/jsapi-bootstrap": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@types/js-cookie": "^3.0.3", "classnames": "^2.3.2", "js-cookie": "^3.0.5", @@ -2756,19 +2779,19 @@ } }, "node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/jsapi-types": { - "version": "1.0.0-dev0.35.2", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.2.tgz", - "integrity": "sha512-VM1WAps/+KEXdxIiaEGutcjgaf5p1LNf6AA+Hv7sTIaENYYJpndZqD6bGFcuuiUVTYDlnFF0hohN4l6lOsjcQw==" + "version": "1.0.0-dev0.36.1", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", + "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" }, "node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/jsapi-utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.88.0.tgz", - "integrity": "sha512-12vAmMzltyJZ3vJJlV6CbnII29XEBoCqCdI8xZcMaHJiqjgoL9A7YV7GIWClzGZrFZMY7voeHJDkLReH0rpszQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", + "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", "dependencies": { - "@deephaven/filters": "^0.88.0", + "@deephaven/filters": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/log": "^0.97.0", + "@deephaven/utils": "^0.97.0", "lodash.clamp": "^4.0.3", "nanoid": "^5.0.7" }, @@ -2777,9 +2800,9 @@ } }, "node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "dependencies": { "event-target-shim": "^6.0.2" }, @@ -2788,14 +2811,14 @@ } }, "node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/redux": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.88.0.tgz", - "integrity": "sha512-Non+QSAxaZZjYZtwfaUXqnEQ9wNJkFwH9GPyuD3oJljYQxzO/LvcLznzMR6eKrCRCQWasv1X4BY6cbRWbI32HQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.97.0.tgz", + "integrity": "sha512-RhC5QJs2D/3wHQutctPkf+BFcTUwx7Q6fiwmUe5jE5GbhagZoPgv/0HYOkEJ4zOvl4hXY43GitysnXnJUD2d8A==", "dependencies": { "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/plugin": "^0.88.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/plugin": "^0.97.0", "fast-deep-equal": "^3.1.3", "proxy-memoize": "^3.0.0", "redux-thunk": "2.4.1" @@ -2808,9 +2831,9 @@ } }, "node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==", "engines": { "node": ">=16" } @@ -2861,15 +2884,15 @@ } }, "node_modules/@deephaven/file-explorer": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.88.0.tgz", - "integrity": "sha512-VswIr1yIlwOzmEl2PQlQ72a8p+0xFlQGX5hld++ewKwhWlYNaVeyOHXkVigDKRuDGfLeD5Sn1d2IBEjWJ7Mc1w==", - "dependencies": { - "@deephaven/components": "^0.88.0", - "@deephaven/icons": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/storage": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.97.0.tgz", + "integrity": "sha512-Co9i1Ic/AYMPei/R7avJ4dU4IjQWLtKfJmHf66o03QhhuOL/arJSkrcJvHhqlCqhwAXMhZ4dJYhzeUtwIwErrg==", + "dependencies": { + "@deephaven/components": "^0.97.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/storage": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "classnames": "^2.3.1", @@ -2884,15 +2907,15 @@ } }, "node_modules/@deephaven/file-explorer/node_modules/@deephaven/components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.88.0.tgz", - "integrity": "sha512-2GrvHOZmRrkuuisVxV1QD0U23OgIhuRXjvUTSNksOlXHd5pElZBIXQCzRfC/dnPMDnfHoV6sHC9aJHTvaSRk2w==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", "dependencies": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", @@ -2926,9 +2949,9 @@ } }, "node_modules/@deephaven/file-explorer/node_modules/@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "dependencies": { "event-target-shim": "^6.0.2" }, @@ -2937,9 +2960,9 @@ } }, "node_modules/@deephaven/file-explorer/node_modules/@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==", "engines": { "node": ">=16" } @@ -2956,9 +2979,9 @@ } }, "node_modules/@deephaven/filters": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.88.0.tgz", - "integrity": "sha512-aOJ4pxx7+mhHj/nULwAgnhN78oxAjta0LI1LiLuqGxH6f6WV8fG6tN1tpuL4UbMx/TwT5Al5l/a9p51CaOZnBg==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.97.0.tgz", + "integrity": "sha512-kkMmGIqiIIr8RZC9dE7n95pIgp+WhUV1xQvqJQn9w4HZ46M6IV8BEbOAF7C8fBzlMWofkGDMcWU4BOnhyaz3PQ==", "engines": { "node": ">=16" } @@ -2976,11 +2999,11 @@ } }, "node_modules/@deephaven/grid": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/grid/-/grid-0.88.0.tgz", - "integrity": "sha512-VR7Ts+uEjWhP809gElld2zSpherIxQz74ddTPPtHEdWSGtW51RXsws/5BlS8TIKStTxUrvMjmzGbAJij3SQ2aA==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/grid/-/grid-0.97.0.tgz", + "integrity": "sha512-TP2zBiD8Tfj5CbmIbxxeh4764r7cLPHIjif0XfJhWm9WQR74QcKmU9h4Kc057WxXFGl1WCIJ/2hn5Eg6X2Dyew==", "dependencies": { - "@deephaven/utils": "^0.88.0", + "@deephaven/utils": "^0.97.0", "classnames": "^2.3.1", "color-convert": "^2.0.1", "event-target-shim": "^6.0.2", @@ -2998,9 +3021,9 @@ } }, "node_modules/@deephaven/grid/node_modules/@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==", "engines": { "node": ">=16" } @@ -3033,9 +3056,9 @@ } }, "node_modules/@deephaven/icons": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.88.0.tgz", - "integrity": "sha512-3B+CQJmpRbCGqf0B65ek77M59/kQLGr4TmSglYzTTGFrW6TbptO3Q9uTQ0LMIAhkHSDw6gjLUBR3DtVPzm3dUA==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.97.0.tgz", + "integrity": "sha512-0WUPiuiXh//LGOd/L3PBT3xYiujScEEmJv4hpXJ4LbfJZezWrmqncDVaTsRwJ/lAzzJc6rmt4D16VaV406OgIA==", "dependencies": { "@fortawesome/fontawesome-common-types": "^6.1.1" }, @@ -3045,22 +3068,22 @@ } }, "node_modules/@deephaven/iris-grid": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/iris-grid/-/iris-grid-0.88.0.tgz", - "integrity": "sha512-LJIGuP8PiwK8L1yok/IJtMIWpcU5+/T1FHPtfzwsXydRhAKnhUX+/KLaomD8IFFt5wGCQjimlwRGfeQ+fEPdMg==", - "dependencies": { - "@deephaven/components": "^0.88.0", - "@deephaven/console": "^0.88.0", - "@deephaven/filters": "^0.88.0", - "@deephaven/grid": "^0.88.0", - "@deephaven/icons": "^0.88.0", - "@deephaven/jsapi-components": "^0.88.0", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/iris-grid/-/iris-grid-0.97.0.tgz", + "integrity": "sha512-8PPKCydfXRvsB3oZkq5cl2P2rV5oQH9RIPcpwRP65SYkpTbxnNWoEvVtD4IGOiaudn6nE3bAeJhj69u/oJGlrw==", + "dependencies": { + "@deephaven/components": "^0.97.0", + "@deephaven/console": "^0.97.0", + "@deephaven/filters": "^0.97.0", + "@deephaven/grid": "^0.97.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/jsapi-components": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/storage": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/storage": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@dnd-kit/core": "^6.1.0", "@dnd-kit/sortable": "^7.0.2", "@dnd-kit/utilities": "^3.2.2", @@ -3072,7 +3095,7 @@ "lodash.throttle": "^4.1.1", "memoize-one": "^5.1.1", "memoizee": "^0.4.15", - "monaco-editor": "^0.41.0", + "monaco-editor": "^0.43.0", "nanoid": "^5.0.7", "prop-types": "^15.7.2", "react-beautiful-dnd": "^13.1.0", @@ -3087,15 +3110,15 @@ } }, "node_modules/@deephaven/iris-grid/node_modules/@deephaven/components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.88.0.tgz", - "integrity": "sha512-2GrvHOZmRrkuuisVxV1QD0U23OgIhuRXjvUTSNksOlXHd5pElZBIXQCzRfC/dnPMDnfHoV6sHC9aJHTvaSRk2w==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", "dependencies": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", @@ -3129,15 +3152,15 @@ } }, "node_modules/@deephaven/iris-grid/node_modules/@deephaven/jsapi-bootstrap": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.88.0.tgz", - "integrity": "sha512-M2/nIQ69MfAruEQnT5ZG1bN/bZWAlNZD81AjlZ319kOZsYqwOhOoeGsFRFfOpjWeB8PZsUTmN2ukg4NOXVgH8A==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.97.0.tgz", + "integrity": "sha512-4q0boBFTD1XIjsbO6Wg53a4fZnoByo5VebusKX7+Kj++Q4uAt3aZ9xHMii3OxEXMhreR+3tsXnpfXbwmC2mNnA==", "dependencies": { - "@deephaven/components": "^0.88.0", + "@deephaven/components": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0" + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0" }, "engines": { "node": ">=16" @@ -3147,17 +3170,17 @@ } }, "node_modules/@deephaven/iris-grid/node_modules/@deephaven/jsapi-components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.88.0.tgz", - "integrity": "sha512-As2Gj6zH7qJabM5C6Qo/r0uBacf4u97o++7OHxI4mUn/PohUJV2tF8T8C9z0BCSype5sqw3k0U4/Dq2zoU9WgQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.97.0.tgz", + "integrity": "sha512-vLJWQAYV8UM7Yni0qwZ8PDVhY+Z7DD9mQVcoEBVMl9onePSEO9lmtWvo874VTcsklQ1eMTEvildFaarFqvSN+g==", "dependencies": { - "@deephaven/components": "^0.88.0", - "@deephaven/jsapi-bootstrap": "^0.88.0", + "@deephaven/components": "^0.97.0", + "@deephaven/jsapi-bootstrap": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@types/js-cookie": "^3.0.3", "classnames": "^2.3.2", "js-cookie": "^3.0.5", @@ -3172,19 +3195,19 @@ } }, "node_modules/@deephaven/iris-grid/node_modules/@deephaven/jsapi-types": { - "version": "1.0.0-dev0.35.2", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.2.tgz", - "integrity": "sha512-VM1WAps/+KEXdxIiaEGutcjgaf5p1LNf6AA+Hv7sTIaENYYJpndZqD6bGFcuuiUVTYDlnFF0hohN4l6lOsjcQw==" + "version": "1.0.0-dev0.36.1", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", + "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" }, "node_modules/@deephaven/iris-grid/node_modules/@deephaven/jsapi-utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.88.0.tgz", - "integrity": "sha512-12vAmMzltyJZ3vJJlV6CbnII29XEBoCqCdI8xZcMaHJiqjgoL9A7YV7GIWClzGZrFZMY7voeHJDkLReH0rpszQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", + "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", "dependencies": { - "@deephaven/filters": "^0.88.0", + "@deephaven/filters": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/log": "^0.97.0", + "@deephaven/utils": "^0.97.0", "lodash.clamp": "^4.0.3", "nanoid": "^5.0.7" }, @@ -3193,9 +3216,9 @@ } }, "node_modules/@deephaven/iris-grid/node_modules/@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "dependencies": { "event-target-shim": "^6.0.2" }, @@ -3204,9 +3227,9 @@ } }, "node_modules/@deephaven/iris-grid/node_modules/@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==", "engines": { "node": ">=16" } @@ -3222,6 +3245,11 @@ "url": "https://github.com/sponsors/mysticatea" } }, + "node_modules/@deephaven/iris-grid/node_modules/monaco-editor": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.43.0.tgz", + "integrity": "sha512-cnoqwQi/9fml2Szamv1XbSJieGJ1Dc8tENVMD26Kcfl7xGQWp7OBKMjlwKVGYFJ3/AXJjSOGvcqK7Ry/j9BM1Q==" + }, "node_modules/@deephaven/js-plugin-auth-keycloak": { "resolved": "plugins/auth-keycloak/src/js", "link": true @@ -3372,17 +3400,18 @@ } }, "node_modules/@deephaven/plugin": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/plugin/-/plugin-0.88.0.tgz", - "integrity": "sha512-yV5dIsfFyIfxOARligKeC64TskpuKKvtDm242RUvPO7UWuYHJt9RgN+Y9VC5MCY7dbOgZmX7xlz2TtMamYmUYQ==", - "dependencies": { - "@deephaven/components": "^0.88.0", - "@deephaven/golden-layout": "^0.88.0", - "@deephaven/icons": "^0.88.0", - "@deephaven/iris-grid": "^0.88.0", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/plugin/-/plugin-0.97.0.tgz", + "integrity": "sha512-p+9OvdUC8z1VSCPoaFfEtwTcymPBPGsPscGmSd8qiy8+CYj4OmSd+aubhKlwolyT2CfL9w8e1O3MB8zZxWBxvA==", + "dependencies": { + "@deephaven/components": "^0.97.0", + "@deephaven/golden-layout": "^0.97.0", + "@deephaven/grid": "^0.97.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/iris-grid": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", "@fortawesome/fontawesome-common-types": "^6.1.1", "@fortawesome/react-fontawesome": "^0.2.0" }, @@ -3394,15 +3423,15 @@ } }, "node_modules/@deephaven/plugin/node_modules/@deephaven/components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.88.0.tgz", - "integrity": "sha512-2GrvHOZmRrkuuisVxV1QD0U23OgIhuRXjvUTSNksOlXHd5pElZBIXQCzRfC/dnPMDnfHoV6sHC9aJHTvaSRk2w==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", "dependencies": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", @@ -3436,11 +3465,11 @@ } }, "node_modules/@deephaven/plugin/node_modules/@deephaven/golden-layout": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.88.0.tgz", - "integrity": "sha512-30SuCWmbRUxaJVR66D3sHwiEq2XHrEjzyT7Tg0pNutH/iD+2XIY5rAZyTqepX4cmSjBuBEOPVva7bf2R8+ZHTA==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.97.0.tgz", + "integrity": "sha512-i5vvqHMmnmXwOPExTWDR2D58Ej3ZBS67F+wWP4sDRNYNUvwVqsAEAcr+kz6Ggoe141WZGeBvzeIOe9G1aAYxmg==", "dependencies": { - "@deephaven/components": "^0.88.0", + "@deephaven/components": "^0.97.0", "jquery": "^3.6.0", "nanoid": "^5.0.7" }, @@ -3450,13 +3479,14 @@ } }, "node_modules/@deephaven/plugin/node_modules/@deephaven/jsapi-types": { - "version": "1.0.0-dev0.34.0", - "license": "Apache-2.0" + "version": "1.0.0-dev0.36.1", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", + "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" }, "node_modules/@deephaven/plugin/node_modules/@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "dependencies": { "event-target-shim": "^6.0.2" }, @@ -3465,9 +3495,9 @@ } }, "node_modules/@deephaven/plugin/node_modules/@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==", "engines": { "node": ">=16" } @@ -3492,13 +3522,13 @@ } }, "node_modules/@deephaven/react-hooks": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.88.0.tgz", - "integrity": "sha512-2nfDWZ2mU3uNMxBu5WOD+bie9svrEXYEdDWglkZqcb77ZrI9pcLiuybz4ybGnN/NNnweyqvHD0q3Mi+VqXDdyw==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.97.0.tgz", + "integrity": "sha512-h248fMsmaFohDEDjQDEusRA8+JHEqpYFevKqRmtvU4R4W+0k6w14cLabf36J8E1uaBsoSOMSb8wy+S8oLeJE1w==", "dependencies": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/log": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/log": "^0.97.0", + "@deephaven/utils": "^0.97.0", "lodash.debounce": "^4.0.8", "lodash.throttle": "^4.1.1", "nanoid": "^5.0.7" @@ -3511,9 +3541,9 @@ } }, "node_modules/@deephaven/react-hooks/node_modules/@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "dependencies": { "event-target-shim": "^6.0.2" }, @@ -3522,9 +3552,9 @@ } }, "node_modules/@deephaven/react-hooks/node_modules/@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==", "engines": { "node": ">=16" } @@ -3558,12 +3588,12 @@ } }, "node_modules/@deephaven/storage": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.88.0.tgz", - "integrity": "sha512-SL1nNK6Qnap9il8L4URz5dklhzgdpqaJ1KqXyWZCSJe4GpOCfRQLbsaBIWR426AELXR38ZJ2nf3tWy0hiig/7w==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.97.0.tgz", + "integrity": "sha512-SZTKfkd8CJkNoECXhWN+vfakVoblYbMcnRBwwXKHDXRjC4yw+D/BFS3XCDikyh6vfX8uANYfktCLS8kZ/4hiNg==", "dependencies": { - "@deephaven/filters": "^0.88.0", - "@deephaven/log": "^0.88.0", + "@deephaven/filters": "^0.97.0", + "@deephaven/log": "^0.97.0", "lodash.throttle": "^4.1.1" }, "engines": { @@ -3574,9 +3604,9 @@ } }, "node_modules/@deephaven/storage/node_modules/@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "dependencies": { "event-target-shim": "^6.0.2" }, @@ -32006,15 +32036,15 @@ "version": "0.11.2", "license": "Apache-2.0", "dependencies": { - "@deephaven/chart": "0.88.0", - "@deephaven/components": "0.88.0", - "@deephaven/dashboard": "0.88.0", - "@deephaven/dashboard-core-plugins": "0.88.0", - "@deephaven/icons": "0.88.0", - "@deephaven/jsapi-bootstrap": "0.88.0", - "@deephaven/log": "0.88.0", - "@deephaven/plugin": "0.88.0", - "@deephaven/utils": "0.88.0", + "@deephaven/chart": "0.97.0", + "@deephaven/components": "0.97.0", + "@deephaven/dashboard": "0.97.0", + "@deephaven/dashboard-core-plugins": "0.97.0", + "@deephaven/icons": "0.97.0", + "@deephaven/jsapi-bootstrap": "0.97.0", + "@deephaven/log": "0.97.0", + "@deephaven/plugin": "0.97.0", + "@deephaven/utils": "0.97.0", "deep-equal": "^2.2.1", "nanoid": "^5.0.7", "plotly.js": "^2.29.1", @@ -32023,7 +32053,8 @@ "react-redux": "^7.2.9" }, "devDependencies": { - "@deephaven/jsapi-types": "1.0.0-dev0.35.2", + "@deephaven/jsapi-types": "1.0.0-dev0.36.1", + "@deephaven/test-utils": "0.97.0", "@types/deep-equal": "^1.0.1", "@types/plotly.js": "^2.12.18", "@types/plotly.js-dist-min": "^2.3.1", @@ -32039,15 +32070,15 @@ } }, "plugins/plotly-express/src/js/node_modules/@deephaven/components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.88.0.tgz", - "integrity": "sha512-2GrvHOZmRrkuuisVxV1QD0U23OgIhuRXjvUTSNksOlXHd5pElZBIXQCzRfC/dnPMDnfHoV6sHC9aJHTvaSRk2w==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", "dependencies": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", @@ -32081,16 +32112,16 @@ } }, "plugins/plotly-express/src/js/node_modules/@deephaven/dashboard": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.88.0.tgz", - "integrity": "sha512-TFQK3jhJB1L85Pg2rvsfwgHKmZfjanNfQvNconfKTMDMRaeADRL+KnDvHedRHesJNcjRs1lO3Tlt/qrMTv0aEQ==", - "dependencies": { - "@deephaven/components": "^0.88.0", - "@deephaven/golden-layout": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/redux": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.97.0.tgz", + "integrity": "sha512-eLbNEJryrdwaZ9fYNtj/I4IqAxTSSX9OIVWf1wLZTCGtw7CLahA5DG68aCEoZkZlakHTyJTt7j9XyR5HjyxrYA==", + "dependencies": { + "@deephaven/components": "^0.97.0", + "@deephaven/golden-layout": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/redux": "^0.97.0", + "@deephaven/utils": "^0.97.0", "fast-deep-equal": "^3.1.3", "lodash.ismatch": "^4.1.1", "lodash.throttle": "^4.1.1", @@ -32107,11 +32138,11 @@ } }, "plugins/plotly-express/src/js/node_modules/@deephaven/dashboard/node_modules/@deephaven/golden-layout": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.88.0.tgz", - "integrity": "sha512-30SuCWmbRUxaJVR66D3sHwiEq2XHrEjzyT7Tg0pNutH/iD+2XIY5rAZyTqepX4cmSjBuBEOPVva7bf2R8+ZHTA==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.97.0.tgz", + "integrity": "sha512-i5vvqHMmnmXwOPExTWDR2D58Ej3ZBS67F+wWP4sDRNYNUvwVqsAEAcr+kz6Ggoe141WZGeBvzeIOe9G1aAYxmg==", "dependencies": { - "@deephaven/components": "^0.88.0", + "@deephaven/components": "^0.97.0", "jquery": "^3.6.0", "nanoid": "^5.0.7" }, @@ -32121,15 +32152,15 @@ } }, "plugins/plotly-express/src/js/node_modules/@deephaven/jsapi-bootstrap": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.88.0.tgz", - "integrity": "sha512-M2/nIQ69MfAruEQnT5ZG1bN/bZWAlNZD81AjlZ319kOZsYqwOhOoeGsFRFfOpjWeB8PZsUTmN2ukg4NOXVgH8A==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.97.0.tgz", + "integrity": "sha512-4q0boBFTD1XIjsbO6Wg53a4fZnoByo5VebusKX7+Kj++Q4uAt3aZ9xHMii3OxEXMhreR+3tsXnpfXbwmC2mNnA==", "dependencies": { - "@deephaven/components": "^0.88.0", + "@deephaven/components": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0" + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0" }, "engines": { "node": ">=16" @@ -32139,19 +32170,19 @@ } }, "plugins/plotly-express/src/js/node_modules/@deephaven/jsapi-types": { - "version": "1.0.0-dev0.35.2", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.2.tgz", - "integrity": "sha512-VM1WAps/+KEXdxIiaEGutcjgaf5p1LNf6AA+Hv7sTIaENYYJpndZqD6bGFcuuiUVTYDlnFF0hohN4l6lOsjcQw==" + "version": "1.0.0-dev0.36.1", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", + "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" }, "plugins/plotly-express/src/js/node_modules/@deephaven/jsapi-utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.88.0.tgz", - "integrity": "sha512-12vAmMzltyJZ3vJJlV6CbnII29XEBoCqCdI8xZcMaHJiqjgoL9A7YV7GIWClzGZrFZMY7voeHJDkLReH0rpszQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", + "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", "dependencies": { - "@deephaven/filters": "^0.88.0", + "@deephaven/filters": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/log": "^0.97.0", + "@deephaven/utils": "^0.97.0", "lodash.clamp": "^4.0.3", "nanoid": "^5.0.7" }, @@ -32160,9 +32191,9 @@ } }, "plugins/plotly-express/src/js/node_modules/@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "dependencies": { "event-target-shim": "^6.0.2" }, @@ -32171,14 +32202,14 @@ } }, "plugins/plotly-express/src/js/node_modules/@deephaven/redux": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.88.0.tgz", - "integrity": "sha512-Non+QSAxaZZjYZtwfaUXqnEQ9wNJkFwH9GPyuD3oJljYQxzO/LvcLznzMR6eKrCRCQWasv1X4BY6cbRWbI32HQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.97.0.tgz", + "integrity": "sha512-RhC5QJs2D/3wHQutctPkf+BFcTUwx7Q6fiwmUe5jE5GbhagZoPgv/0HYOkEJ4zOvl4hXY43GitysnXnJUD2d8A==", "dependencies": { "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/plugin": "^0.88.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/plugin": "^0.97.0", "fast-deep-equal": "^3.1.3", "proxy-memoize": "^3.0.0", "redux-thunk": "2.4.1" @@ -32190,10 +32221,19 @@ "redux": "^4.2.0" } }, + "plugins/plotly-express/src/js/node_modules/@deephaven/test-utils": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/test-utils/-/test-utils-0.97.0.tgz", + "integrity": "sha512-OYRe7gArImzV/bz2ROHWRHiStokFZqRaFuP7PfzZM5yYg23igWKOMJ425sgGMxPzJxMru03qdbsnQLM3BJGOiA==", + "dev": true, + "engines": { + "node": ">=16" + } + }, "plugins/plotly-express/src/js/node_modules/@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==", "engines": { "node": ">=16" } @@ -38869,17 +38909,17 @@ } }, "@deephaven/chart": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.88.0.tgz", - "integrity": "sha512-t0m2GE+o46pnyPLiF3gNbqxsrasoKKB37E5eFgyncmfye3JjYAoDEjdKZfp/ck4zHE68tO7N+e7fbyqju5Edpw==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.97.0.tgz", + "integrity": "sha512-6N8+K0LmNGfB/YhIa670qSmgDnxYeMO3B5q3FYSs6iF51VkrG431YLhAoQGTcgNglSpvxGNH+qldLadIDn4baA==", "requires": { - "@deephaven/components": "^0.88.0", - "@deephaven/icons": "^0.88.0", + "@deephaven/components": "^0.97.0", + "@deephaven/icons": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "buffer": "^6.0.3", "fast-deep-equal": "^3.1.3", "lodash.debounce": "^4.0.8", @@ -38892,15 +38932,15 @@ }, "dependencies": { "@deephaven/components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.88.0.tgz", - "integrity": "sha512-2GrvHOZmRrkuuisVxV1QD0U23OgIhuRXjvUTSNksOlXHd5pElZBIXQCzRfC/dnPMDnfHoV6sHC9aJHTvaSRk2w==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", "requires": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", @@ -38926,35 +38966,35 @@ } }, "@deephaven/jsapi-types": { - "version": "1.0.0-dev0.35.2", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.2.tgz", - "integrity": "sha512-VM1WAps/+KEXdxIiaEGutcjgaf5p1LNf6AA+Hv7sTIaENYYJpndZqD6bGFcuuiUVTYDlnFF0hohN4l6lOsjcQw==" + "version": "1.0.0-dev0.36.1", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", + "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" }, "@deephaven/jsapi-utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.88.0.tgz", - "integrity": "sha512-12vAmMzltyJZ3vJJlV6CbnII29XEBoCqCdI8xZcMaHJiqjgoL9A7YV7GIWClzGZrFZMY7voeHJDkLReH0rpszQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", + "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", "requires": { - "@deephaven/filters": "^0.88.0", + "@deephaven/filters": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/log": "^0.97.0", + "@deephaven/utils": "^0.97.0", "lodash.clamp": "^4.0.3", "nanoid": "^5.0.7" } }, "@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "requires": { "event-target-shim": "^6.0.2" } }, "@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==" + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" }, "buffer": { "version": "6.0.3", @@ -39018,19 +39058,21 @@ } }, "@deephaven/console": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.88.0.tgz", - "integrity": "sha512-RKyGJSXTxiFapPej5BnoHakgil9ATU9Xjt2nwZ5x630ATu9f6k3xfeHpOxeuvcr6IjdUsvPcMk74y5IRAOatJA==", - "requires": { - "@deephaven/chart": "^0.88.0", - "@deephaven/components": "^0.88.0", - "@deephaven/icons": "^0.88.0", - "@deephaven/jsapi-bootstrap": "^0.88.0", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.97.0.tgz", + "integrity": "sha512-3/y/uV0OME2XOgR62drVdFwF7fIvuUZrDl6G66PDekBEyUjWuJSPgZeeQbb5wjvvKyF7rLvFU6Ar92gz3QNOLQ==", + "requires": { + "@astral-sh/ruff-wasm-web": "0.6.4", + "@deephaven/chart": "^0.97.0", + "@deephaven/components": "^0.97.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/jsapi-bootstrap": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/storage": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/storage": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/react-fontawesome": "^0.2.0", "classnames": "^2.3.1", "linkifyjs": "^4.1.0", @@ -39038,7 +39080,7 @@ "lodash.throttle": "^4.1.1", "memoize-one": "^5.1.1", "memoizee": "^0.4.15", - "monaco-editor": "^0.41.0", + "monaco-editor": "^0.43.0", "nanoid": "^5.0.7", "papaparse": "5.3.2", "popper.js": "^1.16.1", @@ -39047,15 +39089,15 @@ }, "dependencies": { "@deephaven/components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.88.0.tgz", - "integrity": "sha512-2GrvHOZmRrkuuisVxV1QD0U23OgIhuRXjvUTSNksOlXHd5pElZBIXQCzRfC/dnPMDnfHoV6sHC9aJHTvaSRk2w==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", "requires": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", @@ -39081,39 +39123,57 @@ } }, "@deephaven/jsapi-bootstrap": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.88.0.tgz", - "integrity": "sha512-M2/nIQ69MfAruEQnT5ZG1bN/bZWAlNZD81AjlZ319kOZsYqwOhOoeGsFRFfOpjWeB8PZsUTmN2ukg4NOXVgH8A==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.97.0.tgz", + "integrity": "sha512-4q0boBFTD1XIjsbO6Wg53a4fZnoByo5VebusKX7+Kj++Q4uAt3aZ9xHMii3OxEXMhreR+3tsXnpfXbwmC2mNnA==", "requires": { - "@deephaven/components": "^0.88.0", + "@deephaven/components": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0" + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0" } }, "@deephaven/jsapi-types": { - "version": "1.0.0-dev0.35.2", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.2.tgz", - "integrity": "sha512-VM1WAps/+KEXdxIiaEGutcjgaf5p1LNf6AA+Hv7sTIaENYYJpndZqD6bGFcuuiUVTYDlnFF0hohN4l6lOsjcQw==" + "version": "1.0.0-dev0.36.1", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", + "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" + }, + "@deephaven/jsapi-utils": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", + "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", + "requires": { + "@deephaven/filters": "^0.97.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "lodash.clamp": "^4.0.3", + "nanoid": "^5.0.7" + } }, "@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "requires": { "event-target-shim": "^6.0.2" } }, "@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==" + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" }, "event-target-shim": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==" + }, + "monaco-editor": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.43.0.tgz", + "integrity": "sha512-cnoqwQi/9fml2Szamv1XbSJieGJ1Dc8tENVMD26Kcfl7xGQWp7OBKMjlwKVGYFJ3/AXJjSOGvcqK7Ry/j9BM1Q==" } } }, @@ -39145,30 +39205,30 @@ } }, "@deephaven/dashboard-core-plugins": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard-core-plugins/-/dashboard-core-plugins-0.88.0.tgz", - "integrity": "sha512-bdS6fLYruSpOLUJoE3fv3ohUvW96I81bL7in+kw1u7GweZiFBqvNA69FU+7J0mP5uAeZp8KBXo1AoGKpHk5rFQ==", - "requires": { - "@deephaven/chart": "^0.88.0", - "@deephaven/components": "^0.88.0", - "@deephaven/console": "^0.88.0", - "@deephaven/dashboard": "^0.88.0", - "@deephaven/file-explorer": "^0.88.0", - "@deephaven/filters": "^0.88.0", - "@deephaven/golden-layout": "^0.88.0", - "@deephaven/grid": "^0.88.0", - "@deephaven/icons": "^0.88.0", - "@deephaven/iris-grid": "^0.88.0", - "@deephaven/jsapi-bootstrap": "^0.88.0", - "@deephaven/jsapi-components": "^0.88.0", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard-core-plugins/-/dashboard-core-plugins-0.97.0.tgz", + "integrity": "sha512-rUPL9FnHLRisLJJp4G52ys1/Sw2HjSz1mnQVMVfKwew29gCT3QNLK01kcuuIWqe4Yu122YVFLSU6Px8kFjyT/Q==", + "requires": { + "@deephaven/chart": "^0.97.0", + "@deephaven/components": "^0.97.0", + "@deephaven/console": "^0.97.0", + "@deephaven/dashboard": "^0.97.0", + "@deephaven/file-explorer": "^0.97.0", + "@deephaven/filters": "^0.97.0", + "@deephaven/golden-layout": "^0.97.0", + "@deephaven/grid": "^0.97.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/iris-grid": "^0.97.0", + "@deephaven/jsapi-bootstrap": "^0.97.0", + "@deephaven/jsapi-components": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/plugin": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/redux": "^0.88.0", - "@deephaven/storage": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/plugin": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/redux": "^0.97.0", + "@deephaven/storage": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/react-fontawesome": "^0.2.0", "classnames": "^2.3.1", "fast-deep-equal": "^3.1.3", @@ -39188,15 +39248,15 @@ }, "dependencies": { "@deephaven/components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.88.0.tgz", - "integrity": "sha512-2GrvHOZmRrkuuisVxV1QD0U23OgIhuRXjvUTSNksOlXHd5pElZBIXQCzRfC/dnPMDnfHoV6sHC9aJHTvaSRk2w==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", "requires": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", @@ -39222,16 +39282,16 @@ } }, "@deephaven/dashboard": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.88.0.tgz", - "integrity": "sha512-TFQK3jhJB1L85Pg2rvsfwgHKmZfjanNfQvNconfKTMDMRaeADRL+KnDvHedRHesJNcjRs1lO3Tlt/qrMTv0aEQ==", - "requires": { - "@deephaven/components": "^0.88.0", - "@deephaven/golden-layout": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/redux": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.97.0.tgz", + "integrity": "sha512-eLbNEJryrdwaZ9fYNtj/I4IqAxTSSX9OIVWf1wLZTCGtw7CLahA5DG68aCEoZkZlakHTyJTt7j9XyR5HjyxrYA==", + "requires": { + "@deephaven/components": "^0.97.0", + "@deephaven/golden-layout": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/redux": "^0.97.0", + "@deephaven/utils": "^0.97.0", "fast-deep-equal": "^3.1.3", "lodash.ismatch": "^4.1.1", "lodash.throttle": "^4.1.1", @@ -39240,39 +39300,39 @@ } }, "@deephaven/golden-layout": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.88.0.tgz", - "integrity": "sha512-30SuCWmbRUxaJVR66D3sHwiEq2XHrEjzyT7Tg0pNutH/iD+2XIY5rAZyTqepX4cmSjBuBEOPVva7bf2R8+ZHTA==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.97.0.tgz", + "integrity": "sha512-i5vvqHMmnmXwOPExTWDR2D58Ej3ZBS67F+wWP4sDRNYNUvwVqsAEAcr+kz6Ggoe141WZGeBvzeIOe9G1aAYxmg==", "requires": { - "@deephaven/components": "^0.88.0", + "@deephaven/components": "^0.97.0", "jquery": "^3.6.0", "nanoid": "^5.0.7" } }, "@deephaven/jsapi-bootstrap": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.88.0.tgz", - "integrity": "sha512-M2/nIQ69MfAruEQnT5ZG1bN/bZWAlNZD81AjlZ319kOZsYqwOhOoeGsFRFfOpjWeB8PZsUTmN2ukg4NOXVgH8A==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.97.0.tgz", + "integrity": "sha512-4q0boBFTD1XIjsbO6Wg53a4fZnoByo5VebusKX7+Kj++Q4uAt3aZ9xHMii3OxEXMhreR+3tsXnpfXbwmC2mNnA==", "requires": { - "@deephaven/components": "^0.88.0", + "@deephaven/components": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0" + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0" } }, "@deephaven/jsapi-components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.88.0.tgz", - "integrity": "sha512-As2Gj6zH7qJabM5C6Qo/r0uBacf4u97o++7OHxI4mUn/PohUJV2tF8T8C9z0BCSype5sqw3k0U4/Dq2zoU9WgQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.97.0.tgz", + "integrity": "sha512-vLJWQAYV8UM7Yni0qwZ8PDVhY+Z7DD9mQVcoEBVMl9onePSEO9lmtWvo874VTcsklQ1eMTEvildFaarFqvSN+g==", "requires": { - "@deephaven/components": "^0.88.0", - "@deephaven/jsapi-bootstrap": "^0.88.0", + "@deephaven/components": "^0.97.0", + "@deephaven/jsapi-bootstrap": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@types/js-cookie": "^3.0.3", "classnames": "^2.3.2", "js-cookie": "^3.0.5", @@ -39281,49 +39341,49 @@ } }, "@deephaven/jsapi-types": { - "version": "1.0.0-dev0.35.2", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.2.tgz", - "integrity": "sha512-VM1WAps/+KEXdxIiaEGutcjgaf5p1LNf6AA+Hv7sTIaENYYJpndZqD6bGFcuuiUVTYDlnFF0hohN4l6lOsjcQw==" + "version": "1.0.0-dev0.36.1", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", + "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" }, "@deephaven/jsapi-utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.88.0.tgz", - "integrity": "sha512-12vAmMzltyJZ3vJJlV6CbnII29XEBoCqCdI8xZcMaHJiqjgoL9A7YV7GIWClzGZrFZMY7voeHJDkLReH0rpszQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", + "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", "requires": { - "@deephaven/filters": "^0.88.0", + "@deephaven/filters": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/log": "^0.97.0", + "@deephaven/utils": "^0.97.0", "lodash.clamp": "^4.0.3", "nanoid": "^5.0.7" } }, "@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "requires": { "event-target-shim": "^6.0.2" } }, "@deephaven/redux": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.88.0.tgz", - "integrity": "sha512-Non+QSAxaZZjYZtwfaUXqnEQ9wNJkFwH9GPyuD3oJljYQxzO/LvcLznzMR6eKrCRCQWasv1X4BY6cbRWbI32HQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.97.0.tgz", + "integrity": "sha512-RhC5QJs2D/3wHQutctPkf+BFcTUwx7Q6fiwmUe5jE5GbhagZoPgv/0HYOkEJ4zOvl4hXY43GitysnXnJUD2d8A==", "requires": { "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/plugin": "^0.88.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/plugin": "^0.97.0", "fast-deep-equal": "^3.1.3", "proxy-memoize": "^3.0.0", "redux-thunk": "2.4.1" } }, "@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==" + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" }, "event-target-shim": { "version": "6.0.2", @@ -39342,15 +39402,15 @@ } }, "@deephaven/file-explorer": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.88.0.tgz", - "integrity": "sha512-VswIr1yIlwOzmEl2PQlQ72a8p+0xFlQGX5hld++ewKwhWlYNaVeyOHXkVigDKRuDGfLeD5Sn1d2IBEjWJ7Mc1w==", - "requires": { - "@deephaven/components": "^0.88.0", - "@deephaven/icons": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/storage": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.97.0.tgz", + "integrity": "sha512-Co9i1Ic/AYMPei/R7avJ4dU4IjQWLtKfJmHf66o03QhhuOL/arJSkrcJvHhqlCqhwAXMhZ4dJYhzeUtwIwErrg==", + "requires": { + "@deephaven/components": "^0.97.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/storage": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "classnames": "^2.3.1", @@ -39359,15 +39419,15 @@ }, "dependencies": { "@deephaven/components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.88.0.tgz", - "integrity": "sha512-2GrvHOZmRrkuuisVxV1QD0U23OgIhuRXjvUTSNksOlXHd5pElZBIXQCzRfC/dnPMDnfHoV6sHC9aJHTvaSRk2w==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", "requires": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", @@ -39393,17 +39453,17 @@ } }, "@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "requires": { "event-target-shim": "^6.0.2" } }, "@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==" + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" }, "event-target-shim": { "version": "6.0.2", @@ -39413,9 +39473,9 @@ } }, "@deephaven/filters": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.88.0.tgz", - "integrity": "sha512-aOJ4pxx7+mhHj/nULwAgnhN78oxAjta0LI1LiLuqGxH6f6WV8fG6tN1tpuL4UbMx/TwT5Al5l/a9p51CaOZnBg==" + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.97.0.tgz", + "integrity": "sha512-kkMmGIqiIIr8RZC9dE7n95pIgp+WhUV1xQvqJQn9w4HZ46M6IV8BEbOAF7C8fBzlMWofkGDMcWU4BOnhyaz3PQ==" }, "@deephaven/golden-layout": { "version": "0.40.4", @@ -39425,11 +39485,11 @@ } }, "@deephaven/grid": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/grid/-/grid-0.88.0.tgz", - "integrity": "sha512-VR7Ts+uEjWhP809gElld2zSpherIxQz74ddTPPtHEdWSGtW51RXsws/5BlS8TIKStTxUrvMjmzGbAJij3SQ2aA==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/grid/-/grid-0.97.0.tgz", + "integrity": "sha512-TP2zBiD8Tfj5CbmIbxxeh4764r7cLPHIjif0XfJhWm9WQR74QcKmU9h4Kc057WxXFGl1WCIJ/2hn5Eg6X2Dyew==", "requires": { - "@deephaven/utils": "^0.88.0", + "@deephaven/utils": "^0.97.0", "classnames": "^2.3.1", "color-convert": "^2.0.1", "event-target-shim": "^6.0.2", @@ -39441,9 +39501,9 @@ }, "dependencies": { "@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==" + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" }, "color-convert": { "version": "2.0.1", @@ -39466,30 +39526,30 @@ } }, "@deephaven/icons": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.88.0.tgz", - "integrity": "sha512-3B+CQJmpRbCGqf0B65ek77M59/kQLGr4TmSglYzTTGFrW6TbptO3Q9uTQ0LMIAhkHSDw6gjLUBR3DtVPzm3dUA==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.97.0.tgz", + "integrity": "sha512-0WUPiuiXh//LGOd/L3PBT3xYiujScEEmJv4hpXJ4LbfJZezWrmqncDVaTsRwJ/lAzzJc6rmt4D16VaV406OgIA==", "requires": { "@fortawesome/fontawesome-common-types": "^6.1.1" } }, "@deephaven/iris-grid": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/iris-grid/-/iris-grid-0.88.0.tgz", - "integrity": "sha512-LJIGuP8PiwK8L1yok/IJtMIWpcU5+/T1FHPtfzwsXydRhAKnhUX+/KLaomD8IFFt5wGCQjimlwRGfeQ+fEPdMg==", - "requires": { - "@deephaven/components": "^0.88.0", - "@deephaven/console": "^0.88.0", - "@deephaven/filters": "^0.88.0", - "@deephaven/grid": "^0.88.0", - "@deephaven/icons": "^0.88.0", - "@deephaven/jsapi-components": "^0.88.0", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/iris-grid/-/iris-grid-0.97.0.tgz", + "integrity": "sha512-8PPKCydfXRvsB3oZkq5cl2P2rV5oQH9RIPcpwRP65SYkpTbxnNWoEvVtD4IGOiaudn6nE3bAeJhj69u/oJGlrw==", + "requires": { + "@deephaven/components": "^0.97.0", + "@deephaven/console": "^0.97.0", + "@deephaven/filters": "^0.97.0", + "@deephaven/grid": "^0.97.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/jsapi-components": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/storage": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/storage": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@dnd-kit/core": "^6.1.0", "@dnd-kit/sortable": "^7.0.2", "@dnd-kit/utilities": "^3.2.2", @@ -39501,7 +39561,7 @@ "lodash.throttle": "^4.1.1", "memoize-one": "^5.1.1", "memoizee": "^0.4.15", - "monaco-editor": "^0.41.0", + "monaco-editor": "^0.43.0", "nanoid": "^5.0.7", "prop-types": "^15.7.2", "react-beautiful-dnd": "^13.1.0", @@ -39509,15 +39569,15 @@ }, "dependencies": { "@deephaven/components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.88.0.tgz", - "integrity": "sha512-2GrvHOZmRrkuuisVxV1QD0U23OgIhuRXjvUTSNksOlXHd5pElZBIXQCzRfC/dnPMDnfHoV6sHC9aJHTvaSRk2w==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", "requires": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", @@ -39543,29 +39603,29 @@ } }, "@deephaven/jsapi-bootstrap": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.88.0.tgz", - "integrity": "sha512-M2/nIQ69MfAruEQnT5ZG1bN/bZWAlNZD81AjlZ319kOZsYqwOhOoeGsFRFfOpjWeB8PZsUTmN2ukg4NOXVgH8A==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.97.0.tgz", + "integrity": "sha512-4q0boBFTD1XIjsbO6Wg53a4fZnoByo5VebusKX7+Kj++Q4uAt3aZ9xHMii3OxEXMhreR+3tsXnpfXbwmC2mNnA==", "requires": { - "@deephaven/components": "^0.88.0", + "@deephaven/components": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0" + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0" } }, "@deephaven/jsapi-components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.88.0.tgz", - "integrity": "sha512-As2Gj6zH7qJabM5C6Qo/r0uBacf4u97o++7OHxI4mUn/PohUJV2tF8T8C9z0BCSype5sqw3k0U4/Dq2zoU9WgQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.97.0.tgz", + "integrity": "sha512-vLJWQAYV8UM7Yni0qwZ8PDVhY+Z7DD9mQVcoEBVMl9onePSEO9lmtWvo874VTcsklQ1eMTEvildFaarFqvSN+g==", "requires": { - "@deephaven/components": "^0.88.0", - "@deephaven/jsapi-bootstrap": "^0.88.0", + "@deephaven/components": "^0.97.0", + "@deephaven/jsapi-bootstrap": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@types/js-cookie": "^3.0.3", "classnames": "^2.3.2", "js-cookie": "^3.0.5", @@ -39574,40 +39634,45 @@ } }, "@deephaven/jsapi-types": { - "version": "1.0.0-dev0.35.2", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.2.tgz", - "integrity": "sha512-VM1WAps/+KEXdxIiaEGutcjgaf5p1LNf6AA+Hv7sTIaENYYJpndZqD6bGFcuuiUVTYDlnFF0hohN4l6lOsjcQw==" + "version": "1.0.0-dev0.36.1", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", + "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" }, "@deephaven/jsapi-utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.88.0.tgz", - "integrity": "sha512-12vAmMzltyJZ3vJJlV6CbnII29XEBoCqCdI8xZcMaHJiqjgoL9A7YV7GIWClzGZrFZMY7voeHJDkLReH0rpszQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", + "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", "requires": { - "@deephaven/filters": "^0.88.0", + "@deephaven/filters": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/log": "^0.97.0", + "@deephaven/utils": "^0.97.0", "lodash.clamp": "^4.0.3", "nanoid": "^5.0.7" } }, "@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "requires": { "event-target-shim": "^6.0.2" } }, "@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==" + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" }, "event-target-shim": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==" + }, + "monaco-editor": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.43.0.tgz", + "integrity": "sha512-cnoqwQi/9fml2Szamv1XbSJieGJ1Dc8tENVMD26Kcfl7xGQWp7OBKMjlwKVGYFJ3/AXJjSOGvcqK7Ry/j9BM1Q==" } } }, @@ -40463,16 +40528,17 @@ "@deephaven/js-plugin-plotly-express": { "version": "file:plugins/plotly-express/src/js", "requires": { - "@deephaven/chart": "0.88.0", - "@deephaven/components": "0.88.0", - "@deephaven/dashboard": "0.88.0", - "@deephaven/dashboard-core-plugins": "0.88.0", - "@deephaven/icons": "0.88.0", - "@deephaven/jsapi-bootstrap": "0.88.0", - "@deephaven/jsapi-types": "1.0.0-dev0.35.2", - "@deephaven/log": "0.88.0", - "@deephaven/plugin": "0.88.0", - "@deephaven/utils": "0.88.0", + "@deephaven/chart": "0.97.0", + "@deephaven/components": "0.97.0", + "@deephaven/dashboard": "0.97.0", + "@deephaven/dashboard-core-plugins": "0.97.0", + "@deephaven/icons": "0.97.0", + "@deephaven/jsapi-bootstrap": "0.97.0", + "@deephaven/jsapi-types": "1.0.0-dev0.36.1", + "@deephaven/log": "0.97.0", + "@deephaven/plugin": "0.97.0", + "@deephaven/test-utils": "0.97.0", + "@deephaven/utils": "0.97.0", "@types/deep-equal": "^1.0.1", "@types/plotly.js": "^2.12.18", "@types/plotly.js-dist-min": "^2.3.1", @@ -40490,15 +40556,15 @@ }, "dependencies": { "@deephaven/components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.88.0.tgz", - "integrity": "sha512-2GrvHOZmRrkuuisVxV1QD0U23OgIhuRXjvUTSNksOlXHd5pElZBIXQCzRfC/dnPMDnfHoV6sHC9aJHTvaSRk2w==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", "requires": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", @@ -40524,16 +40590,16 @@ } }, "@deephaven/dashboard": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.88.0.tgz", - "integrity": "sha512-TFQK3jhJB1L85Pg2rvsfwgHKmZfjanNfQvNconfKTMDMRaeADRL+KnDvHedRHesJNcjRs1lO3Tlt/qrMTv0aEQ==", - "requires": { - "@deephaven/components": "^0.88.0", - "@deephaven/golden-layout": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/redux": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.97.0.tgz", + "integrity": "sha512-eLbNEJryrdwaZ9fYNtj/I4IqAxTSSX9OIVWf1wLZTCGtw7CLahA5DG68aCEoZkZlakHTyJTt7j9XyR5HjyxrYA==", + "requires": { + "@deephaven/components": "^0.97.0", + "@deephaven/golden-layout": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/redux": "^0.97.0", + "@deephaven/utils": "^0.97.0", "fast-deep-equal": "^3.1.3", "lodash.ismatch": "^4.1.1", "lodash.throttle": "^4.1.1", @@ -40542,11 +40608,11 @@ }, "dependencies": { "@deephaven/golden-layout": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.88.0.tgz", - "integrity": "sha512-30SuCWmbRUxaJVR66D3sHwiEq2XHrEjzyT7Tg0pNutH/iD+2XIY5rAZyTqepX4cmSjBuBEOPVva7bf2R8+ZHTA==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.97.0.tgz", + "integrity": "sha512-i5vvqHMmnmXwOPExTWDR2D58Ej3ZBS67F+wWP4sDRNYNUvwVqsAEAcr+kz6Ggoe141WZGeBvzeIOe9G1aAYxmg==", "requires": { - "@deephaven/components": "^0.88.0", + "@deephaven/components": "^0.97.0", "jquery": "^3.6.0", "nanoid": "^5.0.7" } @@ -40554,61 +40620,67 @@ } }, "@deephaven/jsapi-bootstrap": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.88.0.tgz", - "integrity": "sha512-M2/nIQ69MfAruEQnT5ZG1bN/bZWAlNZD81AjlZ319kOZsYqwOhOoeGsFRFfOpjWeB8PZsUTmN2ukg4NOXVgH8A==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.97.0.tgz", + "integrity": "sha512-4q0boBFTD1XIjsbO6Wg53a4fZnoByo5VebusKX7+Kj++Q4uAt3aZ9xHMii3OxEXMhreR+3tsXnpfXbwmC2mNnA==", "requires": { - "@deephaven/components": "^0.88.0", + "@deephaven/components": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0" + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0" } }, "@deephaven/jsapi-types": { - "version": "1.0.0-dev0.35.2", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.2.tgz", - "integrity": "sha512-VM1WAps/+KEXdxIiaEGutcjgaf5p1LNf6AA+Hv7sTIaENYYJpndZqD6bGFcuuiUVTYDlnFF0hohN4l6lOsjcQw==" + "version": "1.0.0-dev0.36.1", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", + "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" }, "@deephaven/jsapi-utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.88.0.tgz", - "integrity": "sha512-12vAmMzltyJZ3vJJlV6CbnII29XEBoCqCdI8xZcMaHJiqjgoL9A7YV7GIWClzGZrFZMY7voeHJDkLReH0rpszQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", + "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", "requires": { - "@deephaven/filters": "^0.88.0", + "@deephaven/filters": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/log": "^0.97.0", + "@deephaven/utils": "^0.97.0", "lodash.clamp": "^4.0.3", "nanoid": "^5.0.7" } }, "@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "requires": { "event-target-shim": "^6.0.2" } }, "@deephaven/redux": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.88.0.tgz", - "integrity": "sha512-Non+QSAxaZZjYZtwfaUXqnEQ9wNJkFwH9GPyuD3oJljYQxzO/LvcLznzMR6eKrCRCQWasv1X4BY6cbRWbI32HQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.97.0.tgz", + "integrity": "sha512-RhC5QJs2D/3wHQutctPkf+BFcTUwx7Q6fiwmUe5jE5GbhagZoPgv/0HYOkEJ4zOvl4hXY43GitysnXnJUD2d8A==", "requires": { "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/plugin": "^0.88.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/plugin": "^0.97.0", "fast-deep-equal": "^3.1.3", "proxy-memoize": "^3.0.0", "redux-thunk": "2.4.1" } }, + "@deephaven/test-utils": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/test-utils/-/test-utils-0.97.0.tgz", + "integrity": "sha512-OYRe7gArImzV/bz2ROHWRHiStokFZqRaFuP7PfzZM5yYg23igWKOMJ425sgGMxPzJxMru03qdbsnQLM3BJGOiA==", + "dev": true + }, "@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==" + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" }, "event-target-shim": { "version": "6.0.2" @@ -45062,31 +45134,32 @@ } }, "@deephaven/plugin": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/plugin/-/plugin-0.88.0.tgz", - "integrity": "sha512-yV5dIsfFyIfxOARligKeC64TskpuKKvtDm242RUvPO7UWuYHJt9RgN+Y9VC5MCY7dbOgZmX7xlz2TtMamYmUYQ==", - "requires": { - "@deephaven/components": "^0.88.0", - "@deephaven/golden-layout": "^0.88.0", - "@deephaven/icons": "^0.88.0", - "@deephaven/iris-grid": "^0.88.0", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/plugin/-/plugin-0.97.0.tgz", + "integrity": "sha512-p+9OvdUC8z1VSCPoaFfEtwTcymPBPGsPscGmSd8qiy8+CYj4OmSd+aubhKlwolyT2CfL9w8e1O3MB8zZxWBxvA==", + "requires": { + "@deephaven/components": "^0.97.0", + "@deephaven/golden-layout": "^0.97.0", + "@deephaven/grid": "^0.97.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/iris-grid": "^0.97.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", "@fortawesome/fontawesome-common-types": "^6.1.1", "@fortawesome/react-fontawesome": "^0.2.0" }, "dependencies": { "@deephaven/components": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.88.0.tgz", - "integrity": "sha512-2GrvHOZmRrkuuisVxV1QD0U23OgIhuRXjvUTSNksOlXHd5pElZBIXQCzRfC/dnPMDnfHoV6sHC9aJHTvaSRk2w==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", "requires": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.88.0", - "@deephaven/log": "^0.88.0", - "@deephaven/react-hooks": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", @@ -45112,30 +45185,32 @@ } }, "@deephaven/golden-layout": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.88.0.tgz", - "integrity": "sha512-30SuCWmbRUxaJVR66D3sHwiEq2XHrEjzyT7Tg0pNutH/iD+2XIY5rAZyTqepX4cmSjBuBEOPVva7bf2R8+ZHTA==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.97.0.tgz", + "integrity": "sha512-i5vvqHMmnmXwOPExTWDR2D58Ej3ZBS67F+wWP4sDRNYNUvwVqsAEAcr+kz6Ggoe141WZGeBvzeIOe9G1aAYxmg==", "requires": { - "@deephaven/components": "^0.88.0", + "@deephaven/components": "^0.97.0", "jquery": "^3.6.0", "nanoid": "^5.0.7" } }, "@deephaven/jsapi-types": { - "version": "1.0.0-dev0.34.0" + "version": "1.0.0-dev0.36.1", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", + "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" }, "@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "requires": { "event-target-shim": "^6.0.2" } }, "@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==" + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" }, "event-target-shim": { "version": "6.0.2", @@ -45150,30 +45225,30 @@ "requires": {} }, "@deephaven/react-hooks": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.88.0.tgz", - "integrity": "sha512-2nfDWZ2mU3uNMxBu5WOD+bie9svrEXYEdDWglkZqcb77ZrI9pcLiuybz4ybGnN/NNnweyqvHD0q3Mi+VqXDdyw==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.97.0.tgz", + "integrity": "sha512-h248fMsmaFohDEDjQDEusRA8+JHEqpYFevKqRmtvU4R4W+0k6w14cLabf36J8E1uaBsoSOMSb8wy+S8oLeJE1w==", "requires": { "@adobe/react-spectrum": "3.35.1", - "@deephaven/log": "^0.88.0", - "@deephaven/utils": "^0.88.0", + "@deephaven/log": "^0.97.0", + "@deephaven/utils": "^0.97.0", "lodash.debounce": "^4.0.8", "lodash.throttle": "^4.1.1", "nanoid": "^5.0.7" }, "dependencies": { "@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "requires": { "event-target-shim": "^6.0.2" } }, "@deephaven/utils": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.88.0.tgz", - "integrity": "sha512-IEyymRaTypTnCEvdoVvHYgm0mZYkyW8TVKWrBKL71dBGfmOx2jzxG4/tamTP2AcllBo9gAxdscmaBF7SKtKQ/A==" + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" }, "event-target-shim": { "version": "6.0.2", @@ -45193,19 +45268,19 @@ } }, "@deephaven/storage": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.88.0.tgz", - "integrity": "sha512-SL1nNK6Qnap9il8L4URz5dklhzgdpqaJ1KqXyWZCSJe4GpOCfRQLbsaBIWR426AELXR38ZJ2nf3tWy0hiig/7w==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.97.0.tgz", + "integrity": "sha512-SZTKfkd8CJkNoECXhWN+vfakVoblYbMcnRBwwXKHDXRjC4yw+D/BFS3XCDikyh6vfX8uANYfktCLS8kZ/4hiNg==", "requires": { - "@deephaven/filters": "^0.88.0", - "@deephaven/log": "^0.88.0", + "@deephaven/filters": "^0.97.0", + "@deephaven/log": "^0.97.0", "lodash.throttle": "^4.1.1" }, "dependencies": { "@deephaven/log": { - "version": "0.88.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.88.0.tgz", - "integrity": "sha512-50DiVOWAob0J00BZMELJ1RTwkGg407Gj2b8ls8PFV3HmmKJ2+IDvH6J7prt70w3D/dsXxE04gtkh+4/SU2TiyQ==", + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", "requires": { "event-target-shim": "^6.0.2" } diff --git a/plugins/plotly-express/setup.cfg b/plugins/plotly-express/setup.cfg index 6a6334208..f5c3a61c9 100644 --- a/plugins/plotly-express/setup.cfg +++ b/plugins/plotly-express/setup.cfg @@ -25,7 +25,7 @@ package_dir= =src packages=find_namespace: install_requires = - deephaven-core>=0.36.0 + deephaven-core>=0.37.0 deephaven-plugin>=0.6.0 plotly deephaven-plugin-utilities>=0.0.2 diff --git a/plugins/plotly-express/src/js/package.json b/plugins/plotly-express/src/js/package.json index df2dd9b16..59be14b7b 100644 --- a/plugins/plotly-express/src/js/package.json +++ b/plugins/plotly-express/src/js/package.json @@ -36,7 +36,8 @@ "update-dh-packages": "node ../../../../tools/update-dh-packages.mjs" }, "devDependencies": { - "@deephaven/jsapi-types": "1.0.0-dev0.35.2", + "@deephaven/jsapi-types": "1.0.0-dev0.36.1", + "@deephaven/test-utils": "0.97.0", "@types/deep-equal": "^1.0.1", "@types/plotly.js": "^2.12.18", "@types/plotly.js-dist-min": "^2.3.1", @@ -51,15 +52,15 @@ "react-dom": "^17.0.2" }, "dependencies": { - "@deephaven/chart": "0.88.0", - "@deephaven/components": "0.88.0", - "@deephaven/dashboard": "0.88.0", - "@deephaven/dashboard-core-plugins": "0.88.0", - "@deephaven/icons": "0.88.0", - "@deephaven/jsapi-bootstrap": "0.88.0", - "@deephaven/log": "0.88.0", - "@deephaven/plugin": "0.88.0", - "@deephaven/utils": "0.88.0", + "@deephaven/chart": "0.97.0", + "@deephaven/components": "0.97.0", + "@deephaven/dashboard": "0.97.0", + "@deephaven/dashboard-core-plugins": "0.97.0", + "@deephaven/icons": "0.97.0", + "@deephaven/jsapi-bootstrap": "0.97.0", + "@deephaven/log": "0.97.0", + "@deephaven/plugin": "0.97.0", + "@deephaven/utils": "0.97.0", "deep-equal": "^2.2.1", "nanoid": "^5.0.7", "plotly.js": "^2.29.1", diff --git a/plugins/plotly-express/src/js/src/PlotlyExpressChartModel.test.ts b/plugins/plotly-express/src/js/src/PlotlyExpressChartModel.test.ts index a4f3bf536..54cfbf4fd 100644 --- a/plugins/plotly-express/src/js/src/PlotlyExpressChartModel.test.ts +++ b/plugins/plotly-express/src/js/src/PlotlyExpressChartModel.test.ts @@ -1,6 +1,6 @@ import type { Layout } from 'plotly.js'; import { dh as DhType } from '@deephaven/jsapi-types'; -import { TestUtils } from '@deephaven/utils'; +import { TestUtils } from '@deephaven/test-utils'; import { ChartModel } from '@deephaven/chart'; import { PlotlyExpressChartModel } from './PlotlyExpressChartModel'; import { PlotlyChartWidgetData } from './PlotlyExpressChartUtils'; @@ -262,4 +262,62 @@ describe('PlotlyExpressChartModel', () => { new CustomEvent(ChartModel.EVENT_DOWNSAMPLEFAILED) ); }); + + it('should swap replaceable WebGL traces without blocker events if WebGL is disabled or reenabled', async () => { + const mockWidget = createMockWidget([SMALL_TABLE], 'scattergl'); + const chartModel = new PlotlyExpressChartModel( + mockDh, + mockWidget, + jest.fn() + ); + + const mockSubscribe = jest.fn(); + await chartModel.subscribe(mockSubscribe); + await new Promise(process.nextTick); // Subscribe is async + chartModel.setRenderOptions({ webgl: true }); + expect(chartModel.plotlyData[0].type).toBe('scattergl'); + chartModel.setRenderOptions({ webgl: false }); + expect(chartModel.plotlyData[0].type).toBe('scatter'); + chartModel.setRenderOptions({ webgl: true }); + expect(chartModel.plotlyData[0].type).toBe('scattergl'); + + // No events should be emitted since the trace is replaceable + expect(mockSubscribe).toHaveBeenCalledTimes(0); + }); + + it('should emit blocker events only if unreplaceable WebGL traces are present and WebGL is disabled, then blocker clear events when reenabled', async () => { + const mockWidget = createMockWidget([SMALL_TABLE], 'scatter3d'); + const chartModel = new PlotlyExpressChartModel( + mockDh, + mockWidget, + jest.fn() + ); + + const mockSubscribe = jest.fn(); + await chartModel.subscribe(mockSubscribe); + await new Promise(process.nextTick); // Subscribe is async + chartModel.setRenderOptions({ webgl: true }); + // no calls because the chart has webgl enabled + expect(mockSubscribe).toHaveBeenCalledTimes(0); + chartModel.setRenderOptions({ webgl: false }); + // blocking event should be emitted + expect(mockSubscribe).toHaveBeenCalledTimes(1); + expect(mockSubscribe).toHaveBeenLastCalledWith( + new CustomEvent(ChartModel.EVENT_BLOCKER) + ); + chartModel.setRenderOptions({ webgl: true }); + // blocking clear event should be emitted, but this doesn't count as an acknowledge + expect(mockSubscribe).toHaveBeenCalledTimes(2); + expect(mockSubscribe).toHaveBeenLastCalledWith( + new CustomEvent(ChartModel.EVENT_BLOCKER_CLEAR) + ); + expect(chartModel.hasAcknowledgedWebGlWarning).toBe(false); + // if user had accepted the rendering (simulated by fireBlockerClear), no EVENT_BLOCKER event should be emitted again + chartModel.fireBlockerClear(); + chartModel.setRenderOptions({ webgl: false }); + expect(mockSubscribe).toHaveBeenCalledTimes(3); + expect(mockSubscribe).toHaveBeenLastCalledWith( + new CustomEvent(ChartModel.EVENT_BLOCKER_CLEAR) + ); + }); }); diff --git a/plugins/plotly-express/src/js/src/PlotlyExpressChartModel.ts b/plugins/plotly-express/src/js/src/PlotlyExpressChartModel.ts index 152b7d096..f122daa1a 100644 --- a/plugins/plotly-express/src/js/src/PlotlyExpressChartModel.ts +++ b/plugins/plotly-express/src/js/src/PlotlyExpressChartModel.ts @@ -2,6 +2,7 @@ import type { Layout, Data, PlotData, LayoutAxis } from 'plotly.js'; import type { dh as DhType } from '@deephaven/jsapi-types'; import { ChartModel, ChartUtils } from '@deephaven/chart'; import Log from '@deephaven/log'; +import { RenderOptions } from '@deephaven/chart/dist/ChartModel'; import { DownsampleInfo, PlotlyChartWidgetData, @@ -9,11 +10,14 @@ import { downsample, getDataMappings, getPathParts, + getReplaceableWebGlTraceIndices, getWidgetData, isAutoAxis, isLineSeries, isLinearAxis, removeColorsFromData, + setWebGlTraceType, + hasUnreplaceableWebGlTraces, } from './PlotlyExpressChartUtils'; const log = Log.module('@deephaven/js-plugin-plotly-express.ChartModel'); @@ -116,6 +120,17 @@ export class PlotlyExpressChartModel extends ChartModel { isDownsamplingDisabled = false; + /** + * Set of traces that are originally WebGL and can be replaced with non-WebGL traces. + * These need to be replaced if WebGL is disabled and re-enabled if WebGL is enabled again. + */ + webGlTraceIndices: Set = new Set(); + + /** + * The WebGl warning is only shown once per chart. When the user acknowledges the warning, it will not be shown again. + */ + hasAcknowledgedWebGlWarning = false; + override getData(): Partial[] { const hydratedData = [...this.plotlyData]; @@ -207,6 +222,41 @@ export class PlotlyExpressChartModel extends ChartModel { this.widget = undefined; } + override setRenderOptions(renderOptions: RenderOptions): void { + this.handleWebGlAllowed(renderOptions.webgl, this.renderOptions?.webgl); + super.setRenderOptions(renderOptions); + } + + /** + * Handle the WebGL option being set in the render options. + * If WebGL is enabled, traces have their original types as given. + * If WebGL is disabled, replace traces that require WebGL with non-WebGL traces if possible. + * Also, show a dismissible warning per-chart if there are WebGL traces that cannot be replaced. + * @param webgl The new WebGL value. True if WebGL is enabled. + * @param prevWebgl The previous WebGL value + */ + handleWebGlAllowed(webgl = true, prevWebgl = true): void { + setWebGlTraceType(this.plotlyData, webgl, this.webGlTraceIndices); + + const needsBlocker = hasUnreplaceableWebGlTraces(this.plotlyData); + + // If WebGL is disabled and there are traces that require WebGL, show a warning that is dismissible on a per-chart basis + if (needsBlocker && !webgl && !this.hasAcknowledgedWebGlWarning) { + this.fireBlocker([ + 'WebGL is disabled but this chart cannot render without it. Check the Advanced section in the settings to enable WebGL or click below to render with WebGL for this chart.', + ]); + } else if (webgl && !prevWebgl && needsBlocker) { + // clear the blocker but not the acknowledged flag in case WebGL is disabled again + this.fireBlockerClear(false); + } + } + + override fireBlockerClear(isAcknowledged = true): void { + super.fireBlockerClear(); + this.hasAcknowledgedWebGlWarning = + isAcknowledged || this.hasAcknowledgedWebGlWarning; + } + updateLayout(data: PlotlyChartWidgetData): void { const { figure } = data; const { plotly } = figure; @@ -246,6 +296,11 @@ export class PlotlyExpressChartModel extends ChartModel { ); } + // Retrieve the indexes of traces that require WebGL so they can be replaced if WebGL is disabled + this.webGlTraceIndices = getReplaceableWebGlTraceIndices(this.plotlyData); + + this.handleWebGlAllowed(this.renderOptions?.webgl); + newReferences.forEach(async (id, i) => { this.tableDataMap.set(id, {}); // Plot may render while tables are being fetched. Set this to avoid a render error const table = (await references[i].fetch()) as DhType.Table; diff --git a/plugins/plotly-express/src/js/src/PlotlyExpressChartUtils.test.ts b/plugins/plotly-express/src/js/src/PlotlyExpressChartUtils.test.ts index 428e93793..9ff30906d 100644 --- a/plugins/plotly-express/src/js/src/PlotlyExpressChartUtils.test.ts +++ b/plugins/plotly-express/src/js/src/PlotlyExpressChartUtils.test.ts @@ -7,6 +7,9 @@ import { removeColorsFromData, getDataMappings, PlotlyChartWidgetData, + getReplaceableWebGlTraceIndices, + hasUnreplaceableWebGlTraces, + setWebGlTraceType, } from './PlotlyExpressChartUtils'; describe('getDataMappings', () => { @@ -202,3 +205,116 @@ describe('areSameAxisRange', () => { expect(areSameAxisRange(null, [0, 10])).toBe(false); }); }); + +describe('getReplaceableWebGlTraceIndexes', () => { + it('should return the indexes of any trace with gl', () => { + expect( + getReplaceableWebGlTraceIndices([ + { + type: 'scattergl', + }, + { + type: 'scatter', + }, + { + type: 'scatter3d', + }, + { + type: 'scattergl', + }, + ]) + ).toEqual(new Set([0, 3])); + }); + + it('should return an empty set if there are no traces with gl', () => { + expect( + getReplaceableWebGlTraceIndices([ + { + type: 'scatter', + }, + { + type: 'scatter3d', + }, + ]) + ).toEqual(new Set()); + }); +}); + +describe('hasUnreplaceableWebGlTraces', () => { + it('should return true if there is a single unreplaceable trace', () => { + expect( + hasUnreplaceableWebGlTraces([ + { + type: 'scattermapbox', + }, + ]) + ).toBe(true); + }); + + it('should return true if there are unreplaceable traces', () => { + expect( + hasUnreplaceableWebGlTraces([ + { + type: 'scattergl', + }, + { + type: 'scatter', + }, + { + type: 'scatter3d', + }, + { + type: 'scattergl', + }, + { + type: 'scatter3d', + }, + ]) + ).toBe(true); + }); + + it('should return false if there are no unreplaceable traces', () => { + expect( + hasUnreplaceableWebGlTraces([ + { + type: 'scatter', + }, + { + type: 'scattergl', + }, + ]) + ).toBe(false); + }); +}); + +describe('setWebGlTraceType', () => { + it('should set the trace type to gl if webgl is enabled', () => { + const data: Plotly.Data[] = [ + { + type: 'scatter', + }, + { + type: 'scatter', + }, + ]; + const webGlTraceIndices = new Set([1]); + setWebGlTraceType(data, true, webGlTraceIndices); + expect(data[0].type).toBe('scatter'); + expect(data[1].type).toBe('scattergl'); + }); + + it('should remove the gl from the trace type if webgl is disabled', () => { + const data: Plotly.Data[] = [ + { + type: 'scatter', + }, + { + type: 'scattergl', + }, + ]; + const webGlTraceIndices = new Set([1]); + setWebGlTraceType(data, false, webGlTraceIndices); + expect(data[0].type).toBe('scatter'); + expect(data[1].type).toBe('scatter'); + }); +}); diff --git a/plugins/plotly-express/src/js/src/PlotlyExpressChartUtils.ts b/plugins/plotly-express/src/js/src/PlotlyExpressChartUtils.ts index f6ba59a97..009f46e8c 100644 --- a/plugins/plotly-express/src/js/src/PlotlyExpressChartUtils.ts +++ b/plugins/plotly-express/src/js/src/PlotlyExpressChartUtils.ts @@ -1,6 +1,28 @@ -import type { Data, LayoutAxis, PlotlyDataLayoutConfig } from 'plotly.js'; +import type { + Data, + LayoutAxis, + PlotlyDataLayoutConfig, + PlotType, +} from 'plotly.js'; import type { dh as DhType } from '@deephaven/jsapi-types'; +/** + * Traces that are at least partially powered by WebGL and have no SVG equivalent. + * https://plotly.com/python/webgl-vs-svg/ + */ +const UNREPLACEABLE_WEBGL_TRACE_TYPES = new Set([ + 'splom', + 'parcoords', + 'scatter3d', + 'surface', + 'mesh3d', + 'cone', + 'streamtube', + 'scattermapbox', + 'choroplethmapbox', + 'densitymapbox', +]); + export interface PlotlyChartWidget { getDataAsBase64: () => string; exportedObjects: { fetch: () => Promise }[]; @@ -215,3 +237,54 @@ export function downsample( ) ); } + +/** + * Get the indexes of the replaceable WebGL traces in the data + * A replaceable WebGL has a type that ends with 'gl' which indicates it has a SVG equivalent + * @param data The data to check + * @returns The indexes of the WebGL traces + */ +export function getReplaceableWebGlTraceIndices(data: Data[]): Set { + const webGlTraceIndexes = new Set(); + data.forEach((trace, index) => { + if (trace.type && trace.type.endsWith('gl')) { + webGlTraceIndexes.add(index); + } + }); + return webGlTraceIndexes; +} + +/** + * Check if the data contains any traces that are at least partially powered by WebGL and have no SVG equivalent. + * @param data The data to check for WebGL traces + * @returns True if the data contains any unreplaceable WebGL traces + */ +export function hasUnreplaceableWebGlTraces(data: Data[]): boolean { + return data.some( + trace => trace.type && UNREPLACEABLE_WEBGL_TRACE_TYPES.has(trace.type) + ); +} + +/** + * Set traces to use WebGL if WebGL is enabled and the trace was originally WebGL + * or swap out WebGL for SVG if WebGL is disabled and the trace was originally WebGL + * @param data The plotly figure data to update + * @param webgl True if WebGL is enabled + * @param webGlTraceIndices The indexes of the traces that are originally WebGL traces + */ +export function setWebGlTraceType( + data: Data[], + webgl: boolean, + webGlTraceIndices: Set +): void { + webGlTraceIndices.forEach(index => { + const trace = data[index]; + if (webgl && trace.type && !trace.type.endsWith('gl')) { + // If WebGL is enabled and the trace is not already a WebGL trace, make it one + trace.type = `${trace.type}gl` as PlotType; + } else if (!webgl && trace.type && trace.type.endsWith('gl')) { + // If WebGL is disabled and the trace is a WebGL trace, remove the 'gl' + trace.type = trace.type.substring(0, trace.type.length - 2) as PlotType; + } + }); +} diff --git a/plugins/plotly-express/src/js/tsconfig.json b/plugins/plotly-express/src/js/tsconfig.json index baed111e0..ece69655d 100644 --- a/plugins/plotly-express/src/js/tsconfig.json +++ b/plugins/plotly-express/src/js/tsconfig.json @@ -9,5 +9,5 @@ "noEmit": false }, "include": ["src/**/*.ts", "src/**/*.tsx"], - "exclude": ["**/node_modules/**/*", "dist/**/*"] + "exclude": ["**/node_modules/**/*", "src/**/*.test.*", "dist/**/*"] } From 7197cc47b4eafff70450f9263404089656350303 Mon Sep 17 00:00:00 2001 From: Matthew Runyon Date: Fri, 22 Nov 2024 19:32:39 -0600 Subject: [PATCH 33/69] ci: Turn off attestations for pypi publishing --- .github/workflows/release-python-package.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/release-python-package.yml b/.github/workflows/release-python-package.yml index a41c00fad..ffdc2cf98 100644 --- a/.github/workflows/release-python-package.yml +++ b/.github/workflows/release-python-package.yml @@ -56,6 +56,7 @@ jobs: uses: pypa/gh-action-pypi-publish@release/v1 with: packages-dir: plugins/${{ inputs.package }}/dist/ + attestations: false # TODO: Followup this thread to see if there's a better fix https://github.com/pypa/gh-action-pypi-publish/issues/283 check-make-docs: runs-on: ubuntu-22.04 From a893a084dbf311fce94e7d68767734c158292c0f Mon Sep 17 00:00:00 2001 From: Matthew Runyon Date: Fri, 22 Nov 2024 19:33:22 -0600 Subject: [PATCH 34/69] chore(version): plotly-express-v0.12.0 --- package-lock.json | 2 +- plugins/plotly-express/CHANGELOG.md | 20 ++++++++++++++++++++ plugins/plotly-express/setup.cfg | 2 +- plugins/plotly-express/src/js/package.json | 2 +- 4 files changed, 23 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7bb00dc97..063867037 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32033,7 +32033,7 @@ }, "plugins/plotly-express/src/js": { "name": "@deephaven/js-plugin-plotly-express", - "version": "0.11.2", + "version": "0.12.0", "license": "Apache-2.0", "dependencies": { "@deephaven/chart": "0.97.0", diff --git a/plugins/plotly-express/CHANGELOG.md b/plugins/plotly-express/CHANGELOG.md index 14e7423aa..dace500b4 100644 --- a/plugins/plotly-express/CHANGELOG.md +++ b/plugins/plotly-express/CHANGELOG.md @@ -2,6 +2,26 @@ All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines. - - - +## plotly-express-v0.12.0 - 2024-11-23 +#### Bug Fixes +- `dx` now respects the webgl flag (#934) - (9cdf1ee) - Joe +- Remove `frequency_bar` (#955) - (17fbfca) - Joe +- Correct type for generated JsPlugin (#741) - (7da0ecc) - Joe +- Remove server startup from python tests (#768) - (c6c2dd2) - Joe +- Plotly express ticking 3d plots reset pending orientation on tick (#677) - (169354f) - Matthew Runyon +- Prevent pushing broken docs to main (#719) - (86fb7aa) - Joe +- Can't pass both x and y to violin, box and strip (#699) - (70c1805) - Joe +#### Build system +- Upgrade to Vite 5 (#899) - (e94b990) - Matthew Runyon +#### Documentation +- Mention Deephaven version where `server-ui` Docker image is mentioned (#951) - (1fac6af) - JJ Brosnan +#### Features +- Allow passing in a pandas dataframe to dx plots (#967) - (cf03ff0) - Joe +#### Tests +- default tox to 3.8 (#972) - (103c1e7) - Joe + +- - - + ## plotly-express-v0.11.2 - 2024-07-31 #### Bug Fixes - Add hist by e2e test and fix error with static plot by (#664) - (88eeaea) - Joe diff --git a/plugins/plotly-express/setup.cfg b/plugins/plotly-express/setup.cfg index f5c3a61c9..b66679ecf 100644 --- a/plugins/plotly-express/setup.cfg +++ b/plugins/plotly-express/setup.cfg @@ -3,7 +3,7 @@ name = deephaven-plugin-plotly-express description = Deephaven Chart Plugin long_description = file: README.md long_description_content_type = text/markdown -version = 0.11.2.dev0 +version = 0.12.0 url = https://github.com/deephaven/deephaven-plugins project_urls = Source Code = https://github.com/deephaven/deephaven-plugins diff --git a/plugins/plotly-express/src/js/package.json b/plugins/plotly-express/src/js/package.json index 59be14b7b..5bf082ab3 100644 --- a/plugins/plotly-express/src/js/package.json +++ b/plugins/plotly-express/src/js/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/js-plugin-plotly-express", - "version": "0.11.2", + "version": "0.12.0", "description": "Deephaven plotly express plugin", "keywords": [ "Deephaven", From f71844da93f8e3cc5f1c165f072acff13283370a Mon Sep 17 00:00:00 2001 From: Matthew Runyon Date: Fri, 22 Nov 2024 19:33:22 -0600 Subject: [PATCH 35/69] chore(version): update plotly-express version to 0.12.0.dev0 --- plugins/plotly-express/setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/plotly-express/setup.cfg b/plugins/plotly-express/setup.cfg index b66679ecf..7c1405431 100644 --- a/plugins/plotly-express/setup.cfg +++ b/plugins/plotly-express/setup.cfg @@ -3,7 +3,7 @@ name = deephaven-plugin-plotly-express description = Deephaven Chart Plugin long_description = file: README.md long_description_content_type = text/markdown -version = 0.12.0 +version = 0.12.0.dev0 url = https://github.com/deephaven/deephaven-plugins project_urls = Source Code = https://github.com/deephaven/deephaven-plugins From a8ca9ded05e736821115ff28ed7614e4c1088059 Mon Sep 17 00:00:00 2001 From: Matthew Runyon Date: Fri, 22 Nov 2024 20:10:27 -0600 Subject: [PATCH 36/69] chore(version): ui-v0.23.1 --- package-lock.json | 2 +- plugins/ui/CHANGELOG.md | 4 ++++ plugins/ui/setup.cfg | 2 +- plugins/ui/src/js/package.json | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 063867037..7d00aff72 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32318,7 +32318,7 @@ }, "plugins/ui/src/js": { "name": "@deephaven/js-plugin-ui", - "version": "0.23.0", + "version": "0.23.1", "license": "Apache-2.0", "dependencies": { "@deephaven/chart": "^0.99.0", diff --git a/plugins/ui/CHANGELOG.md b/plugins/ui/CHANGELOG.md index 8632017a6..28d768713 100644 --- a/plugins/ui/CHANGELOG.md +++ b/plugins/ui/CHANGELOG.md @@ -2,6 +2,10 @@ All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines. - - - +## ui-v0.23.1 - 2024-11-23 + +- - - + ## ui-v0.23.0 - 2024-11-23 #### Bug Fixes - missing sidebar docs (#1018) - (00c2181) - ethanalvizo diff --git a/plugins/ui/setup.cfg b/plugins/ui/setup.cfg index a872fe3c2..0fdab749c 100644 --- a/plugins/ui/setup.cfg +++ b/plugins/ui/setup.cfg @@ -3,7 +3,7 @@ name = deephaven-plugin-ui description = deephaven.ui plugin long_description = file: README.md long_description_content_type = text/markdown -version = 0.23.0.dev0 +version = 0.23.1 url = https://github.com/deephaven/deephaven-plugins project_urls = Source Code = https://github.com/deephaven/deephaven-plugins diff --git a/plugins/ui/src/js/package.json b/plugins/ui/src/js/package.json index 4fbd0ae91..57c71f8b3 100644 --- a/plugins/ui/src/js/package.json +++ b/plugins/ui/src/js/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/js-plugin-ui", - "version": "0.23.0", + "version": "0.23.1", "description": "Deephaven UI plugin", "keywords": [ "Deephaven", From 5c4ed424bdbe49de0f3b32e20fe703579e7bc34e Mon Sep 17 00:00:00 2001 From: Matthew Runyon Date: Fri, 22 Nov 2024 20:10:27 -0600 Subject: [PATCH 37/69] chore(version): update ui version to 0.23.1.dev0 --- plugins/ui/setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/ui/setup.cfg b/plugins/ui/setup.cfg index 0fdab749c..4a4948d6c 100644 --- a/plugins/ui/setup.cfg +++ b/plugins/ui/setup.cfg @@ -3,7 +3,7 @@ name = deephaven-plugin-ui description = deephaven.ui plugin long_description = file: README.md long_description_content_type = text/markdown -version = 0.23.1 +version = 0.23.1.dev0 url = https://github.com/deephaven/deephaven-plugins project_urls = Source Code = https://github.com/deephaven/deephaven-plugins From e53b3227049d128b2ae8ea96483e8eb4ca57904e Mon Sep 17 00:00:00 2001 From: dgodinez-dh <77981300+dgodinez-dh@users.noreply.github.com> Date: Tue, 26 Nov 2024 08:27:07 -0700 Subject: [PATCH 38/69] feat: Toast Implementation (#1030) closes https://github.com/deephaven/deephaven-plugins/issues/410 closes https://github.com/deephaven/deephaven-plugins/issues/874 --------- Co-authored-by: Mike Bender --- plugins/ui/docs/components/toast.md | 231 ++++++++++++++++++ plugins/ui/docs/sidebar.json | 4 + .../deephaven/ui/_internal/EventContext.py | 89 +++++++ .../ui/_internal/NoContextException.py | 2 + .../deephaven/ui/_internal/RenderContext.py | 5 +- .../ui/src/deephaven/ui/_internal/__init__.py | 5 + .../src/deephaven/ui/components/__init__.py | 2 + .../ui/src/deephaven/ui/components/toast.py | 41 ++++ plugins/ui/src/deephaven/ui/hooks/__init__.py | 2 + .../src/deephaven/ui/hooks/use_send_event.py | 12 + .../ui/object_types/ElementMessageStream.py | 69 ++++-- .../deephaven/ui/object_types/EventEncoder.py | 38 +++ plugins/ui/src/deephaven/ui/types/types.py | 3 + plugins/ui/src/js/src/events/Toast.ts | 33 +++ .../ui/src/js/src/widget/WidgetHandler.tsx | 41 +++- plugins/ui/src/js/src/widget/WidgetTypes.ts | 3 + 16 files changed, 560 insertions(+), 20 deletions(-) create mode 100644 plugins/ui/docs/components/toast.md create mode 100644 plugins/ui/src/deephaven/ui/_internal/EventContext.py create mode 100644 plugins/ui/src/deephaven/ui/_internal/NoContextException.py create mode 100644 plugins/ui/src/deephaven/ui/components/toast.py create mode 100644 plugins/ui/src/deephaven/ui/hooks/use_send_event.py create mode 100644 plugins/ui/src/deephaven/ui/object_types/EventEncoder.py create mode 100644 plugins/ui/src/js/src/events/Toast.ts diff --git a/plugins/ui/docs/components/toast.md b/plugins/ui/docs/components/toast.md new file mode 100644 index 000000000..37b68fd8c --- /dev/null +++ b/plugins/ui/docs/components/toast.md @@ -0,0 +1,231 @@ +# Toast + +Toasts display brief, temporary notifications of actions, errors, or other events in an application. + +## Example + +```python +from deephaven import ui + +btn = ui.button( + "Show toast", + on_press=lambda: ui.toast("Toast is done!"), + variant="primary", +) +``` + +## Content + +Toasts are triggered using the method `ui.toast`. Toasts use `variant` to specify the following styles: `neutral`, `positive`, `negative`, and `info`. Toast will default to `neutral` if `variant` is omitted. + +Toasts are shown according to the order they are added, with the most recent toast appearing at the bottom of the stack. Please use Toasts sparingly. + +```python +from deephaven import ui + +toasts = ui.button_group( + ui.button( + "Show neutral toast", + on_press=lambda: ui.toast("Toast available", variant="neutral"), + variant="secondary", + ), + ui.button( + "Show positive toast", + on_press=lambda: ui.toast("Toast is done!", variant="positive"), + variant="primary", + ), + ui.button( + "Show negative toast", + on_press=lambda: ui.toast("Toast is burned!", variant="negative"), + variant="negative", + ), + ui.button( + "Show info toast", + on_press=lambda: ui.toast("Toasting...", variant="info"), + variant="accent", + style="outline", + ), +) +``` + +## Events + +Toasts can include an optional action by specifying the `action_label` and `on_action` options when queueing a toast. In addition, the `on_close` event is triggered when the toast is dismissed. The `should_close_on_action` option automatically closes the toast when an action is performed. + +```python +from deephaven import ui + + +btn = ui.button( + "Show toast", + on_press=lambda: ui.toast( + "An update is available", + action_label="Update", + on_action=lambda: print("Updating!"), + should_close_on_action=True, + on_close=lambda: print("Closed"), + variant="positive", + ), + variant="primary", +) +``` + +## Auto-dismiss + +Toasts support a `timeout` option to automatically hide them after a certain amount of time. For accessibility, toasts have a minimum `timeout` of 5 seconds, and actionable toasts will not auto dismiss. In addition, timers will pause when the user focuses or hovers over a toast. + +Be sure only to automatically dismiss toasts when the information is not important, or may be found elsewhere. Some users may require additional time to read a toast message, and screen zoom users may miss toasts entirely. + +```python +from deephaven import ui + + +btn = ui.button( + "Show toast", + on_press=lambda: ui.toast("Toast is done!", timeout=5000, variant="positive"), + variant="primary", +) +``` + +## Show toast on mount + +This example shows how to display a toast when a component mounts. + +```python +from deephaven import ui + + +@ui.component +def ui_toast_on_mount(): + ui.toast("Mounted.", variant="info") + return ui.heading("Toast was shown on mount.") + + +my_mount_example = ui_toast_on_mount() +``` + +## Toast from table example + +This example shows how to create a toast from the latest update of a ticking table. It is recommended to auto dismiss these toasts with a `timeout` and to avoid ticking faster than the value of the `timeout`. + +```python +from deephaven import time_table +from deephaven import ui + +_source = time_table("PT5S").update("X = i").tail(5) + + +@ui.component +def toast_table(t): + render_queue = ui.use_render_queue() + + def listener_function(update, is_replay): + data_added = update.added()["X"][0] + render_queue(lambda: ui.toast(f"added {data_added}", timeout=5000)) + + ui.use_table_listener(t, listener_function, [t]) + return t + + +my_toast_table = toast_table(_source) +``` + +# Multi threading example + +This example shows how to use toast with multi threading. + +```python +import threading +from deephaven import read_csv, ui + + +@ui.component +def csv_loader(): + # The render_queue we fetch using the `use_render_queue` hook at the top of the component + render_queue = ui.use_render_queue() + table, set_table = ui.use_state() + error, set_error = ui.use_state() + + def handle_submit(data): + # We define a callable that we'll queue up on our own thread + def load_table(): + try: + # Read the table from the URL + t = read_csv(data["url"]) + + # Define our state updates in another callable. We'll need to call this on the render thread + def update_state(): + set_error(None) + set_table(t) + ui.toast("Table loaded", variant="positive", timeout=5000) + + # Queue up the state update on the render thread + render_queue(update_state) + except Exception as e: + # In case we have any errors, we should show the error to the user. We still need to call this from the render thread, + # so we must assign the exception to a variable and call the render_queue with a callable that will set the error + error_message = e + + def update_state(): + set_table(None) + set_error(error_message) + ui.toast( + f"Unable to load table: {error_message}", + variant="negative", + timeout=5000, + ) + + # Queue up the state update on the render thread + render_queue(update_state) + + # Start our own thread loading the table + threading.Thread(target=load_table).start() + + return [ + # Our form displaying input from the user + ui.form( + ui.flex( + ui.text_field( + default_value="https://media.githubusercontent.com/media/deephaven/examples/main/DeNiro/csv/deniro.csv", + label="Enter URL", + label_position="side", + name="url", + flex_grow=1, + ), + ui.button(f"Load Table", type="submit"), + gap=10, + ), + on_submit=handle_submit, + ), + ( + # Display a hint if the table is not loaded yet and we don't have an error + ui.illustrated_message( + ui.heading("Enter URL above"), + ui.content("Enter a URL of a CSV above and click 'Load' to load it"), + ) + if error is None and table is None + else None + ), + # The loaded table. Doesn't show anything if it is not loaded yet + table, + # An error message if there is an error + ( + ui.illustrated_message( + ui.icon("vsWarning"), + ui.heading("Error loading table"), + ui.content(f"{error}"), + ) + if error != None + else None + ), + ] + + +my_loader = csv_loader() +``` + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.toast +``` diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index 9bb422216..2bcf34c54 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -205,6 +205,10 @@ "label": "time_field", "path": "components/time_field.md" }, + { + "label": "toast", + "path": "components/toast.md" + }, { "label": "toggle_button", "path": "components/toggle_button.md" diff --git a/plugins/ui/src/deephaven/ui/_internal/EventContext.py b/plugins/ui/src/deephaven/ui/_internal/EventContext.py new file mode 100644 index 000000000..6fdad81aa --- /dev/null +++ b/plugins/ui/src/deephaven/ui/_internal/EventContext.py @@ -0,0 +1,89 @@ +from __future__ import annotations + +import threading +from typing import ( + Any, + Callable, + Dict, + Optional, + Generator, +) +from contextlib import contextmanager +from .NoContextException import NoContextException + +OnEventCallable = Callable[[str, Dict[str, Any]], None] +""" +Callable that is called when an event is queued up. +""" + +_local_data = threading.local() + + +def get_event_context() -> EventContext: + """ + Gets the currently active context, or throws NoContextException if none is set. + + Returns: + The active EventContext, or throws if none is present. + """ + try: + return _local_data.event_context + except AttributeError: + raise NoContextException("No context set") + + +def _set_event_context(context: Optional[EventContext]): + """ + Set the current context for the thread. Can be set to None to unset the context for a thread. + """ + if context is None: + del _local_data.event_context + else: + _local_data.event_context = context + + +class EventContext: + _on_send_event: OnEventCallable + """ + The callback to call when sending an event. + """ + + def __init__( + self, + on_send_event: OnEventCallable, + ): + """ + Create a new event context. + + Args: + on_send_event: The callback to call when sending an event. + """ + + self._on_send_event = on_send_event + + @contextmanager + def open(self) -> Generator[EventContext, None, None]: + """ + Opens this context. + + Returns: + A context manager to manage EventContext resources. + """ + old_context: Optional[EventContext] = None + try: + old_context = get_event_context() + except NoContextException: + pass + _set_event_context(self) + yield self + _set_event_context(old_context) + + def send_event(self, name: str, params: Dict[str, Any]) -> None: + """ + Send an event to the client. + + Args: + name: The name of the event. + params: The params of the event. + """ + self._on_send_event(name, params) diff --git a/plugins/ui/src/deephaven/ui/_internal/NoContextException.py b/plugins/ui/src/deephaven/ui/_internal/NoContextException.py new file mode 100644 index 000000000..b3ff96057 --- /dev/null +++ b/plugins/ui/src/deephaven/ui/_internal/NoContextException.py @@ -0,0 +1,2 @@ +class NoContextException(Exception): + pass diff --git a/plugins/ui/src/deephaven/ui/_internal/RenderContext.py b/plugins/ui/src/deephaven/ui/_internal/RenderContext.py index bc6b3516e..3a2a797b3 100644 --- a/plugins/ui/src/deephaven/ui/_internal/RenderContext.py +++ b/plugins/ui/src/deephaven/ui/_internal/RenderContext.py @@ -20,6 +20,7 @@ from deephaven.liveness_scope import LivenessScope from contextlib import contextmanager from dataclasses import dataclass +from .NoContextException import NoContextException logger = logging.getLogger(__name__) @@ -127,10 +128,6 @@ def _should_retain_value(value: ValueWithLiveness[T | None]) -> bool: _local_data = threading.local() -class NoContextException(Exception): - pass - - def get_context() -> RenderContext: """ Gets the currently active context, or throws NoContextException if none is set. diff --git a/plugins/ui/src/deephaven/ui/_internal/__init__.py b/plugins/ui/src/deephaven/ui/_internal/__init__.py index bb9fd353f..c5e6cc59a 100644 --- a/plugins/ui/src/deephaven/ui/_internal/__init__.py +++ b/plugins/ui/src/deephaven/ui/_internal/__init__.py @@ -1,3 +1,8 @@ +from .EventContext import ( + EventContext, + OnEventCallable, + get_event_context, +) from .RenderContext import ( RenderContext, StateKey, diff --git a/plugins/ui/src/deephaven/ui/components/__init__.py b/plugins/ui/src/deephaven/ui/components/__init__.py index 3e5377487..4c73da134 100644 --- a/plugins/ui/src/deephaven/ui/components/__init__.py +++ b/plugins/ui/src/deephaven/ui/components/__init__.py @@ -61,6 +61,7 @@ from .text_area import text_area from .text_field import text_field from .time_field import time_field +from .toast import toast from .toggle_button import toggle_button from .view import view @@ -132,6 +133,7 @@ "text_area", "text_field", "time_field", + "toast", "toggle_button", "view", ] diff --git a/plugins/ui/src/deephaven/ui/components/toast.py b/plugins/ui/src/deephaven/ui/components/toast.py new file mode 100644 index 000000000..72ecfc289 --- /dev/null +++ b/plugins/ui/src/deephaven/ui/components/toast.py @@ -0,0 +1,41 @@ +from __future__ import annotations + +from ..hooks import use_send_event + +from typing import Callable +from .._internal.utils import dict_to_react_props +from ..types import ToastVariant + +_TOAST_EVENT = "toast.event" + + +def toast( + message: str, + *, + variant: ToastVariant = "neutral", + action_label: str | None = None, + on_action: Callable[[], None] | None = None, + should_close_on_action: bool | None = None, + on_close: Callable[[], None] | None = None, + timeout: int | None = None, + id: str | None = None, +) -> None: + """ + Toasts display brief, temporary notifications of actions, errors, or other events in an application. + + Args: + message: The message to display in the toast. + variant: The variant of the toast. Defaults to "neutral". + action_label: The label for the action button with the toast. If provided, an action button will be displayed. + on_action: Handler that is called when the action button is pressed. + should_close_on_action: Whether the toast should automatically close when an action is performed. + on_close: Handler that is called when the toast is closed, either by the user or after a timeout. + timeout: A timeout to automatically close the toast after, in milliseconds. + id: The element's unique identifier. + + Returns: + None + """ + params = dict_to_react_props(locals()) + send_event = use_send_event() + send_event(_TOAST_EVENT, params) diff --git a/plugins/ui/src/deephaven/ui/hooks/__init__.py b/plugins/ui/src/deephaven/ui/hooks/__init__.py index 4401ed101..2591820a2 100644 --- a/plugins/ui/src/deephaven/ui/hooks/__init__.py +++ b/plugins/ui/src/deephaven/ui/hooks/__init__.py @@ -1,5 +1,6 @@ from .use_callback import use_callback from .use_effect import use_effect +from .use_send_event import use_send_event from .use_memo import use_memo from .use_state import use_state from .use_ref import use_ref @@ -18,6 +19,7 @@ __all__ = [ "use_callback", "use_effect", + "use_send_event", "use_memo", "use_state", "use_ref", diff --git a/plugins/ui/src/deephaven/ui/hooks/use_send_event.py b/plugins/ui/src/deephaven/ui/hooks/use_send_event.py new file mode 100644 index 000000000..6ae7e7797 --- /dev/null +++ b/plugins/ui/src/deephaven/ui/hooks/use_send_event.py @@ -0,0 +1,12 @@ +from .._internal import OnEventCallable, get_event_context + + +def use_send_event() -> OnEventCallable: + """ + Returns a callback function for sending an event. + + Returns: + A callback function that sends an event. + """ + context = get_event_context() + return context.send_event diff --git a/plugins/ui/src/deephaven/ui/object_types/ElementMessageStream.py b/plugins/ui/src/deephaven/ui/object_types/ElementMessageStream.py index 7b2d9c10a..e3ec5744e 100644 --- a/plugins/ui/src/deephaven/ui/object_types/ElementMessageStream.py +++ b/plugins/ui/src/deephaven/ui/object_types/ElementMessageStream.py @@ -20,7 +20,13 @@ from ..elements import Element from ..renderer import NodeEncoder, Renderer, RenderedNode from ..renderer.NodeEncoder import CALLABLE_KEY -from .._internal import RenderContext, StateUpdateCallable, ExportedRenderState +from .._internal import ( + RenderContext, + StateUpdateCallable, + ExportedRenderState, + EventContext, +) +from .EventEncoder import EventEncoder from .ErrorCode import ErrorCode logger = logging.getLogger(__name__) @@ -63,6 +69,11 @@ class ElementMessageStream(MessageStream): Encoder to use to encode the document. """ + _event_encoder: EventEncoder + """ + Encoder to use to encode events. + """ + _message_id: int """ The next message ID to use. @@ -83,6 +94,11 @@ class ElementMessageStream(MessageStream): Render context for this element """ + _event_context: EventContext + """ + Event context for this element + """ + _renderer: Renderer """ Renderer for this element @@ -162,7 +178,11 @@ def __init__(self, element: Element, connection: MessageStream): self._manager = JSONRPCResponseManager() self._dispatcher = self._make_dispatcher() self._encoder = NodeEncoder(separators=(",", ":")) + self._event_encoder = EventEncoder( + self._serialize_callables, separators=(",", ":") + ) self._context = RenderContext(self._queue_state_update, self._queue_callable) + self._event_context = EventContext(self._send_event) self._renderer = Renderer(self._context) self._update_queue = Queue() self._callable_queue = Queue() @@ -203,7 +223,7 @@ def _process_callable_queue(self) -> None: Process any queued callables, then re-renders the element if it is dirty. """ try: - with self._exec_context: + with self._exec_context, self._event_context.open(): with self._render_lock: self._render_thread = threading.current_thread() self._render_state = _RenderState.RENDERING @@ -372,6 +392,24 @@ def _set_state(self, state: ExportedRenderState) -> None: self._context.import_state(state) self._mark_dirty() + def _serialize_callables(self, node: Any) -> Any: + """ + Serialize a callable. + + Args: + node: The node to serialize + """ + if callable(node): + new_id = f"tempCb{self._next_temp_callable_id}" + self._next_temp_callable_id += 1 + self._temp_callable_dict[new_id] = node + return { + CALLABLE_KEY: new_id, + } + raise TypeError( + f"A Deephaven UI callback returned a non-serializable value. Object of type {type(node).__name__} is not JSON serializable" + ) + def _call_callable(self, callable_id: str, args: Any) -> Any: """ Call a callable by its ID. @@ -390,20 +428,8 @@ def _call_callable(self, callable_id: str, args: Any) -> Any: return result = fn(*args) - def serialize_callables(node: Any) -> Any: - if callable(node): - new_id = f"tempCb{self._next_temp_callable_id}" - self._next_temp_callable_id += 1 - self._temp_callable_dict[new_id] = node - return { - CALLABLE_KEY: new_id, - } - raise TypeError( - f"A Deephaven UI callback returned a non-serializable value. Object of type {type(node).__name__} is not JSON serializable" - ) - try: - return json.dumps(result, default=serialize_callables) + return json.dumps(result, default=self._serialize_callables) except Exception as e: # This is shown to the user in the Python console # The stack trace from logger.exception is useless to the user @@ -481,3 +507,16 @@ def _send_document_error(self, error: Exception, stack_trace: str) -> None: ) payload = json.dumps(request) self._connection.on_data(payload.encode(), []) + + def _send_event(self, name: str, params: dict[str, Any]) -> None: + """ + Send an event to the client. + + Args: + name: The name of the event + params: The params of the event + """ + encoded_params = self._event_encoder.encode(params) + request = self._make_notification("event", name, encoded_params) + payload = json.dumps(request) + self._connection.on_data(payload.encode(), []) diff --git a/plugins/ui/src/deephaven/ui/object_types/EventEncoder.py b/plugins/ui/src/deephaven/ui/object_types/EventEncoder.py new file mode 100644 index 000000000..b65f71a93 --- /dev/null +++ b/plugins/ui/src/deephaven/ui/object_types/EventEncoder.py @@ -0,0 +1,38 @@ +from __future__ import annotations + +import json +from typing import Any, Callable + + +class EventEncoder(json.JSONEncoder): + """ + Encode an event in JSON. + """ + + _convert_callable: Callable[[Any], Any] + """ + Function that will be called to serialize callables. + """ + + def __init__( + self, + convert_callable: Callable[[Any], Any], + *args: Any, + **kwargs: Any, + ): + """ + Create a new EventEncoder. + + Args: + convert_callable: A function that will be called to serialize callables + *args: Arguments to pass to the JSONEncoder constructor + **kwargs: Args to pass to the JSONEncoder constructor + """ + super().__init__(*args, **kwargs) + self._convert_callable = convert_callable + + def default(self, o: Any): + if callable(o): + return self._convert_callable(o) + else: + return super().default(o) diff --git a/plugins/ui/src/deephaven/ui/types/types.py b/plugins/ui/src/deephaven/ui/types/types.py index c8eeee38c..329e3797d 100644 --- a/plugins/ui/src/deephaven/ui/types/types.py +++ b/plugins/ui/src/deephaven/ui/types/types.py @@ -559,3 +559,6 @@ class DateRange(TypedDict): """ End value for the date range. """ + + +ToastVariant = Literal["positive", "negative", "neutral", "info"] diff --git a/plugins/ui/src/js/src/events/Toast.ts b/plugins/ui/src/js/src/events/Toast.ts new file mode 100644 index 000000000..c9e68c48e --- /dev/null +++ b/plugins/ui/src/js/src/events/Toast.ts @@ -0,0 +1,33 @@ +import { ToastQueue, ToastOptions } from '@deephaven/components'; + +export const TOAST_EVENT = 'toast.event'; + +export type ToastVariant = 'positive' | 'negative' | 'neutral' | 'info'; + +export type ToastParams = ToastOptions & { + message: string; + variant: ToastVariant; +}; + +export function Toast(params: ToastParams): void { + const { message, variant, ...options } = params; + + switch (variant) { + case 'positive': + ToastQueue.positive(message, options); + break; + case 'negative': + ToastQueue.negative(message, options); + break; + case 'neutral': + ToastQueue.neutral(message, options); + break; + case 'info': + ToastQueue.info(message, options); + break; + default: + throw new Error(`Unknown toast variant: ${variant}`); + } +} + +export default Toast; diff --git a/plugins/ui/src/js/src/widget/WidgetHandler.tsx b/plugins/ui/src/js/src/widget/WidgetHandler.tsx index c4b518605..3ebe4d1a1 100644 --- a/plugins/ui/src/js/src/widget/WidgetHandler.tsx +++ b/plugins/ui/src/js/src/widget/WidgetHandler.tsx @@ -35,6 +35,7 @@ import { WidgetError, METHOD_DOCUMENT_ERROR, METHOD_DOCUMENT_UPDATED, + METHOD_EVENT, } from './WidgetTypes'; import DocumentHandler from './DocumentHandler'; import { @@ -47,6 +48,7 @@ import WidgetStatusContext, { } from '../layout/WidgetStatusContext'; import WidgetErrorView from './WidgetErrorView'; import ReactPanel from '../layout/ReactPanel'; +import Toast, { TOAST_EVENT } from '../events/Toast'; const log = Log.module('@deephaven/js-plugin-ui/WidgetHandler'); @@ -298,11 +300,48 @@ function WidgetHandler({ }); }); + jsonClient.addMethod(METHOD_EVENT, (params: [string, string]) => { + log.debug2(METHOD_EVENT, params); + const [name, payload] = params; + try { + const eventParams = JSON.parse(payload, (_, value) => { + // Need to re-hydrate any callables that are defined + if (isCallableNode(value)) { + const callableId = value[CALLABLE_KEY]; + log.debug2('Registering callableId', callableId); + return wrapCallable( + jsonClient, + callableId, + callableFinalizationRegistry + ); + } + return value; + }); + switch (name) { + case TOAST_EVENT: + Toast(eventParams); + break; + default: + throw new Error(`Unknown event ${name}`); + } + } catch (e) { + throw new Error( + `Error parsing event ${name} with payload ${payload}: ${e}` + ); + } + }); + return () => { jsonClient.rejectAllPendingRequests('Widget was changed'); }; }, - [jsonClient, onDataChange, parseDocument, sendSetState] + [ + jsonClient, + onDataChange, + parseDocument, + sendSetState, + callableFinalizationRegistry, + ] ); /** diff --git a/plugins/ui/src/js/src/widget/WidgetTypes.ts b/plugins/ui/src/js/src/widget/WidgetTypes.ts index 70388541d..23a8d58f5 100644 --- a/plugins/ui/src/js/src/widget/WidgetTypes.ts +++ b/plugins/ui/src/js/src/widget/WidgetTypes.ts @@ -71,3 +71,6 @@ export const METHOD_DOCUMENT_UPDATED = 'documentUpdated'; /** Message containing a document error */ export const METHOD_DOCUMENT_ERROR = 'documentError'; + +/** Message containing an event */ +export const METHOD_EVENT = 'event'; From e1559a47189d617bbd8f2676b9597da17d7314d2 Mon Sep 17 00:00:00 2001 From: Matthew Runyon Date: Tue, 26 Nov 2024 14:14:00 -0600 Subject: [PATCH 39/69] fix: UI loading duplicate panels in embed iframe (#1043) Fixes #1039 and adds some e2e tests --- .../ui/src/js/src/widget/DocumentUtils.tsx | 2 +- tests/app.d/ui.py | 34 +++++++++++++++--- tests/ui_embed_widget.spec.ts | 26 ++++++++++++++ ...loads-in-embed-widget-1-chromium-linux.png | Bin 0 -> 14377 bytes ...-loads-in-embed-widget-1-firefox-linux.png | Bin 0 -> 33050 bytes ...d-loads-in-embed-widget-1-webkit-linux.png | Bin 0 -> 14504 bytes ...loads-in-embed-widget-1-chromium-linux.png | Bin 0 -> 6179 bytes ...-loads-in-embed-widget-1-firefox-linux.png | Bin 0 -> 21099 bytes ...l-loads-in-embed-widget-1-webkit-linux.png | Bin 0 -> 6206 bytes ...loads-in-embed-widget-1-chromium-linux.png | Bin 0 -> 9076 bytes ...-loads-in-embed-widget-1-firefox-linux.png | Bin 0 -> 25780 bytes ...l-loads-in-embed-widget-1-webkit-linux.png | Bin 0 -> 9253 bytes tests/utils.ts | 12 +++++-- 13 files changed, 66 insertions(+), 8 deletions(-) create mode 100644 tests/ui_embed_widget.spec.ts create mode 100644 tests/ui_embed_widget.spec.ts-snapshots/UI-dashboard-loads-in-embed-widget-1-chromium-linux.png create mode 100644 tests/ui_embed_widget.spec.ts-snapshots/UI-dashboard-loads-in-embed-widget-1-firefox-linux.png create mode 100644 tests/ui_embed_widget.spec.ts-snapshots/UI-dashboard-loads-in-embed-widget-1-webkit-linux.png create mode 100644 tests/ui_embed_widget.spec.ts-snapshots/UI-multi-panel-loads-in-embed-widget-1-chromium-linux.png create mode 100644 tests/ui_embed_widget.spec.ts-snapshots/UI-multi-panel-loads-in-embed-widget-1-firefox-linux.png create mode 100644 tests/ui_embed_widget.spec.ts-snapshots/UI-multi-panel-loads-in-embed-widget-1-webkit-linux.png create mode 100644 tests/ui_embed_widget.spec.ts-snapshots/UI-single-panel-loads-in-embed-widget-1-chromium-linux.png create mode 100644 tests/ui_embed_widget.spec.ts-snapshots/UI-single-panel-loads-in-embed-widget-1-firefox-linux.png create mode 100644 tests/ui_embed_widget.spec.ts-snapshots/UI-single-panel-loads-in-embed-widget-1-webkit-linux.png diff --git a/plugins/ui/src/js/src/widget/DocumentUtils.tsx b/plugins/ui/src/js/src/widget/DocumentUtils.tsx index 180295278..c145b5874 100644 --- a/plugins/ui/src/js/src/widget/DocumentUtils.tsx +++ b/plugins/ui/src/js/src/widget/DocumentUtils.tsx @@ -48,7 +48,7 @@ export function getRootChildren( if (nonLayoutCount === childrenArray.length) { // Just wrap it in a panel return ( - + {children} ); diff --git a/tests/app.d/ui.py b/tests/app.d/ui.py index 61990a1a5..0b57dc779 100644 --- a/tests/app.d/ui.py +++ b/tests/app.d/ui.py @@ -17,6 +17,14 @@ def ui_basic_component(): ) +@ui.component +def ui_multi_panel_component(): + return [ + ui.panel(ui.button("Hello"), title="foo"), + ui.panel(ui.text("World"), title="bar"), + ] + + @ui.component def ui_boom_component(): raise Exception("BOOM!") @@ -40,7 +48,7 @@ def ui_cell(label: str = "Cell"): @ui.component -def ui_cells(): +def ui_cells_component(): id_iter, _ = ui.use_state(lambda: count()) cells, set_cells = ui.use_state(lambda: [next(id_iter)]) @@ -55,21 +63,37 @@ def delete_cell(delete_id: int): lambda i: ui.flex( ui_cell(label=f"Cell {i}"), ui.action_button( - ui.icon("vsTrash"), + ui.icon("trash"), aria_label="Delete cell", - on_press=lambda: delete_cell(i), + on_press=lambda _: delete_cell(i), ), align_items="end", key=str(i), ), cells, ), - ui.action_button(ui.icon("vsAdd"), "Add cell", on_press=add_cell), + ui.action_button(ui.icon("add"), "Add cell", on_press=add_cell), overflow="auto", ) ui_component = ui_basic_component() +ui_multi_panel = ui_multi_panel_component() ui_boom = ui_boom_component() ui_boom_counter = ui_boom_counter_component() -ui_cells = ui_cells() +ui_cells = ui_cells_component() + +ui_dashboard = ui.dashboard( + ui.column( + ui.stack( + ui.panel(ui_basic_component(), title="Component"), + ui.panel(ui_boom_counter_component(), title="Boom Counter"), + active_item_index=0, + height=75, + ), + ui.row( + ui_multi_panel_component(), + height=25, + ), + ) +) diff --git a/tests/ui_embed_widget.spec.ts b/tests/ui_embed_widget.spec.ts new file mode 100644 index 000000000..41f53178c --- /dev/null +++ b/tests/ui_embed_widget.spec.ts @@ -0,0 +1,26 @@ +import { expect, test } from '@playwright/test'; +import { gotoPage, SELECTORS, waitForLoad } from './utils'; + +test('UI single panel loads in embed widget', async ({ page }) => { + await gotoPage(page, '/iframe/widget/?name=ui_component'); + await expect(page.locator(SELECTORS.REACT_PANEL_VISIBLE)).toBeVisible(); + await waitForLoad(page); + await expect(page).toHaveScreenshot(); +}); + +test('UI multi panel loads in embed widget', async ({ page }) => { + await gotoPage(page, '/iframe/widget/?name=ui_multi_panel'); + await expect(page.locator(SELECTORS.REACT_PANEL)).toHaveCount(2); + // Wait for the titles because embed-widget has a slight delay in showing the headers + await expect(page.getByText('foo')).toBeVisible(); + await expect(page.getByText('bar')).toBeVisible(); + await waitForLoad(page); + await expect(page).toHaveScreenshot(); +}); + +test('UI dashboard loads in embed widget', async ({ page }) => { + await gotoPage(page, '/iframe/widget/?name=ui_dashboard'); + await expect(page.locator(SELECTORS.REACT_PANEL)).toHaveCount(4); + await waitForLoad(page); + await expect(page).toHaveScreenshot(); +}); diff --git a/tests/ui_embed_widget.spec.ts-snapshots/UI-dashboard-loads-in-embed-widget-1-chromium-linux.png b/tests/ui_embed_widget.spec.ts-snapshots/UI-dashboard-loads-in-embed-widget-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..09460d49bcd6ad9a31a29a3e1e0929c794166f3b GIT binary patch literal 14377 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 literal 0 HcmV?d00001 diff --git a/tests/ui_embed_widget.spec.ts-snapshots/UI-dashboard-loads-in-embed-widget-1-webkit-linux.png b/tests/ui_embed_widget.spec.ts-snapshots/UI-dashboard-loads-in-embed-widget-1-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..03f422ca629f567ff9d7390e945477abfb73266a GIT binary patch literal 14504 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 A2><{9 literal 0 HcmV?d00001 diff --git a/tests/ui_embed_widget.spec.ts-snapshots/UI-multi-panel-loads-in-embed-widget-1-firefox-linux.png b/tests/ui_embed_widget.spec.ts-snapshots/UI-multi-panel-loads-in-embed-widget-1-firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..14e0326d94fe85af65cf3cf5e45a341db1699c76 GIT binary patch literal 21099 zcmeI4dsvcb+Q47%YzHmZYEpsS4(>Hgi;ZiTCOFgis$^!HqSCZ3OWR73OhH9>t1+h( zsd1;$6lSJvnk-Mb2_^`Y!gv_Sn(?flcqmVRC?FtwxUFeSrgZ ztfd3j)}p?A16S`|yKKi#+siN;Ke|)1uIKFg%NI2u-Oa~CN4hJvy*w{z~GLqo~Ur}-NkX3 z`v=Pbq~S=x5-?{a`Ur^ceV(@aY1Gk3huSz;fXJ`ai!L^Q%~2{4yB* zr~kxY;WlUCy1h4ZhcYHNZI)3rYO-adSt0Tv=7wF*3fbCDghi*-pHPf4GpQyGPWJQ@ z!RLC#azIhP^ncs!pZX#y=WjODtXoAcI~JN~7}&44il+{6m32mh`Wwa!QsNDu4R5j( zf6K@F#mr6-Hn*WkqvDM~#QxK^21BV1IBC1-vb4si^Xhv(CSLYp(5Mv1xI@E{qIQcK zIg;|GQorXdzb|-rRkziu58ran=2z3!{fQiM@xlypg>4 zIjux7LQAZw?A3NNGPPYqiMaAQ?js=T2Wg∨X<4THwhI{0DIPI1VcZ=fpq8@YCkV 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 literal 0 HcmV?d00001 diff --git a/tests/ui_embed_widget.spec.ts-snapshots/UI-multi-panel-loads-in-embed-widget-1-webkit-linux.png b/tests/ui_embed_widget.spec.ts-snapshots/UI-multi-panel-loads-in-embed-widget-1-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..6a98fab1e07ac3e9315d50c14a7375cbc7ffa1c1 GIT binary patch literal 6206 zcmeH~X;4#H7RN)YKnsc%I8jkzj~mk%qoWQW1at%$Wdtz-Doeyx*$kkpA%TEe+C&MB znidgRf)X1@C=C#@(r9T=l&}U!AOx`4vtTwtwt4jT@x#=7%zIV$zIu20pYuESoT^)J zIw)Yx>dmV`Akdl<|MEKn0<8i*zw5I74(N_RPFew-^`*c7KahF(t>lm&f*#u#`&ZW;*LAOa$Hy9X z<~=m5Ll*Inx?HY%1zWB&slBz6xgDFy?i-ThN1~z%?+p}coZcq!C+v=6R)Roz?oIe^ zmy0{LM6j`!kMfGQ)X<5DhS>SPpM2(NZN`a@$KmuE|ix)FCKSWHsP8g zfjJ!x6AA^IPY3v6p`nF}Biko?I`-`K?5(~NfoqO4y)+=UwF-9aT?3c?9+WQqyD!EJ7L zA2Pk4s8*|eJyRqFa-WbNiFne+w1xWzv^@+u&P4MM88$Xu38vtfu6QpQJEybEju#e2 zMbc#*IAcGT%O$yTo4!`r$Z#nipn;|th#aRX<{d}J0n*}Mj=J1bcinQ3ifNe7rMtuH z&z%noYmV!FL(mW~az+D(k~2mcb%ntoY1h95_~xk96TWH2QysGCT+x*2hQxdu60K_= zA7z`~JNtNRA23q)G8Kcxc3`OCRuMK$O@}}@F+eyxpk&*D0(r@~hzR{~s<~ezV#Q3{ z5ekI`j=Suc9)F)$OW}nZ6En4Sa{{W|TZnFB@nQH&${K-8ChN&RqZbhF+&RG`L~;_+ zXO4U@@&V&xsR-}Gi}j_Y0MmT0e7$~&#bkBXQlxUZSMIC9R@{!stuC;w*}qYfB14=8 zqHrSyo$_Nx$EYW2wl^4_GoJ@%;k>hZ0rU2)3|jwt1N+8vCX>l#vl|*3>e=AB*4Kb#VW8 zl7|)?+b0kZGw_D>LzR*b?fb<|P&rL$cw2MR}?8D?b<)Qy$j zY;WUbRBCs5{tuE=AYVNg_@$-qtKloi9d~U(pp=tI`M|#0Zi4=o_Koc-#iPF=YJ#3+ z8?vtePv{@*p8!xtUawy*;TztOsf>*7g*hnnbD|)Z&SYj^eh-Xp6MVm7vB;O9k|kqN zlBv?tQuQe2E26^GoBw!%Hvl(6=60PbJ$UxmBO-B4e;BZ0-%Cepg@7VGP+Dr8>ys=% z!{Kl!lx7{>S>`#>Rdr0Skz%57m2B*%lKo^~S71dM0q@A^Zhj%1zaBdgNZiQL~%TU*OwVcs(ih=f9<-iXH+jW92_-K-ObDVt*}(3(1=P6S4JpL2Q#HqBBs z8p3Y~a`g2-{%AF`+|8;^B9VyGJn==#^MC&8^Nu`@eIsl0z-E(Gx1d1vwEQC(+ zg^ls4Ax@&h&BiyPQ6KGtdqu_-3NZ)6Vj)r261HTagC;!vL*|EHDR*F8e6Wk{#nlgY zyW6+T1Li20&-UbH%7%xKPRfRoQ6{5lS-f0Bk=lWCC4<{5G1=K+I86UtoV-SB=)qj= zEMur9=swz8QyDU>X_3NYB2jTAXT!t8o!(`dq+SD&tm%3oEg>NxsbwMa&e(H6L^1`4 zU@#bZvPj&uFJAJOX_D&&_vECK;gtE+DIrc;u|AV;n4%$QYSkQHv7RB4ZAq&O zEuwH!Ive&F7oq+k2BW(dz8F zxBq6j_;xX|j9Lg-2v`VM2v`VM2v`VM2v`VM2v`VM2v`VM2>ibY+%~Vs+F71`<;#K? RxVeK)_y_q>|9SD|e*nsBOHBX( literal 0 HcmV?d00001 diff --git a/tests/ui_embed_widget.spec.ts-snapshots/UI-single-panel-loads-in-embed-widget-1-chromium-linux.png b/tests/ui_embed_widget.spec.ts-snapshots/UI-single-panel-loads-in-embed-widget-1-chromium-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..edf6f1435ab50559a5fc2b8e70fc6c0dad7ea100 GIT binary patch literal 9076 zcmeHNXIPWjwhl6i6=og>GNO=~Gbkzp2#5#)avTd2s?wz-I0}fAC>TNrNi3rrML**;KXb}`?vL}!{P_Cb-&%X^^}g@gU+$f? zx7xK`eLDmK*@gV&lp_SP860lv-nt3w{tB~J06T>+N2{M9MVB1uX;VI=TyYGMUMdqrCcZ>UKyRYZO9g2$5#qFfq`2$eFuTu`1-3O;KmPIeZcnTuN%Pjw}Eu+_ zsJ8JS^>C7PQexuu`2oCaM8q9h-&>6rSI*5^yw85#k>`>>)kS0f)j|;%;PlWwCq*A! zKN>z9%#^O?TY9+gAE(n4^bYHJlwN8{_R<911=+*&&O16gC(Z_SLhN5Sj){Qn4bbL1 z7vo(~_mVI-|B*vME_d$S(e)_5%yW^X1Qs!7dfM~?crK6zHSHS;KKVn>Segk394?QG zO)Kl;G~nUWAD+H)Q-FA;L$*8#s0o{%Q;FYG5rPxXRgrz)v{}KzoS*4k5wx|n4gYKe zRZ~+|k2=ZyeUVHMHIg_qPyS=UdWO-&yVtYf`mn2$4YQaJKhG-M$UX^C>@MF4v-~w4 zMc}P;U@qYtjxVm|<>kHViXYB`1`iaR7ff|jP4BNvi&;mP@ax5>2w9_vjF%01#hs$@ zLyl*kj8;C~*ckiD4073a(|0$reWwUUO-xCASf?pmd_=HpWKZy!cxijU>Fn97{rzr| zxk+dnN|zBf9UMGV-Wdn8{4~~9yzk+tC1<2ezR<)DKF$foNoKNSP)ShplTtUErZ~cC z14g4{eoX{jrgNu$D7H`iP-DZnb?eqm6EC?nckP0AYDAHjCDXI677rqytUXa{-11@rZ&>D%b|X<~znPQtRD#hYH~&r9Qd zW-Fwi!<(N*qp*#}{>v8m)!11ore@Ko13xh6zww@l-Q=~^VL3sdYoZq7_Sk~d)1v*8 z`$F;VI5>W61dq_X8W3N+d|c38R$RZ7W@)u*`tkSA30i|I`Djr~!|XgmoS9&MTy(D~ z^D?`hSacgn>4Tr7Xd!B!%Vi9qeDQ@MDRi{qHd9*Y6=VLny`EoZB<)KOt5xZdCaRu6 z^-)o+$Q;!W)+b(A=M^vt;X?sASy@?ojK(_VJ0BYmt41S>Os4vr>oC8UAW)tK5 z2Ybbwj*16f#oHi9HAJxt2*jP;F7%5dKh^AVauiMRXXPLYZv*|#AzzV z-i|V1ax&UtdExeGIQLl2ubpQ)&#zl^FOsAFf}~t{J8zlQg%gg6sk^lk_ahzY2P{6x z9$~TA&6_tjX^?p?Zm5I|!D5ppVu?W11ku&NNgOF!W&T~~tFOL)a|g!UO&_~mE2Gh{tBWDUXe$pmzUVK}cE5l{Gm z_1ep*JY=-Cx;i3U#N(-!rR1}gCSlRDL+wMpax%QP058}wC3oKCbR_Ge&_%NXpLI3k&jk zBPqgaz;AXjEx%|O%hI%3<{B;Boh1mz>7TBCG+sAOA{UOo!N->F0vKe?@Jc6ELPpMu7V>hOZG2x;uf zmcD@j%ay)fPI}mCfv^p#S74si^|3dn>mc=bKrv<>+x?myDI4Ut73OhA2~047`oWKI zgtZe%d7uGbEw3lCqb_FGa9px*H_3ef|AXZf=f#^%J(($UiBuT=x2vm5S!k zOK)@4^ig$ul9*R6urKteNE3~4r3U^{v_6v+2g>wTF7|@XM@)) zkFMXmf8SI%Lgbgw$x;#OH!lIXXF+`CTUFKAi1B*kz<~#m<4>XTrJlPNGb5L{ipu8W zEjgN0a}iBZj~-R_(~qo;w6oe!5_!T?#l^zIRQJk$mLi181~hV|-ztBGsJ0yvbTJav zEiTN(^b=bBZvfr1^#nw*WX_WjX;;Lq+YI@%u*U~dNi>m6 z6URPN5eSR!-(NW9+GoI3RaISFTqe~Ms+#5*p&4ymUHT#3Ud~?6ZvqQ1w_dq&B`-fO zKiTy~FW2j$`gWgsmHHB&qct|*>lX*ECW>^g}-p&+f@aI$R}o~4-zskLVXEN);2vX2G9Ri zvS(8@kS#0}ZsoU9vbnT9fv~(zbKu|VOLZ)loHSy{C$z0)MJGv#0#LO zl1{&^<8M_E1*M_yTeLF`^Xnw7`9;l|lEoV~gs2xyss5S7l_b`(X=&FsZB6!qmZBb$ z_wb|&W9EKf=QP3f+U$S{JM?q5KA1_6fx(>$UdOKWJdTEK@X{JHomNvBJ}WpSgj&BbGR>{* zy zGn@?kdsCD^M^x<_CW+^%NXn(|UAN`J46fX?wDRU6cW7A~C!o{?9mCwK00aDWubN10 zy0x_xWMz3EyD0R6?<)IKBkZU-=}(wVuqgnO?8f8DW~YInp`o12$o2HF&de2(=*^uZ zt7X%u_2oUjyS4Wtm-yu35KqURE77hxZUvHw)z9%3*T(Ri4WGYIiPv4>r=`!Y4J)6we&vs?fb-mnEEo3>`G_&!BF*h#*AI2PgzBZ?z zAn3y=Q`5q)FRS&m8yY{S<^d`Sh{5FCD?)Lk!}5A$ap^r@PohQ8j=#f$@#;qI%G#16 zH}e0#`TXCPBYz~}5B?BVU*B`b+(PUb+2@^$W)gGu&Z4y&?~f{ttnmxjT9T+*+}E2n4el zd+pq{M_c?Z_Vx8SyScdO7Fy@@#xm5vP_Gz&+W;&s=~&S12K(Rs4Kn<>sQRP91?u*3 zkSTx?`Us#-3YM7f-@jkOtekyyFL;T5QSjj#%vA)Mz~$=)eW*PdqHaEZABK^bD=K-D z-yoYX)gbH*P`6HqOr(#|wEUEbr2{FmPng1qmyCTw4Si+QX)ayA$qH`WxpzNCs@Rbh z?3AGb+HfA0?XbO2R+c_!2Ao?EO>oQ% zW~JwMTWhacF!+5YIUtYIqh^pl-i>d+WGLD!lIqtlEbvJ=r(@KLrGkp#5JuUR02hkZ z$>`CIhQbjnnxaMQIzCtOR@p+xBhk_qUTMp_UtNsWLRz=IlYdI~WD=WCz=+H5AHFv6 z?HVI-iVy2RN3RWcQ$zMR8ql+d(c#hiB7ebRS2C*P>;1@t1g#eRX4qAcZ?tCkbY8q` z>|S`t^2v*askW@kb_p3lvEVQy}2i=~XQW(C!_zHq`sa;f`{bRDXy zD!<smVzoo!#B5IV@rNSu+FpQZ&(l zhaal0vhipRa6A_a4Xu9b!}ML z+O`LWFGOoZuJQn&6NC*~$;SZV*rmfD9eJYvH?Eg~!pf`>fI{M|;vgbQA7G(!=MDIbMFbv?Y+ zTYuN{hWo=fQ)y)=YA7E#akMrabF))@WqkVFGnjjc&+8a6{t%K92glmJa8xbRDfQR! z>q1hV2LigB>J%41LE0KiGxmt*nO)1=Ug0Q)e<&dbs6Ic3{=S0F5NB7{fq{X_KsG5S zBiy>ec62F*I%9}MQjT_E>aTB1(8k8b)2C0Xs)m(*o}HNq^$r2!F&KN@EF*>W6O!T; zHdVTZuK`lAkngl9Vn93@#%b5p&3Gui8f2Csn;5LC(?U|FIuO1TuLFtpYXc{gESJZp z8NxvhE?!nSW`IYc{DKdZ9RriK3nOcMz~%eK`x|n#kUfFDyKorAP!PW<#zy=qOC99I zC$`?+2L#tH=%LCZ0LasMJ-T$djnJE-)na+0qrjUgq`|&F++2*bMs0dR~NuN09_m zd&!)dsrDB)34oKHaK%9?M|!!-M&!t;Wg`cg1^v^rB$#)f{0$35AkL@PASpk&mn^hd z)M_Jpf>VmX5=dXEZ<~okprR&cW9AudO>r7km*zpzl@LdkUZ3Zuu;G%TSyE`nTa{Rmt&kGf$;l*=z(Q8d8bvl6%&FZ7b6S0!ML56z zZz=qt!r7Pae{?XPPt41UXWp2}_Pkr*;Ub9fBn|#8AFLSq3=2|e5X_kjI8IYiMw4+{ za#;QPpo^d%V$~WfaD3C5kB^*k>@`67s~ul_zRYj1)Hk+bgHS77Vpr9sB@#(pT^*Jw z-2pCnIzN*>n2SW@|8a7Wv}J>uE7kw?%HRK!)qvRl#{&7E(cqT`U*hnmW#=!G@6Q$H zmjr46u=W2{+h1Vj3(S0hnJ)?SMV$PLuf1Pr_diR!KFSxAArQsCZ2TACpM8P<5|jUI oOuody2e8Ed?W4zkN|H(tfr$Ove7%+QfN2oqY5P+}Kl|MJF95$f!2kdN literal 0 HcmV?d00001 diff --git a/tests/ui_embed_widget.spec.ts-snapshots/UI-single-panel-loads-in-embed-widget-1-firefox-linux.png b/tests/ui_embed_widget.spec.ts-snapshots/UI-single-panel-loads-in-embed-widget-1-firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..0f756e1fba2b8656f5819d10ea09e8bcbc0adbdf GIT binary patch literal 25780 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 literal 0 HcmV?d00001 diff --git a/tests/ui_embed_widget.spec.ts-snapshots/UI-single-panel-loads-in-embed-widget-1-webkit-linux.png b/tests/ui_embed_widget.spec.ts-snapshots/UI-single-panel-loads-in-embed-widget-1-webkit-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..0d9f1aa5321b1f881aa0abe4feed1439b80dd711 GIT binary patch literal 9253 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 literal 0 HcmV?d00001 diff --git a/tests/utils.ts b/tests/utils.ts index f5c4eb058..6adc2ee3a 100644 --- a/tests/utils.ts +++ b/tests/utils.ts @@ -25,10 +25,18 @@ export async function gotoPage( await page.goto(url, options); await expect( page.getByRole('progressbar', { name: 'Loading...', exact: true }) - ).not.toBeVisible(); + ).toHaveCount(0); }); } +/** + * Waits for all loading spinners to disappear + * @param page The page + */ +export async function waitForLoad(page: Page): Promise { + await expect(page.locator('.loading-spinner')).toHaveCount(0); +} + /** * Opens a panel by clicking on the Panels button and then the panel button * @param page The page @@ -71,7 +79,7 @@ export async function openPanel( // check for panel to be loaded await expect(page.locator(panelLocator)).toHaveCount(panelCount + 1); if (awaitLoad) { - await expect(page.locator('.loading-spinner')).toHaveCount(0); + await waitForLoad(page); } }); } From cf0c994eec6f3b18497e801a06269640ee08f518 Mon Sep 17 00:00:00 2001 From: Mike Bender Date: Thu, 28 Nov 2024 12:07:48 -0500 Subject: [PATCH 40/69] docs: Add Stack with tabs to dashboard docs (#1048) Co-authored-by: Don --- plugins/ui/docs/components/dashboard.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/plugins/ui/docs/components/dashboard.md b/plugins/ui/docs/components/dashboard.md index f0af00435..4a6aec4f8 100644 --- a/plugins/ui/docs/components/dashboard.md +++ b/plugins/ui/docs/components/dashboard.md @@ -158,6 +158,25 @@ dash_stack = ui.dashboard( ) ``` +### Stack with nested tabs + +```python +from deephaven import ui + +dash_stack = ui.dashboard( + ui.stack( + ui.panel( + ui.tabs(ui.tab("A1 content", title="A1"), ui.tab("A2 content", title="A2")), + title="A", + ), + ui.panel( + ui.tabs(ui.tab("B1 content", title="B1"), ui.tab("B2 content", title="B2")), + title="B", + ), + ) +) +``` + ### Stack in a layout ```python From 2738a1d3d787edc6aff2dc932817514414ea151e Mon Sep 17 00:00:00 2001 From: Akshat Jawne <69530774+AkshatJawne@users.noreply.github.com> Date: Fri, 29 Nov 2024 13:24:25 -0500 Subject: [PATCH 41/69] feat: ui.avatar (#1027) Closes #940 and Closes #875 --------- Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> --- plugins/ui/docs/components/avatar.md | 100 +++++++++++ plugins/ui/docs/sidebar.json | 4 + .../src/deephaven/ui/components/__init__.py | 2 + .../ui/src/deephaven/ui/components/avatar.py | 170 ++++++++++++++++++ plugins/ui/src/deephaven/ui/types/types.py | 11 ++ .../js/src/elements/model/ElementConstants.ts | 1 + plugins/ui/src/js/src/widget/WidgetUtils.tsx | 2 + 7 files changed, 290 insertions(+) create mode 100644 plugins/ui/docs/components/avatar.md create mode 100644 plugins/ui/src/deephaven/ui/components/avatar.py diff --git a/plugins/ui/docs/components/avatar.md b/plugins/ui/docs/components/avatar.md new file mode 100644 index 000000000..a098dcbae --- /dev/null +++ b/plugins/ui/docs/components/avatar.md @@ -0,0 +1,100 @@ +# Avatar + +An avatar is a small image or icon representing a user or organization. + +## Example + +```python +from deephaven import ui + + +my_avatar_basic = ui.avatar( + src="https://github.com/deephaven.png", alt="default avatar" +) +``` + + +## Disabled State + +The `is_disabled` prop disables avatars to prevent user interaction and gives them a silenced style. + +```python +from deephaven import ui + + +my_avatar_is_disabled_example = ui.avatar( + src="https://github.com/deephaven.png", alt="default avatar", is_disabled=True +) +``` + + +## Size + +The `size` of an avatar can be set to one of the preset sizes, or a custom pixel value. + +```python +from deephaven import ui + + +@ui.component +def ui_avatar_sizing_examples(): + return [ + ui.avatar( + src="https://github.com/deephaven.png", + alt="avatar-size-50", + size="avatar-size-50", + ), + ui.avatar( + src="https://github.com/deephaven.png", + alt="avatar-size-75", + size="avatar-size-75", + ), + ui.avatar( + src="https://github.com/deephaven.png", + alt="davatar-size-100", + size="avatar-size-100", + ), + ui.avatar( + src="https://github.com/deephaven.png", + alt="avatar-size-200", + size="avatar-size-200", + ), + ui.avatar( + src="https://github.com/deephaven.png", + alt="avatar-size-300", + size="avatar-size-300", + ), + ui.avatar( + src="https://github.com/deephaven.png", + alt="avatar-size-400", + size="avatar-size-400", + ), + ui.avatar( + src="https://github.com/deephaven.png", + alt="avatar-size-500", + size="avatar-size-500", + ), + ui.avatar( + src="https://github.com/deephaven.png", + alt="avatar-size-600", + size="avatar-size-600", + ), + ui.avatar( + src="https://github.com/deephaven.png", + alt="avatar-size-700", + size="avatar-size-700", + ), + ui.avatar( + src="https://github.com/deephaven.png", alt="custom pixel size", size=80 + ), + ] + + +my_avatar_sizing_examples = ui_avatar_sizing_examples() +``` + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.avatar +``` diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index 2bcf34c54..8d2f995ff 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -37,6 +37,10 @@ "label": "action_menu", "path": "components/action_menu.md" }, + { + "label": "avatar", + "path": "components/avatar.md" + }, { "label": "badge", "path": "components/badge.md" diff --git a/plugins/ui/src/deephaven/ui/components/__init__.py b/plugins/ui/src/deephaven/ui/components/__init__.py index 4c73da134..c54e95e4a 100644 --- a/plugins/ui/src/deephaven/ui/components/__init__.py +++ b/plugins/ui/src/deephaven/ui/components/__init__.py @@ -1,6 +1,7 @@ from .action_button import action_button from .action_group import action_group from .action_menu import action_menu +from .avatar import avatar from .basic import ( component_element, ) @@ -72,6 +73,7 @@ "action_button", "action_group", "action_menu", + "avatar", "component_element", "badge", "button", diff --git a/plugins/ui/src/deephaven/ui/components/avatar.py b/plugins/ui/src/deephaven/ui/components/avatar.py new file mode 100644 index 000000000..d5f471283 --- /dev/null +++ b/plugins/ui/src/deephaven/ui/components/avatar.py @@ -0,0 +1,170 @@ +from __future__ import annotations +from .types import ( + # Layout + AlignSelf, + CSSProperties, + DimensionValue, + JustifySelf, + LayoutFlex, + Position, +) +from ..types import AvatarSize +from .basic import component_element +from ..elements import Element + + +def avatar( + src: str, + is_disabled: bool | None = None, + size: AvatarSize | DimensionValue | None = "avatar-size-100", + alt: str | None = None, + flex: LayoutFlex | None = None, + flex_grow: float | None = None, + flex_shrink: float | None = None, + flex_basis: DimensionValue | None = None, + align_self: AlignSelf | None = None, + justify_self: JustifySelf | None = None, + order: int | None = None, + grid_area: str | None = None, + grid_row: str | None = None, + grid_column: str | None = None, + grid_row_start: str | None = None, + grid_row_end: str | None = None, + grid_column_start: str | None = None, + grid_column_end: str | None = None, + margin: DimensionValue | None = None, + margin_top: DimensionValue | None = None, + margin_bottom: DimensionValue | None = None, + margin_start: DimensionValue | None = None, + margin_end: DimensionValue | None = None, + margin_x: DimensionValue | None = None, + margin_y: DimensionValue | None = None, + width: DimensionValue | None = None, + height: DimensionValue | None = None, + min_width: DimensionValue | None = None, + min_height: DimensionValue | None = None, + max_width: DimensionValue | None = None, + max_height: DimensionValue | None = None, + position: Position | None = None, + top: DimensionValue | None = None, + bottom: DimensionValue | None = None, + left: DimensionValue | None = None, + right: DimensionValue | None = None, + start: DimensionValue | None = None, + end: DimensionValue | None = None, + z_index: int | None = None, + is_hidden: bool | None = None, + id: str | None = None, + aria_label: str | None = None, + aria_labelledby: str | None = None, + aria_describedby: str | None = None, + aria_details: str | None = None, + UNSAFE_class_name: str | None = None, + UNSAFE_style: CSSProperties | None = None, +) -> Element: + """ + An avatar is a thumbnail representation of an entity, such as a user or an organization. + + Args: + src: The image URL for the avatar. + is_disabled: Whether the avatar is disabled or not. + size: The size of the avatar. It affects both height and width. + alt: Description of the avatar. + flex: When used in a flex layout, specifies how the element will grow or shrink to fit the space available. + flex_grow: When used in a flex layout, specifies how the element will grow to fit the space available. + flex_shrink: When used in a flex layout, specifies how the element will shrink to fit the space available. + flex_basis: When used in a flex layout, specifies the initial main size of the element. + align_self: Overrides the alignItems property of a flex or grid container. + justify_self: Species how the element is justified inside a flex or grid container. + order: The layout order for the element within a flex or grid container. + grid_area: When used in a grid layout specifies, specifies the named grid area that the element should be placed in within the grid. + grid_row: When used in a grid layout, specifies the row the element should be placed in within the grid. + grid_column: When used in a grid layout, specifies the column the element should be placed in within the grid. + grid_row_start: When used in a grid layout, specifies the starting row to span within the grid. + grid_row_end: When used in a grid layout, specifies the ending row to span within the grid. + grid_column_start: When used in a grid layout, specifies the starting column to span within the grid. + grid_column_end: When used in a grid layout, specifies the ending column to span within the grid. + margin: The margin for all four sides of the element. + margin_top: The margin for the top side of the element. + margin_bottom: The margin for the bottom side of the element. + margin_start: The margin for the logical start side of the element, depending on layout direction. + margin_end: The margin for the logical end side of the element, depending on layout direction. + margin_x: The margin for the left and right sides of the element. + margin_y: The margin for the top and bottom sides of the element. + width: The width of the element. + height: The height of the element. + min_width: The minimum width of the element. + min_height: The minimum height of the element. + max_width: The maximum width of the element. + max_height: The maximum height of the element. + position: Specifies how the element is position. + top: The top position of the element. + bottom: The bottom position of the element. + left: The left position of the element. + right: The right position of the element. + start: The logical start position of the element, depending on layout direction. + end: The logical end position of the element, depending on layout direction. + z_index: The stacking order for the element + is_hidden: Hides the element. + id: The unique identifier of the element. + aria_label: Defines a string value that labels the current element. + aria_labelledby: Identifies the element (or elements) that labels the current element. + aria_describedby: Identifies the element (or elements) that describes the object. + aria_details: Identifies the element (or elements) that provide a detailed, extended description for the object. + UNSAFE_class_name: Set the CSS className for the element. Only use as a last resort. Use style props instead. + UNSAFE_style: Set the inline style for the element. Only use as a last resort. Use style props instead. + + Returns: + The rendered avatar element. + + """ + return component_element( + "Avatar", + src=src, + is_disabled=is_disabled, + size=size, + alt=alt, + flex=flex, + flex_grow=flex_grow, + flex_shrink=flex_shrink, + flex_basis=flex_basis, + align_self=align_self, + justify_self=justify_self, + order=order, + grid_area=grid_area, + grid_row=grid_row, + grid_column=grid_column, + grid_row_start=grid_row_start, + grid_row_end=grid_row_end, + grid_column_start=grid_column_start, + grid_column_end=grid_column_end, + margin=margin, + margin_top=margin_top, + margin_bottom=margin_bottom, + margin_start=margin_start, + margin_end=margin_end, + margin_x=margin_x, + margin_y=margin_y, + width=width, + height=height, + min_width=min_width, + min_height=min_height, + max_width=max_width, + max_height=max_height, + position=position, + top=top, + bottom=bottom, + left=left, + right=right, + start=start, + end=end, + z_index=z_index, + is_hidden=is_hidden, + id=id, + aria_label=aria_label, + aria_labelledby=aria_labelledby, + aria_describedby=aria_describedby, + aria_details=aria_details, + UNSAFE_class_name=UNSAFE_class_name, + UNSAFE_style=UNSAFE_style, + ) diff --git a/plugins/ui/src/deephaven/ui/types/types.py b/plugins/ui/src/deephaven/ui/types/types.py index 329e3797d..9fb60b648 100644 --- a/plugins/ui/src/deephaven/ui/types/types.py +++ b/plugins/ui/src/deephaven/ui/types/types.py @@ -508,6 +508,17 @@ class SliderChange(TypedDict): TabDensity = Literal["compact", "regular"] InlineAlertVariant = Literal["neutral", "info", "positive", "notice", "negative"] LinkVariant = Literal["primary", "secondary", "over_background"] +AvatarSize = Literal[ + "avatar-size-50", + "avatar-size-75", + "avatar-size-100", + "avatar-size-200", + "avatar-size-300", + "avatar-size-400", + "avatar-size-500", + "avatar-size-600", + "avatar-size-700", +] BadgeVariant = Literal[ "neutral", "info", diff --git a/plugins/ui/src/js/src/elements/model/ElementConstants.ts b/plugins/ui/src/js/src/elements/model/ElementConstants.ts index ece264d44..83d386a79 100644 --- a/plugins/ui/src/js/src/elements/model/ElementConstants.ts +++ b/plugins/ui/src/js/src/elements/model/ElementConstants.ts @@ -26,6 +26,7 @@ export const ELEMENT_NAME = { actionButton: uiComponentName('ActionButton'), actionGroup: uiComponentName('ActionGroup'), actionMenu: uiComponentName('ActionMenu'), + avatar: uiComponentName('Avatar'), badge: uiComponentName('Badge'), button: uiComponentName('Button'), buttonGroup: uiComponentName('ButtonGroup'), diff --git a/plugins/ui/src/js/src/widget/WidgetUtils.tsx b/plugins/ui/src/js/src/widget/WidgetUtils.tsx index 64529306f..a3fc677bf 100644 --- a/plugins/ui/src/js/src/widget/WidgetUtils.tsx +++ b/plugins/ui/src/js/src/widget/WidgetUtils.tsx @@ -6,6 +6,7 @@ import type { JSONRPCServerAndClient } from 'json-rpc-2.0'; // wrapped due to how Spectrum collection components consume them. import { ActionMenu, + Avatar, ButtonGroup, SpectrumCheckbox as Checkbox, CheckboxGroup, @@ -117,6 +118,7 @@ export const elementComponentMap = { [ELEMENT_NAME.actionButton]: ActionButton, [ELEMENT_NAME.actionGroup]: ActionGroup, [ELEMENT_NAME.actionMenu]: ActionMenu, + [ELEMENT_NAME.avatar]: Avatar, [ELEMENT_NAME.badge]: Badge, [ELEMENT_NAME.button]: Button, [ELEMENT_NAME.buttonGroup]: ButtonGroup, From a5f44d49ebb583917b90d0f06a302e38b1d87b12 Mon Sep 17 00:00:00 2001 From: dgodinez-dh <77981300+dgodinez-dh@users.noreply.github.com> Date: Wed, 4 Dec 2024 05:59:39 -0700 Subject: [PATCH 42/69] chore: Update Snapshots (#1053) --- ...l-components-render-1-1-chromium-linux.png | Bin 46382 -> 46375 bytes ...ll-components-render-1-1-firefox-linux.png | Bin 79032 -> 78490 bytes ...all-components-render-1-1-webkit-linux.png | Bin 49488 -> 49461 bytes ...l-components-render-2-1-chromium-linux.png | Bin 55966 -> 55163 bytes ...ll-components-render-2-1-firefox-linux.png | Bin 86138 -> 84935 bytes ...all-components-render-2-1-webkit-linux.png | Bin 59297 -> 58457 bytes 6 files changed, 0 insertions(+), 0 deletions(-) diff --git a/tests/ui.spec.ts-snapshots/UI-all-components-render-1-1-chromium-linux.png b/tests/ui.spec.ts-snapshots/UI-all-components-render-1-1-chromium-linux.png index 01eeab59136a490a9f7e8f2ca68ad34e8680976e..7150458c7da7869327d94ec4e100185061934814 100644 GIT binary patch literal 46375 zcmbTe1yodF7cM-ah=PE$w2l(e-JwW#cPQN{T`D3m0@B^x-7z4-&<#U(Hw+B}|3Sa+ z-nH(!|Gn$~S+2!l=A8Gux%ad8ejbAq2(ODNBfeN(RWbK%kc(Dbe?;Zb`dyuDW>Vq-cjUiQk(8*yg}>&uf>93e|Ut8uuGq zt;nmjC5k=Ot*quqYn>q#vk%Wv9+`AUgg>wF@lAq8iQqnX_~6(bdh_~nevW(aysdF% zX}{&u<=7b&@IK(@OK_;o=D$l2NctiA$A8x>=(JxR{Jm_YO#?mt_hIH2lo$W5exm&E zZnSr1P@yHL=N(DX%~wvR?fCWYW>D~t{-wA>R4=>-0sX@@p%W;Y>8i$NW{JVF{$Qmb zu{^Z5Z@X)1Tz-URh^j88M}J38DnS?E`1`Q8Qb82DKN~;)%-EQ!4rb9Q;pQw^etuU} z`>;0O!+-5Z;aC$U!q$SngDpZ;clf3WS68K#koVIH0=?t?y=0$NFUI`kXqNduw=**k z%1E$6w9@|116=gg($Xr|WcVPVB!vG~Lz3a|<58$T-hLsy;=I|~a38l)W$((hTGfGX zC=Xo{SLP5nB736gi}f2TJj0k}cuFerBlblulL!X_|dz*ctK{n z#>~tQVJQZB*wCZp%U)c}cRG@yQQ_gl2v{}~m`RU6dVPa1>UpX?$Km8yH#^W4(z!H6 zU0t0bh2k7+tB@?D_40Y&wZ(pR8iI&9HId&pRPv1>pP=evX|5A_jm2RzaWb>i9!Sfo?(8R^XwZmOfUBzKgZ|FR> zllSwdY)&exkwh}T>!*W#@5`&f*m!p*qUXb-xr07&r$*9_!5*AwXaUYU8WLxiOH?-)sSXzRg@6DC!v$GsdmXJ553V6(RL6u(n zLg{0fHulV>A`G+`V*LF(etq)O)1${z(loz-H+x)MT*XO<>1f6UeE%MEHhHTc*jclO z@*TW1Kj&$u3*A~;Vm0r2M^9h)ZN&!OQXC&Y)w7^Z$?tK~mHux1m>OrU-rKBqy?DFU z@{+C6<&+OB?Q?fKJB4u9FcLzB70=xAIx(@oM!*+hYHViK&-VC5KXV*j7|hfp#>cA_ zs&`EH&~Z{#k40vwwOOCs<=DBCJ-HwIyD1Halm|8C<*zcnf6r3B{_~rKoBMS}U!SaV z@6v~_!1kVN*`3bZ&`5vvi9OeMu!~56mm_{-oSy9X0y(?^;E96KoJKj#Y7h zE6U5kV6Mg@ue-9;)Kp#SL4M+DRXV*UbBmb?^0U3Ug(k7e0lk*4#+K%0avUlenhhH= z4!3vj62I*E?p@gSJ*t--;4n2Y5p+8og28k3n;Q=1n<2qJ>55s`aw&|I4RLX7bfFfz zc@BNhxVXu0D{@j&ufY6`H?{eNlG!UN$EM=hBW0$BB4C`UnHk*hW>KV76P5qj z+jm=f4_e$;VwCgAST;$q0{Gp!T9vPLLz0q`8_q8(j9_Qu1sZeBP71(5+PkAq`s&w` zzmTS{X5&ucT zgd5aCJZZo{Xwcx+(KlPP%6_C(qT3Jw7?95||E`Xr2dce@*YAjq-cBEGkFKHjG@+?v z+)Ith*PGu+IPwm5R`BrfDh)4tnmx}p^iFoCAOm`QzQUgB%7!Bo3wL#1TWpA~of%gL zzkp{|RaLr|GX)aZlz2)*(P^C_q}SKn(@KA@})bC4}9H zKsE7OyjG(JvWU|3Cz&9alk;@z&Mrw_NYb=p%cHs`W;rFObK zzBAcU>A|)2oBmq(+hF(4`Do;40v%KelKc7lGQV|!tUoCMktS|)7GP2y*%VF`bJc(jMdU zl-kz-bzD082D-zczb%}|!wv@PP@es3PW%BX%fG7^sQ9h_u0G-`g8m_nFG}wo{2y=p z?2T=okMh!r6R-z;j52azxfdGx6zMo`}_ORbQ)KymKscY6E#n2 z-~IO$EEyc|F$|xbof*5+ zdSZU(=Dp~C^tWXe9=$bN-X^+u~|&0D@?J2DaQs1tMTg0Ek%%+0u7 zpOZIuZZP4z#SdO;7bn=tw3;XySV066)#T>Fil!=cb(8kz>#ui42zYsUJ9cO&Lq3eg zD&*w3F6iT6Q?$6qBn@uivknbQ}9ct_{L_u_4dQr?liaOKoOVCLunpy%=JQI70{*u12T`+=h?}`ku`~9WqC56uqhN{=NvkRF4%1cc1FHCT1$j*xgM}-arUm)-T%|Qf=xEx=rp+S5Diu@A*+9Ae0>47 zfJDAj0D9TYw5%yE-l`YttcNt=N3?5JSSyvz3&z7gK*`yF4u$Ztva%kPtTa2p_Qh}S z2wPF{)XKzGTCq|0&kL5tL{CY_7HYg9HP)*#)PH9zDwItR)W~-fp-kY2iZk4JULlR8 zo1w6Pk_^ub2on?#jEjgKu26$qo$iF(xb$6=;~BKL<=fh=F4&J9vXV~NCh@o@)z`bX z_@IQ5kqUg=JWPL0%4In@RQdqNKVZRp6aGs}8~Pqe3cqXitZ`hE2F!(HeNy1^GG3Bi z5`_2mH)cqOVSncLR`!Fz`?jW6^bB$*?IXSGzs)He) zKV`#a@~QoB-aI+sWyj_9-y#wia9*-LpIFKyJOb8)B7i+n7runW^ZAk#cPDT<6wD`e5I59Of zUx3c;e}qZ^136>BN4xEc)E$&Mrgy5ZA4(^&KFWm#F7y_0LB=SE2PJK{z-_Nv%{=MvZ8~$oSojr;e$> zDk>rERW;>3U0sUsX3M8fgBpY-jYM9kPpHSo$IBiSsnW5tvDxfd$BD^iN@w?YUN(&v#Mq@I~hN`FW%3xe$(Eohwwy$TuX2ZZgAYk;J0+pZAE$ zVH3nSnGucm!wl$sRsW4{3NcUB9TcoCJa$%s1cErP5CDxl)~nZs!LDngp+5rj6y)Uk z8^?O4**K{f?PMy~`}w?veLBYuR#sMsZY$o+`5><_q2icwkG}1|?bh|~<{EkU`T3b* z>0^8Kl9HEKmLd2~N&ztm3Dn_|Ew=?>(x<7{?HJG4`)6m9+L!Q~CJS}izUO6UW#wJ3 z+Vc<+u3K1aHF(k|ud@7Zx8pdpGPkuQr0_|$=#Issx1#6wY+R#{WtAa7_XkdGn<#w5-4-ZMg$q+{? z$C!YYk`gm8yP9OTUHT23`k!Bs){bZT60{jxd;m4K_3`j)l$GaK@LJx^m_CUg4JG5B zyi4@yjYYbwKx56ctS8c5J;X+(xNz9VE>th-?&~t1wy`d9-MjRhJbWcXc-J!6{tXW=5{qn}-(-6gT6=JETHJ1ZynKlvBh#xJFTl$B)&N8wQ)&)RN2a$T z+2XAiQjk|&-zU-mk1Zz5Y)de--Bs?VlA}O~F2{kTlCH>bZ08U@Og0 zsfOd3^elGnT_>^UU* zMu?Y+O3X<921)Agudh)`N$An+fOq%p{yf+$HoER5vslb#P+_brFMo!qv&8?k2Z|$_ zLe<`!Op;PkF3!&Mr*6-T0AE|EQ37#$t~7?3+aE_pdc8mNwVettwhf>El_GA${Kg%| z-xR|a97k8zQq}qq8jVKBt%~B}bqpU9B)WaPiH!}X@#IHJgVfPnc~U;Yzi$FvaNxI! zipDbOOWlkacU`I$tb%b9WD^BGBr(1%uX~pB;_1J%3+;+M2FE+C0G)s79^j9E&%gVW z{y*|st>fjg3{1bz_y3&&P?X94M1pOB=!?;XvG4-D-XWzZ3x5Tih^K#BSPL!3Z`Eaj zPjyVq&K4ae-qajxaJ#-vKx;gFODE3u@9ob@$naa8r`1!OGYWkb21QDsd!>xA-v-bq zgsWVT1>(0MapLv5LTL+&iQKjXw@y~$CEXhc2mu?8(lyrJKob9Wq3fXGx#F+R^sQbR zm6QH2KAcwL4Ek({w?V7;ItN0{-`c+=)S9a&P!`Dl$DxzxMShG%H5fc{DzXeeYB3*m zV7xS$%7(=5aOXkIkG@qG!u5E3^Z%fXSp&{etIHym$@#)MQ2{y|I@I-K*@LS~2xAJmKCwOSns11SjefY;dh z{`^d{(*gIxYj(SH%2}0CA3>%te(&`$yxcGfbO9FY3&qonlDP&lbOHO5KTANML$GT( zui&JR#OJX-n?L1b3MAdY+STi|^WGk;GEj0>>$4=v;}YMkdZD0uCXa<$=>So7fW8}rsGi+YLv z{6S(%-%fa@L|+QRuQTb1zX-4wg==l>MzVrDX8xWChsE4mUj1rqHSjUQs?Kad-e#&R z_CJ_`+@u-ggOif>D?hl|{f}ROzP`R}caQmKj`IiTe%9H+I zYV_&~sl4N}zXc40(Xh$3$14xM`1sx2hk3T5qCmo-4z69zUGwoagLt$>qqP0R{Zd&GEW0*nj|Gi;^g<*O?yN_5~7;F#|LdK$H86ui{Y(tf4>rpCr@ zp6~(qAi`|WgiXuC^yV^1|G!*TOQk53p)pjAecU4w6R{{B&5P~s(SH%D7=k|CZ zkf@;K#m`fu1u$%NZEc};HC?6o-Mrt_)H1yEb+Jv63=dv{|BvsNK(;C_PE%XE!Lx3m z!C7V{tVL=xr`B#xjV}89K+t@;D8KXGqq5qEJWIj+YbNq8P|M=;<8`THCEskvc)A`G zYnOWrEq;|yAiFJ)IRBRDB{^7DRn-UQ0n)YYU(p5)ZgRtYKMqokUE;tlQwW zq&(Nq0%R1QKE(pELEVjG)1A`Zo-CO_#x=Roi}lm&YMrYC^tMKIj)H__eW5NqC`hX1 zI#mW3%iC@X+@LI#fD*cK-+h8X;l5Q4Cnv;jS(j)90M$^@T1! zNn?ck9|c@-+Zx;2QsCnDRIT;~Rfkmj`5_xH3*)oV{eRE?Zu*#kUSm$`)+w=N$IM$Bb_V}w-j@-g1gbZ7D zC0aLd!sFvDT-05TuZ^)4&I`s1w6(Qa62AjGf&0vA^*|$`5{-yV+t}Dx+fsYs)?1T7 zJ(?~BFfgM$eO+B$QL9n<&7KvS43rCey8AS@XG$!uwBqCCn{z!&tCAW(2|8RDA8)Dt&~R8R8?Y#m zXjeTGU}Wr{o=ymyuCmJHule@RE`NzopTJo3f!vs-?yDCE83i18nWpZWF3~ddsS6Jv zmjHw5_v4xN31Zpn9;;lr{3%npOVTVepRb^T0*8)ekBh4&;34);5<$bZ8!;g27yZ2T zJ9|MLxxTsj{PUWnh{#AcJIvHu*lA|M=5!lw!sUK;5}%zN&7cwU>sK7}7ph*uWax!L z<+>b9fy@=yqJ2$m9!mD+=>CTLNtZS=s7bu8juX4_;Bdti79ez)2roM86U>(=In~Eki zFVCD1aw@dt?dVw1nFJ)&IWDvVJ&=owzjFE$2<}4`n}-Xx8=)5L)OR(mZW+-;=)fgB97(IjAc%kM#C%r4In7p69#F@c^ipeEK!w zS9G$;=D!5_v%$GJK`P$0$igjJ)7~qBMYi7QPLDr8Jh?s2@3Z?o-RR%``=apSfvo7~ z{aJqi>w;~Tx3#t2;QDa8h`6{|4BqLY2Z#S_?+cs!4&#u;mc@kn#eg!Xy`Ax2a>^fy zsx843?g(->CldAx)c{`~pgzizG*P-x`ImG~MrK3Ft|3XkGnEAO`2 z82)tt^#39G^}oxKy@#KJoa%M0NUeYfBwbN6_|*f@W~wMyNkH!YJtO}jFUhhDtTJ`>8U9#EuD^* zpm7)3RmXbU{SqMfc`UpiU25K|)aoCE*P0jQPmTwAXCRcaX;Wml@TbQlLE(f1U@tP;hz7!WRsHjB9unB;^jKoAF8JgH++vG=At2sIn^ZlnE4J(gW z=uFIDk3d7QQLD!E^u;tD#i(V9wD=GQnr9$YTHGK}*ausY^fKAG2bwJzj1muaLhrkt z{I~0W4E1O{`cVG)6VU%#ZqkpU@5-n1j}+cBa#RpLabiCgH#fZ(Kd_YV>VKfTIBA`l zn(ChF9#R6m3un}6G4AZ!^0z|+zNUrO{lEhCJQqs!<=sR9tmJ4z^FHq@iJvzU{r!8n zm%{9Jx$?t<%so!)1N(EivC`RBhfD1{8sUvDdo3iN<<6-u!QJPCX{-1?zN|dto`jGN zAhfDEQ&y=hIrtv5(zN5&Yh1CoI5b{3k@Y6`1=kzkrFkHG)EBqob>+U6mX?4~jm(kz zT)MToYHVVohs!!!?_F#2F5vycANq}iO_ry@e9lb}e5r2K$G;So&SNXm@;qZcjUVM# zo`x-?3VI6JxBd#kqfU%_!ebqp?gyawFTo&GmK*vsxt+rI@NcF5j~-Pib34}060_&( z)q5O`L?eWmlk7}QJ+At?0hn2BIlesaH)C+RDK82wzB%3S7iQf-xHaA1-ry*->v32x z4xO5wX4wP2b?%!S7Vf(hdb7J-z9Qk}wPXJCeaWxf++3*Vx$Q=%9x%`I&X(+ZP`f#x z#DKqkTH7A5CtMaAcr2#OQa1SP@jJAT>)tM<_ORq9O+M@=C&IZNXE)oCd)eYMDIK~! z`X{}EOWYzTVHC&3Nlf*h|H}o~L3E!fvp7#j^~RPK>6Y`+vC%EJwF6muDk>@q0Wu4# z`^@jq6JXqhYCAFS-@{Avn7+Rqg^ZPbd~CrEE~_4FE>-ep3_evV4qhV($5SbDj>on5qQbORH9Jo!>r$uBxIBj zDmiKGa$eeiaq&%u+ipjb(clg0!%-O)5Q)XC0Z?RSaUHnXpYzzCEjJoyq6Fg2&$Y2^ zA)e|0sIIkJ*cvUoD}^^Qm-h2dA4c9@R4=2yK#t~qV3$X26$EWD)1Nen+S|%h^ zkbbjgd<7=|d^llzM?RHzX#;-P8IlNmmyj9x8qy&xDcJ=tIkL|x#{q$!LHZ5HOI8>; zSnHiON|f`B_a`jIx|kUSkyE2)eS9ciTNf6XujFK{WsA~RP*=X8ybwZvVopv*RsdKE z^p4XVZf(@67N-sU?4D>@IXQ!7FSRatI<-dO9}!^=VSTo9i+n>Xb;muI+6Z?Bv+g-1WmJIV*!9_SUKf2 z4>KwP4sWK>V1#sb9|QnyZ1H{B5s>|}h#Z?+#*l!_42nz;C=LJf_DH=#s=nywtCRTl zfY9f|U%oC>S>U}B<#*XdZ@?85U7`7jILiMZ3L#_+^&+>}{M8ni2Ko_(f}-8%S?9Vv z7GAHw#>M4w+QTXB9}$R;Zt{vhym!@op(0RBR97D7HgRozy%W}fr}SC1s_ zN{*LCqob;{tzU}?7`$;`*yer#;zfOdu;dKR-`0gGqIe5`7+A z*w{!K27?3#Pt56$2zgx`F1{CSJhNfezZo=YJvur<#g-r;eE@1L`&Nny5fw=fI!t9Z zi;ppah0;g$U|U$Ex4n|>Ez$GjbFrpGQm=RW-pxK$90B|=j?&JT3FZ{2+wtnc!=c1Y zZlHj0ce=6g^(*X0*v*-2q9 z{#yK*FLK*iU40_!EuP(MomN)vaUEGnbaZr3P?~%)AHX`8u6LptrNBefXrC5{0;%&$ z=TZvF5#jmPB<2V&J7M-0ppdFP=1=MHpgivY7r+J(vo7oSizpR)R9nGCfb#O_q<#Xc z)l6kzp5Ap$ER$Yn@Xr)hCl6WKzUIbrz(#!IES#{NJG&m+QVD%bftT>)+IMtgD7_V^ zf)WUjbsMvV!19za2tXk8p1wZgeJ^zxDf!FmQYfOP$sMsCCVb0qIt03(5rjVz_Z|Pj zaj{PALzKUhu`^Lbln`eNU(7%->F$XF9;i2-!@ z&mZHtADq@){BL+ZcQ2cW1!tuj_|a=Ho0^%yU^LbEX6l`)IRDeJSAX0#Z_%W9j(8d0F`%O0|qEj5!O zCb}_@d@xg6o0_@+A!5#vi%(aiy`Kg&Y;b1?`Q6-wgZI@*M7ObqUr7h711G$*J-oB? z?*xE)h+-6M3_>uxb}oPT|A_Vw0FY9l7Qz(goO6Lm=W&?l8vV2*epx8bgP+pz)2t6b zCt|Rm`9p=w|Deh!l>Z+U&;JSfhO|L4Z*apUH5=MMpeP2Q-{F!~jM0*BL_YoR@DNeB zBs?f(#rz=8{Xs1K^Ee=siZZqafwFtLr=()&@c<;oWa7jl63O;?mfm1ECi9Ck?CD3< zo`KM(pfqOrfr0uFU7LF}Wp7(DHryRPxY29ORD`KM!s>7qTBh z=s7+!kmMOJ&t5?4?NHQ?i*S)IS0A*xMI9l@L1~j4-l3VznVqO1SL%dXM<@6xZE@O& zOuKAiK6DUmt)^~^m4;F>u`VekVdGBcx{UR^{2pc8CP@=fXpJTq+Nt8Ya2q zu)Qq3!yb~r0$Ys@DS-Sc0D2MT*Z_S9!ry8#*e^W-HUZ_J?keKpOjShs3N2P>UPaf2 zC*gt!w)ZP+P-mvV!2t;5FMP0545HY)Ylf&1c%ME7ePm%M>DoZ6>6#jHz^Bw%1sAbH zG#l10?>PR>)!qGE{o3$G;|2IbF>}q@VZJl)xi(#lWNR z)6RHwhJ7gJgvJdB^oQUm>EX$UO5=}p*G|znk3mNXQoqjPo^J+>knFAY#!91b+&dUIT_{?;pD4Ey;Y~q z>M5BW_#7ti>+wDgdlJCNa8xy9g4TRBJBt*=$luU)<>|&>jW}{nU9R)APi#1`q%4lTOXt)ejBx?N>p6j$0 z@u%;F%2z5J6RA-#FDLFqlF|r@CfNoBQF%gJ)Y@u7-syO?28z=#k+)Dhr)=-y2Up}M zpcjlKa>&7hKRrL$8yXpLiUm(@yQ)8PLDc2)Ry96wjH>8I;nbZg%bHP zAjR>4-aNF(FqOBW##U|d6Y#du9LemAGKr}|Y$}uBXb)o5aEy=MtDi1g-hj7fCk+Qa zN|dW|dRmcsM!FsEV_4|qGnK4_Sway@x&X|uLN^(G_1_M1)RY+&AL zR;;PW*_J`!b0sM1aN~Ldq8_M52u)DE*0BJ8T=Sk;yN0WqCVdO=CeM}m@_SL+Jy!XF zHFX*OhUr_iU;##TYJuThd0$q$j`}+vZq~{KAk~Tk3CvJQNpi1h78@^ZxDIVOz8Ol6 zlOd_)B+%@_SC0P;;>JUH*U`y(esLpD0w+AGXYh}Z_xF7X&JG^wTv`zpG9aJdG}_J2dzs%}b^Z6JH18onh-N3kjzfK9gp4 zA6j=W8k-A0Fz>~CsyR?206w-Se6B?0NrBTG+N;H%??^!8qZ`cdR&Oe;!M;DM2T3IA z-E}()MUC1_1NAWPk|11u7@W>=EttM7zT1QLg+jgr-#wL?XW$jD>W~uH_!ePml zi}MFp^0~lKXs1nOHnBkHm)`a6=t%&fmtLr+E(BC!h6S>9py%(de5GgAlLxr7ywmoT zZ=}~xf$`Z26B%ghskIu_PaX**U8w0^C>_k6k1rB)w^;QBF`XN9R+?QL|oj1Kn!XC!FM`*?Q&Im#d$I7q)QIeodlC*g%4P zQR@;9x@=os2W?8-gtWWDSwrZej~A1x4X%Eg>osdAn_4e6hfu!hMzbs3TIa7&t1gYK zTxJrO%Pa=!9w-Ipj^;dC;9jAlj}XxqF;S9QK^MDGjnmGWqKTE8$T@er+Q%T4y6>vQ zI9hRzj|2#va3%#m!_;g_DL1lrTH|OFNvOyFn516b{VA5)IjumUb zfCJ@vym1m=uj*WmKgStHOp;M!ZwphF0Y%5<#m4yupq>}&#EXx|{dcI<_VGSCGhBQ) zx@!AGDQ&=tu_!FEzHX)EYeIqmv##{l3|+btQJHq$TrR{k?c^H6m<9Qh0_Ss}(-db; zE#n-v*IdZ)&NSk_9kdJTH=rRr6I(usYrNO~pOHbD)EY;1MYeK`@ls_C9Mvx~_y;?d z$+BxucI41vLeAwLJH zG6-8t`v^Xkt9A+t>glk{8gIFF@H9$Z3)7;%T)3W2}BwUvVuQ_Nj zx!g1ruC3A`!%}VRWK=DiZS1BW8JU^sN!JB5@Yh zlAKy!O$;0VN;9BTg6&mmR0vq>()l&@;y(+5gDY|(wwM}`8V(~;Rtr9+EPtLAyhw~% zW&Q)4JGz-fjber;?s4SgsfDUaHrROU%l6jF`#W{BbWAr;Uwb^6Xuv~bPxY*%cQln9 zQUcl&4!R{IIbFe#;NBWKfl6tMLM${eI^j?YoyuXd%AueTLavYvp13>E^f{H^Ht$cK zo$>kTxkH?|u;$IbbM8uleT_n4>-u9bBg!1vTzD}EP&ZXsg8R&yPb#lPrhk(^Wj4$n zr^jHB<%LrihiDO#5~LOy;bjM#+WNR&+QulhmguOxxE4B>{N;mQ1K3dm_n{w`+ON4F z8Oz!Aj^mBzY+MjWN40XPdTE0G>6`s+Bm+HrD1`iOUFGOIXSqeZhuc_o78cIKu<%6# zU97rO0vy{`U&+jK`idT8RbDVQbJlQxP;NkQIGTHB;q2zS4-yX)C)EDoVCda_v~+8SBr$cJ)1AfXeuiOtI(lMVl-+_7p9Gmasf!lLRAet=6 z0?Wo}u>#qmY=wC8WN+`Ln|AgOXv!SNV}V79Dp3(`-p-mnh+p1D!O9UI?;nr+PdIT- z`7bnLnkNL)r?eQ++iW@T4%d#{r{$v*r1KeGNk&KZ)#P<9$GzZ7P*7a=>2klUJvqfv zUfpc80-(QnRN+1Jf3e{W)Cf3q_SFZaOP7dSn~fZ_4p=LNLHLQ%;RIBW#&-;aura?5 zCWtSgYWE*tiq{0R^Sj*MXVIl&zX#$yao$NF-V65r7w^^d0r6f4$P+{2fkD@>N>cV4 zjf^hIC?RYQ$~#ePg|-JE7M>a(fdEso(H@2rUWi%S@{?z{KcvG8BTVv)YxuhMYW^ zj7*rYdHUN)$%^;Vu~x__JLtvJlJtKJ><GZv;-VfpmcFW!tJnIUD&n*w=tX_ zKpxSoqsGFJwzF|qCKOClbdU z&gc-95Etj==Y3p-8R$h0R8CVLW0Q~7BZ!oSl@LBjsZmiy`mmm!0+o%>?(VlTgpBSt z7ZxqI043UW1?DxJpQ)VRMB(DSmvA~YWe8rjpH#__-=3{jna3nzyalLt40=rr1~dW` zcI!nJ#VFc9qefl8rk?-v)Z{C+h1oO=AudWy<_ zX*;|5<;#SVPaHR(dWf5>#g)Pur5MU_HZ)uwdcPnpCT=;)QVK{txGZNkuZb&(ZmY_~ zAg0smR`VGa_V$|QlI93Px#~F+Oc24B+foofmus@SYY|;l>i}w&J!_85zM@;^@Rq%A z{)nK>v2GP8lisII``~=>kZpiao~HpV$IX8j%*0zUk0=D+{ zdFiiFJ{+GMA0iMywtJ*p-b4FpZ>BaAoC!g`6-hs2Ph|oQ1wOjJlG0t!*M3uo= z1#PzZ1<1=|dAjUTW$?T1d$`r*!|OdaZh@3#AT5vqJsu0X^jJKun`>~r_8yG^a+86Z zawnvx8331!mGrRzMl#159;*EYlfmvxW$Kpk%8v!Oji#PG`2k<`rNC`_V1PAOB5dXI zYNFm(IOErA)Gx@J$~2Nh3#6y&Dm;1j7{Q96=qpY%{t<8pJLyr zGZdgZy{a6Wp7t1x!30PqZ4AZA<5m;c>;Pe`h-F5-MAsdeQyrNjOM8Hz1&Sm0m_lFmZM7VO@8GY*vgs}BXuOikICqom!%e_U06>tDjx1qgIynwP$B zogEx-f<(hhGdY}7I+}j@e`XCBQk73`_pNS{9hCoNv3(fV^H8zVMpAK}7(v zF`X)F^-`ba>+^kVQlY5J;3j7)u6q-4J;e^l%dm<0HfM!5mY0{Et#@{JIcz$k&=H&- z07p-ws}_@zHK~2=ZW0C}b=ZIEQTs+T;Cqra}iT;W89iIWC5 z++}ZujeD%g^E}kOj2J{m(M;aevOiuaHvlF_(bTm8|Y;BTZN;Q0u`R-cm6W|9KM=SOCu>JbIb&A;3ixpNPnJbMX^+y4h-B z#K3pSu^#B`!qGVs`Alb15Fonf9vGOfaNhxny;?K)1utlOfx4T`e3kpjN6^O8bj=W5&bAo!pat#l4K|77!4i5cJaBm1koI!v_GdUa`wg8WomB^IREvbCWty5Qp-x2*vVFEVIM z7g2|bt}aZL%FS>wMe9C7`6~GaaDmO{M<@V$$sK-VHD*4Zu+Y?Oh4BbQLj!(^v5uc3 z#2`C3Fd#1zgH*0mmm`EYUr&$&-hu~EMjORU938y^muq^R4>ULF%t6n;{@l7YQ9qgWG2ghf(b&U@0vw$Ew znb&pOez9%o^^bgJe5d-^ph#Hi)y758sDy74qB%dG_8>PdF_9c#rMh*!TxU!jOk}q^ z^Y1ltJ(ye4%dKhHxPO4h`{X9uH-f4Kne zx4V}@$SXjPnCWr4{TlX@w$2d})34v`ae6a_h~s8uwKJp;_5f(@GZ`irNGvo^&l5rX z)`ySJ?4}A(ae_J`I1Axo5*m}xm}DLoOXM_Wrufgj1=qzh;X705p)>O74L#WGECU0F z*I{cqx83X;FhEiVsFd5;8+=0ZB_$>C#PPs8L_~habpj9xH#|E#J28=-o#wkN_2>nT zE)#c}oE1PjiUuf`&SkY`)9mcREX-_dY;iNFrs5i`I4tjNbx0hh{&IBOidVd~E z1nfGyolcFV!@<5^x?cbQdl)q@@B-S0xx#h;&hu*u(PxyGj5r}LIK2RAwB14r<5Cgm z9r5Yr(uzf7F1$$1YQ{iEy;M(%!Np5N0LSLid#0b1JNB-|8Zi+97(2v<*NsP3B#k_$ z#j>#NZ&%SOyFnq~q^;0Aq)~{k^Idq~4689gOkAHIlxkLct*kqz=%;{{KABN;ldjeX z-+G-MpXMyU?+#ar$Y)#$b?X69u&dqO##I|o+0%yMpiH2$TS-03_l-c)k;hotu58+DW0?3>DN4s_284qQh#5a6I@@(|!!3_$g}J`0<(^ zK&beEMXn0{^iW5K6yTR|tS7pPztWJ*Rt77-jlSB854@eN(aTrGRnoSc1_Wo8V?}Mc z`lkE7>a_Tu(w9iCfjR0PvI}@VJX322FP?fQ+85a_`e()aMmQ~H3M`S3={bYWG$=P0 zr}iXRVy39z=eNk%hPt{ZV!u0Ni1MT80HetZK*a{Lcg~KEn?vPuzfqw85#aqCZM2V< z=_?^2eWpnMMxJH``3asdD*&bCC?cVr*1S?Vg;RXpNegnL&a!y+>d$oc=z>IHH)Cm_Ep#@8=D*#jUft^kJzS zU+dfH1Q>1x_V|BAZmfW<$=N zk{1@u9e4RgBCJ|GgaoiA0M)p~kvFf)@1Dj)8*p;?>~LQ28X$r{50`wC#O53k5YQ-u zLhl5SU33l)z3C0w=lZ7Osz|CXC@7fZ(kc9Cd zS`MD7MRg{o0f6yOha1GkUTG?uOh8K7TLtTEF<~NOb<%hq9*~QMSniIb0mhUkATUcK z7ym~U+6EUn+n=)A3`}cM9xTxAIt949dwY9$w_)y``hpKF+vHT~#sSu>da-)8-JLIu zwF>1YT|K>ef&D~o)@^s)__HQNozGNrVR3PPRX#hv%XVH0>%G_|&2V&(VF)1i8#29o z;{Q7+l4k7UZtM?%pL7Qpe0Jwsd2_hrCz5YHQuP!u(Kh_vd$aeh;(TNqOZ?kKN_B) zRw&?tT7@UH$KYiZ;TepAHo?vw!5g4`zRoE&En;yMJS(%BFdsuT1T{$S_LV#dkMby| z&G4KwCrg%KaR zySvjfgxm$>a$Jar5nTzUbRhT9N{f}%X}{J#l<*Dz^5)@j0^;((VcQw{$d$WnY z@@F=NhI9txRP_M}2im)LU9CrM&*!FZ?`E*M*1jPM6L|{aDZCEr@8a&fvkr_vOOMGM*`f~&`~?Qx6GPcfy_2v1n;qJk;vvvukQH zvs7~;Kh#Seun4lmMDWZ9GJC8GWT!0*XaQD5Y3m~zz47p_o76kIy;z$^5$W)2-0JNx zXmD#z$Z!`+|hM<_7aC_ z|AF3a%S#s{0|U*XOzA@IqtytTEUo9KJKOvQvNDM8P!Pak#mc?oN5!aX;Laf5J%jajrZj zaJ-R+XTe!Z%qh6C=zv@!vL^dL*V zcQb`)?So_#2P=y%AbfBFVt))&Ol~n}A%MNz=av^>rEjNwR&_Y0J}`|JYhhnCtrU`Pus5P!{y5Lyx!shzo^a2q0fm`DY7e{jY_U%VZOiZ`=U)P}gMT97y z9Dx$iJgd`kEpeHfcGacUa1L|8&UPRjY-}E^%p16VpSWv^kUg6G>Sj_fywmg7M&!5C zJDm@`dV717+D4R}f$H~z+c92hjYb3qJT>{S3_hFr)lYM2SE%UVnh%>@M2gF4-8f3J zMfe@!IySWe*18L9q@<**t*t>`CbUgWD%!Pb?iuE_i|J_XhQ_eKzz&C&O2QI~t)(A2 zZ)fO&>2>1s>XTY4BO+s8-O)-~XpPcnNeWFc{Ok8!WlX^He95{T?-R}K zZavf;Qs2f96f-U_sh>eE_}XZN6A8#*&4Z(AE__ltT7H+S#g<{GNX^EI>n%!`Xav_s z$`sQ=V+n5F_YMbOrjb#&Z<*S5XqyPqS1N)%!}3fJ6Vtq=x~4LQeRrznU{qIKU40lU z|6`yBzeE3M6jyA;5pb5t1+9(Hc?;|sh`SMLx%ZiwHE`n;RQ(U9w>^p0wqm$V+x>QS z{G4p&h1fn66xdCM=|*u{l2aUQ40h=rRuJ=6urQ!s#y$1SC)hg~ifJY<@4v3eW6U} zgN-TAQ!nwsL5R2<)>(nV``Q2F(tzP_AfpQ%9p^3JkO{tiu|3~L>#@6={8g9gsi?jl ze}$vs_Kh}3Nuc)0Zr&hARbSmk*)D1$eB7_rOMmAvpD#mlvK(l`!{bSW2~tM@2Rwb1 zMf%$Vi|IE!D328TGtwbF@Y!Y0qzOKzYmMi4^gv$l)=up1ZXOijOCWNR5>vF_ph5polXueF% z!;`+W0dJDaQ)g$C)E%)$BaYKeS3TSW=kH;0|8N_Tq~N5$QOR-L?Vg*c+{kv`btS$v zY-+9>9UU#;u;*&=@Y1zc*RTEoZE1NF-g^>Z`Va#RZq`LYVcd!*TES0joi(Z|xLzsQE18+CdVRndDO%%qU0n19 zI$y9lMi%p*^#M9T6UFX%D%*)2tAU^WdrS&K7!}zqlv35jaKDxXM7I1GSjePNOS_xd zkYkkt5cum%O81-pW@v&Xmoh#+=O4wWAII`0qtE2?6}(A1(Lc{r2$K?r>A3A|^3?eC za?{>qLF28zsHv%=rHX8h+9AFzmrb%y5WntANbNjT{cNV_O+m!4T!J_sH#aWL&!0cj z6f*96Co882C$&>1M2EAe6`3x?RGtWCp7;d98i=WIo^`;PT$qcVed~r(y1S?pZ{QE+ z6}XY~2zdqZ5GWw16g>jsmrIsinmpavxAg=JM}HYlu%)vr^}A8J&jZs`()t61JkHh} z&aUF6g%94OsohWW;P+TRuC|=dQq8-~!eX&Jn^g21@#tB?? z(ec3k`zoV^H2UnJJEGCUB0fZ!Drt!FSYX#U%_)vh(}enwy!~9?P{9S@&_}HBz2DxO7i^kUk?gG$y!YlNMvE>U?FoLS(-R zG=`SYOm+*{vf2(F|I>Z>uAt3&k;Iw9gW2&<`f1)I)F4)ts@NipO>jfFHInTPJ9}%* zScX%}eB8cB(#y#HB9B;4&qAFk9WCid)P|1hIx7nc%i4wE+6JK*KGXHKsG=A$tpqtj zYMy-aGEQu-snw;t31$^=vst`l7&Gc!H=Q2)+B->qhdtlfxxSodJC>|=c$jyiB}X!f z%irJ4adk1rW0w|#-u;h(VW6W+Dz#g=#pgVIm?Y|Vt3O|*hao5tI0vJ3fc;MiI_+x| zaIr(!t?bdA2tj`N@U%e@2%on)J!CFXjEqx*Zb{n{u^xNJf7d)G zFdi=-n$4=D;;?S@YDBBW&796NN7lj5BH13^XWw~GH@~~oS>;Z6LhBdHZ8O~JFkyb2 zHU1Yy9WfRtK0Z!tE)7wnzh-4+)v;QXle09KQiIa+D6`*nR#rYp4M_v{qnyc+)P43d zDU0PqAsZv(G6*`!e*Fr`Jiq>@TIG%@{Qm1noamQ?TlG7C_ z`5cbTPkho|Wj*tLe!RDW?Nz1ix_n%M;4&Y*LP6oMRf{j>D*E`S5Mg;Zv)pGI7pDVR z0hZ$^j33J9OR_O|`u%{{mFk)vkqjl@_daA?HNrLTNv>-uacql=iLnYkylLCiR1&zW zBtEy@u(<2|etPJPVRvUIKQ9lzf_m>~mApT(E$`Si-Td70^78cbl^ZuKMq8VjoKC}! z(W7wX&nSS&0>>f-p`R(0)KZorgG=KrXWVbvaB~Nn#(Vt7gXX`%$Rft0m=Ii;k8_@$ zZ*eKJv$GTfmYk;JI}s;VIaaC}g`nC}-v(abB^v7iSsSt))aabNX-MrZHzx}xA79z) zx=+u@?%o6Sg?oJ?M@z#6;)m}{`4;wJrG(x+k`57$gZzM75G`{4!}sj$jkOVbem@ub zzR5$C>^Cvd6=T6-@LBBe~_0^7rHU*mm{m@HoOB4Ct&UdaNh1Vdri@dJL1D1s z&D86sj@~4~Q7O!dsrg=BBEb4mP_PY24S{)LQe5mU(Up_S^}gDpzXI3WQ#8?_qoV_s z!=Hj{xO8rRGz*jTKJqT{Dqm;D^CDO&3pcHypt%EU^pX~l=YY2!R`FXcufnzAbd?HP zTG~RZ8PUVBcy(bVy!XRWV06+HQe2n1=RPSiniiS6^l*frtc?XB)5+nBj>ZxRdrming+;p_v)S?pQhLO_yL68G!ZuR1>5 z+h;o$Fg7BKAv_)In!zR{8%;1Z)F@oe08Q=-ETj|wVe^H1foS6<%?=F zn;@PM!LL94p~L6F_p`P{!YG5bh#Z^!!p_dlwx~kvd`r5u(MqiX(F~RxqfOyxDF;+m zp1u7tu%D~HhdX=|I^770Dmwy$al4xOID5X~{pXkpX*o>G3!c-@WgC(*?_T7v9AB-m zpazy0s$ZyMyr%8xty{O|nZrTbXe@lN*c@?IqTO}8k^Lq^>1c*nD2m1n!aj1zoh;LV zDBfh*_@c7i1EW#Ww-rL`;EB8{wOw+uA$8?6nTmV$4K%>;L ziT~q`!zHxrsJ8pJ3|o!jH>@n{Qy;$8R7M`?$BSA@aF}7PQm(!y;j$c0RZYnC4Kq|# z9j+<%HBiRn%nM(<34z5cQc~#$S=$Sz_BJ;1j3Ho9blJN?V^lYFPGdFER%D(|1yf2= zGFr&+G|SYZt=C|0y(dlMv092~dtlDWc`NP`k`u61rgi1n#e7GRo-$wa+2_{m{c19Ylx622a@aF70}p zxmh($C%{D4XJteN=U@m)z3epl8O3SpjMOv|P3*6#s_HE<2u)}Ml9%I*|1ii2k&%&g zMTR@?y7@EJgvLZ(S{p7ftSYxGv>eeXe9DGiED)p%HQ~Lvh`=@<&Sz0fRXE(5(@lC0drBG3Jt3x-29xC{@skUkKMR5?Bs1xm6afJ zW4yE!8WVOYA@LVvE1)12PS<{nel#&KTBUQ-9t%0|z*PE}UmRZCMNx2BtdCa8r+(em zwX{s?Gq^+pQji|Yy;_@r(-lmPOp4-aY9k|lVK>fwGC)T2^rdZnT3XAR zS`o8A%ImuS@#oJyjt$-!_ayWg|0@^c|L6dP&=`!ry-9fRLhKl{6eC2H_U1Aaq^j#> zXJ>IWKGE>ieYp{Fvf(E<^{KH-#W@mvIj1%M;wgRMc;7spSnbOhlX0EV4%3$`w5M7#vs%qsfWYt+}Ym0t!38_To&?mxQo-d{vVx=FlG^f<0>RdIGvlK(urTIb)L z;TM&#fT1Fny0-lC{#2h*Tt36G7+!*ZYH(I}<-7IGdxDn<;rAxB;xKA1r1!?`RrV;h zD{8ITCRBu_<|9}(BO9f@I-8)+`H4C60%4v!PwI-hzCKbhm^FBBZgtr;A>00&h3feM zJa`XVCE{|^jzYTI^A_(gtnv3*{)LD2>Jgf=3xq)J@DRI0DaHkIIsZiK6n%}#Acb=Z z5B)g(?}yay3xdqw?OAKkwe40S@KYXMf zY~N4CjA!%XvzPTe9aU23t8M!{mex&p(>wP?MXA$g1Ji*s>x03!%m~ZX-Vza6AM}de z7@oc${P1dmg!%iv7JTy-6w!=x@iT!|#^XjjCR2F(WCo#S{+f!4O1B|UCD(Due`SDz z!{QdVj;o$tZ%E54E%S3xo-Af1PaWF+gyrk=*|{wJXCqg*Y&6mtusz~Hbc2d|SJ3)k zvBr0k&tdfwZs3OH;(qh_4Lh3WTp(b}u})VAui>N?yC&=y!qV#-d$u-t*aRXBZtB(j zoS^Ya|L0%<^ue-&;Tx)La)j$EYDF(2x*GyxgZ2Jg!gUz++UELQ4(ieNc9u8Q2mTbC zra#%`UZRD&f3Lj1Kmb->JORjR&T#G0LdRxHCGZKx!%OHdehE1kCdyP`Op=OC&sCC& zel({2@CDZc^Z{9y;efkzOeqh2L$Z~)N7Q(RRW8xo>Jv9~VR|o|Tcy?5+-$PE!*EX` zB$CS|Ml}PZf9>C7d(3sAzg=EfjK>bYe}(pYYQ;`=pjz1RFE_E78Dv8ksqjuXRp!SI z_ruAo)Yo-*%xVQB!p9{u#4|B@hV57ZQ5(${(X-?zz_5JKTd;HMZ~SIC_dPqwKE|HR z_AWYg&aO%HDL&x{ULa)a5-N$%b!-w|Pitb;Te*@I@mdf4VcjLHoAW=VI|6u2KE2J; z4Pdn1NxVr0A3U}a#`HPV^RaB}G8E%82oRK@D13%ymBC{r0c%vYKPY|C>k2X1_28hB z)A3@beBNoZEM@m7+Uz2 z=h?%5glaIs=%4vtjoJQ>Hq`$zEL4yq?2Xes0%;OQXQ%qwT8r^wr~S;oQ$*cUO12Hx z2nFA4)rxJ`O2+aO^tmwGaD_ckE79*!Vw>$x)3QW|^W$@O?%V;7=jvrDo#ooe6PH_* zl-6990A7K_TOtuUe0e>(SVY0myJXuCa7(Mu_8Capq=-Ncr2)%*(>~rOB_)NzW8}C2 z=@H2bJ=JP-Uub$vRi#++3cV%$Zwhy562 zWxEV;qaSWcxVY>l#S$ov47G*x?DoWYg}D`t_QtUpNV47B@xmrZQAtAq6Bfc!^$O>< z-Z=EEwZ4qJ@Eyc;-BvN$za&3HrQ1N)JBqifZ47RK^2FAS?>7HWb)E=)g+EvblxiUCPuio)1O)}Fj`qW8WO1!l7dOZF93+pN z>${PmpoE&Tauh8Yy|}nIxj1_uyH8wnQev~Z`1{*E4a6~HXK!4I0;3{ieC*c;&0~t4 zY;GL%?hPFu`OKw-($WeZ&Mnv_O1%W6rn{ezL!fE~ryV_dhPH!pF?@ZW@2s%B>8h@~ zN{h{Da$M+r2k`|Y_#33wAlAI?osD)H)iWXOb9UIU*V&m3l9{)7TtSP6Hc?6;%^aOz zOb5K495csg^DQ2o0gZPv{>23hTWSvm{K2U6W1*PgBfziA2Ll5puNH{SM7k&eAk`2$eqtV;!7PE9jdyHnG+s;?b`h8 zY;a^`sm^v5)Ed~0Z=tW|^OyNMov_5y2GWf>Cz-kSbIpefEp|0qevDOp^HcYPTF>BF z(3g!`?Z%J({(Vcfw1jqcb{YsB^QgiM0e=1qynnG9qt^G#`CdjET`Q+Mh+n5hq53ma zGsHp3X>S#;du7+4aSi3ZU^+p<+`6}z7R2CkR})n7H%3Hoh$S9v zt7 z_ZekuX=uzvO|1~7SD!w0>*?#OINwg}OR@2ViW2B?uk2@dgfB$(p^t721WyOfwz|4{ ztH;BN65jH}ikQ8v{M$n!M{D}rjBmQ3Go|2Jn9Kh8Blj^n=K*z=3+RLi>`(aTyAe532Y;FRd?k1o6O9j1Nwj&&3 zvRNdOYku1bAPsDWl7SxshKd|Ky5D%PxjN*_rKvfz!IzB}RUIfv1R-M<{N}+qLOL?^ZHnz5lgDEE%!@(IrFn0gM>fqA}r8;Lq>)i$*YB;fviQNFA&MIN9F z?@1yeq=klJ!Z&K0o15Fm1J27J*DiLGP7V$h(@DoDWNGdKI7#?}NnhGn1;uTrW>eu5 z1*vF375xn8i14XO`{CJN3XG;+ORokV9J{5A;0X8wxQ_GY=FkSF8%|wALliI9154yq z4l7`PSI9tT6cUA?^C#f3Zb{?)iYE}dGW?ebu@NIqXvRnqfH5#nJIENCbE9j6s_C zMTl~zG%{u~u+(D_;$D*iMz^E=p**G+)l8P?$;$p4Z6LB-w_slrBxC;@851)m)c@4j z%*?Fv=Dt&l5;NRS(Mit9LTtY{YhRf6`SX0w%&h-pPhvb89(DX%Tu;8$9t(peFgC&J zM4?6$6zfcWvPW@R5E6aM#X#(syB0N-1tq%nRhmC%^R{2@jf2Ssz+_kCqSio$Q1;mu zGGS2cfz&9@U-=*nh&Ftg%5BkK;QBnL<6iu+E1qX~OP1$2F^u1)AO3qaum5-Br~fj* z`rkevE*WdEu1>!`-Iz|AdOLG6x{S^7EG8%^aPD-wMmp^?e@B=vxx>29wOjd?uO`E0 z%*@T(NS0Su`EB-gF8c0Uj2s?49}^7b%=r&VoOO3o)0GDZyitdTMh+VR0P_l`V@Ejr z{uPJyvfefhVD4w;Go^PLh%E-oHMh=<(v4sL&M3LquIMK?s%C(~^Oft@HG+eMeWbz< z5-KWCJ<>j@YiREk1r?^2N;Qk+PAD6a5uiZatv6lKtvmQ5je`hCmC=g*^!05R+|&h^ z(0K;6E9y^yBXyISjLdFsOOd8_lE&-!PKzSORD0tm7Ge<{W1MM2mqV(c~Cz5CK zTn1u*(SjVUv;hP(a0sG!dwY6jGO%|MS|_@Cdb3bk>G&=<5*MV0@AID+wF3nZaqiF1 za5(B;1E+dz=xVQQsbcd5;cb@@NmA9{dM`;M&x1y9__VH0kYM=g@nn@3uvK1M|JMsH zhqxNO#bg~5L7AinQnBE1J`fkD5rHb#2?dH;(6(3mVeeLo(_FW{yl-hq8OS=s$7WhS z_kLc!bd=~F2U+QoK#9TO#Kd2CG^1l<05Dk}uP_|-*q3_I5FqFNa{qnY`$GrwPw0J! zojoiTp|vEJARW!itaBbZ;WNr%x;J&62VIp~yIxDTw<5U=tA1LNTAaGo0A}>{PhIyz zr|6Wc{vlxC81C`Z6+h2Vin`qhaZbdegg|N`)721M5c~QCZ2jf55N5)5Kr)yXp$p}^R%*tQV_`|&2vQ1|P{r}e>R8A&gB5rKkAFG%vG&z@)h zT00c52LCNy`nef9wKPZL?fC7WwiqVY7@pth)z{q@?xTS&!#EmcfaXa^Otct0UU_?h zbMKb=zq57gfbnwKnibn!R)qC^$2(c6VtA~KCXtAv;CyJR2{PqWD1K>bpi|A-49`%w z`Tt_gIJ*B~&2Gjn|7&O@!QK((t%j0JUQx5SInClIi=() zn8;&lB#6T*zetP6toi)#n7QP|)8~qnXx#0h{P5E!aMgH%a&L@h&K~Y6UoRdMAb1g1)LZ8k6 zEHGB~ZcC64!l{ZX9H|&?m07VHjJBxOl#FrH2$#VveJ1ezO_pV7oeqNR_ zG+eNHt5rUhtYc!bTtC5iws{mQcMp$-*Vb$z&4F0@K?n3e1H#CHkE)uQ2dl-)7Nxdx zH>qSM4BVuf=iB%@%?b=~#r!CR44|UOm8oUfTWmGyz4`U4>?;;64nZ}*+k?4d*2onu zO{wI!?N}E`dv&Vq`aLGb!Uy(UrVcG`!?tDWQ(n8_wC`b}@vI_7ffg0%*QCSN|5#je zpUz8H5&1>0JWx$C1<_-E5%NNmypBT-Es~VHy8Y~4PlSwqe~Bze1!y+wtVJW>+wNWh zs(}f_H!xZ?)z#$eMkL%iqw&uJ+hcehc;DpL`+`7Bgm*NQ6mxfc=MaEiUlZde-@MV; zz3lr5YGg&P_|VUL!=47%Zvb4wPSTUBh+m=Uu~~g@CNI`a@X>Al+eXsazw(&r^TF!? zW!{EB$^r27Gy1h3hSS*Ygv&Zuj2&+J#sV1@Y)I?X$b_~>m7<2ENgWM-D1#~Jz4uh! zH-L=KiB)%UdG(Ob)?A`EjAZzU5spQlGwTIxzKtwXVzp2=OD3Tp7bTQ=o#?o)Q z;c!Fddf)1j+DLD(!i+9p=YY#>K3<&A*mFc0CyYDcT)D!Pexf_le>s-$6=R42?(Y6R zJ|W@BUfHuUFNfA>p%H-U5yX|iLv0I&ANIgD67n15>l2+5!2ZOQZAqFBkqDEdT%KQN z@%|9tURp_cnMyYEdzg1z$?@@tco?JGatkPo@SLG^HIpojB{-KaD%e%RM z)UAY0N-c}1#xk|a+!xw4sHtNi(|-4(qwyjzrW}x?9BV6N5(qT_YbRwQ9XRchjG-q5vZQgC)8}3|C@_qqz*FAuN?EO^jbp z2Wh!$8ZOJ|652xy=LUQS35r+oqPvjoX#Fl=4l?2O4=kb6$e$<|=Pn&x+FEa6VPW_D z`KaPv!pn}1)_@fcBzlM_{0g#lllCAgxGX$4G$O{@1gb$jXq5K*GuezBGgfg-qI{zeM=X(N?w6y#=(3~c(C}?A=5v#l#CSeF+ ziBL)lVNCPv1f~Q?>t;VM8i(+QDJ+ZsgX2Sk)dgQ->ZTVRjzij6R3;B^0>o1QTzF`c zF<$AmP`^uY=~7_AC$?^rf=GIQTJfIWS?(R0W8jHK1qa{teq(FPPBjVHQh=v?;zAeb zJP)s@U@(O=LzmdJ^bi=xri#;^_lO5}M?aD_b3AIWp#UKG1Nj3aO&JWLEEn0zD_R=r zYsEvtwTz(LU~Bubz(f%+uxhwditTqmfO|>oo0y0{;JpT*)C1d@oc{G&%m2|GxvhxV zjtl{;%$ir`7?eij4aQPsNK`N)}4vrcap1c?t{jGxHPGXS@!!D zA3h47=MIL_JpKZ{^gk(zk_zknyTCUo$e{GlyR@_vG+_%RNBY6F!=$_bOT^)*kn-Ez z8<1eb9lv@E#RNCEl|OVHK^J?hrCn!vUp$)9%8A3_f)yQ|sc(7}>^rD}C@4PNdG5cl zvy&`Wu$3f&J%L|Bef6qtx6GXi&Dij8Zr52Ez~unbK$WC;xIu)S zp^|1$Q*^>-Z-Q7jt0?0@&&e6fd8ln~FxMP%9z6^EiJobYF;FnzGj4tb@%sJYyZG0K zbL4$vDoS0PokUH4dT11#0^Z&L7urq0v{8|C0{;x6Am9=gu&70*YCTQ{$0T5E1QNtj zTi3fT2%8@El0yz7k|WK~aHTz#5Ak{^^?4vw1g`?_lp3<_ZS2ne#?DPX-iM5g;@_Uq zcsHwZXltJVjw<*(Q4RQL(>I+x7tC~Zx9f^KfMyvH9bK^&xF&R#uax>HKe@XMHByBV z>x5)_NhPJw1iII%u#qeZ{Wt@eW%mh`ulGdydAeBons#|5BojclqXhT73@dhRm$B1x z>Dtjf3m6rQ`MXvB$S9xu|1_ig74MC2z?#QM@p|K?7X@b)5hgy;u_3&A|Ab=CXSo9{yRNi=sVMmOY)$ zm`NOBDuooex&wuXT>TplR3Dknt1r!;w=jDAwH$@_M)TjwgjO~!i5bGUS=O502#Cr6wy?rNXLKfcS_w0f zKlkl91@$4sfl|ccB0X$z+0f4v7JhdddVd2kB1r(ft*1q&pil-7PI?u7}pb9~v9!{YB#kmY4+?0OtMF?~bv&zozJe&M)^4zC4vIHb&0^Nnjm6~#%6Up)} zjh$7%-tX04Y5&es_WCf@yW!FqXS^jsaIQHl3d&h&k~treE@Eg~iHBIP4zg;_l?PDq z*iY9s)p|drdAih{5Xot|SM?mpwc)Wca^`0E@aBC1$=}|=;`%Aw39G%!q=H9~I>Onf zBnbRLaq(fsJG|^aG@h{>^M!Jcd%x)pmq>ghiv6+hBE(i1MO65-)d$o#y#lt$^)~ofi@k zE;si#Cf|yHQZ>Wmq!O}#;8Mx{-_uWMeEU{*ffVjbOvwX`G0m)44qYkt2AATpG_!QA z-Den&b*?LTKKCQHpFU{Pmv}|a1yJ(6om-}T8<$1Yikv#2eQEUsX{Ac>;6d1`ij9G{ zk55T)aX!A$Rq8Xx_4E<|NDiYG42X#xXlk2!8s^(nZr-{EP$D$V2iWn6NeMVOSXn1? zuVyC7@tsOl#(^S5l@hrGbBrPO^ohdVcm+lXmMSeL+;z?0*uE*YJ+wBbj$IcJL>(PZ zOif+J*{3!;)NBFM`OjqlrVC1wL$Bo;Q=8B(D!X=s=83#i>^t z+$29?+LLM%CUv%Ki)O_!Dy19g>e@`#ip|U;0k^6<(hg3Hs*1n~vn#v_B}%;O<;=X2 zjT(((Ux2e(WHQ!VJe1`zQL=6D;J{$K!OfZB8Xiq;a7qx9!UolW*xA$_-%B**%}$cx zH;c8W%E1N}6%@2t4uYe;K3bv%LKZZ&y~gsXN@*tQNJ`R!I<7Odhp5jT8WN@R0`3Qm zI^bDsQFs8i+JC~B-EchJVcb}6djI0%&0tGRmK7zXIGNhIIss@bQlF@sM6}{@vNqg@ zb}oRO1RLD;DPm&i5BEp{DqTQ3*~*mB#Qh4`)adAho+SWpLm4ZiAXPqz$kamxmR%L( z{2a_ihDzI9O1uy|wm}ud08|KW{mspc$RrBrJTMvO1qoU~nm5yxlNFHRE0HcR>yt}RSjQiK_50wI@WcSr z0td7VU+!^Y(6?_f|Hg}RoN_0YCN5B=yg_a-N`OyDDy)z!GhQ6=?b~bDA84KvDFM)T zQwrrfBDhun&wxX;M#<~?LZv9Tq@!{NJ@Yof;t3&JXNL*>DK-rN27wL?^XqW(99b(< zY-MF<10T7R{G7rY!cPT109+S5w#ekgZ)eEc86?#$EiL2YQ^;+Pm0c8@NA%`q%5F7g zMtZtQf4XdjNguGMo5r9;HxKBT#Dgjefe)X9ur>0p`8AD7(0^L#&+LFSruH$LVY_jG zs^A&HWZ&#j87B}xpoTU!wg!bwr+tburD%yb5@Fng+-yW1p|cmsYv?>ybn4{%5zFhX zod!VTZd@mW<^!wHh$u4BWYlKr7%Q3ufG(|FOwMa6odTfdPnkq#saE^$FS zgTp?wDJ7@oGVSjzo-`=oxgd-ynmK&}j+rCzT;SDS{**=NTIn#<#CTC!O)jD!<% zD`TYGVG8;A(#MbR@aRdVDD9aIJvJ7bP9k2QQ}hU;^f3LI6_9;0_JpS z8TN|!`1qipZ=lAMDMQaMAONx5tAlh{wonypi{t|K47?%77(1>nZ}|{5UELASLeQ~# zMn;W+CnJMd`G-MZ(x19J(=p+3Glpp=N65Y8){E8`;F#Gp}D(8+3CE0l<)_pu*|!6 z@3w1k7rn}&dQ!GO%OZS>&pI7q?JQcirRmk$=D`?}Dls4h2nuOaXsUZ2Ts7bG#(26tQUae|x2fX0wKj0Nc(!1D9(@<6WPThLG4*Bt6c;QiXf{ljl_ zSwrU>{ySVaG|U`c_v^>2D$~`-3WlW;raka6!=-_ml9v~hubT)h(Hn%M9KUNP$jmwr zoFxDT{tJVP%Tco;<3yPQQfxYCb=6El8pqR*-92e@2_YrHm#CV-0_^@d#t`I0SyH}S z<;KlFjLHzZ2Nc%(7Ouy-64HNR-2L+P>t#qLT>Gi8)GdAGik2h6#5sY8p+Ge{{Ghfw z4+DciARzF8MyZ~Aha3zAh8~E#KmaSzaRK93a7+vo_G2gV{wd(bQx8-r#zvbXx1VCr z^PdAw?{3Q$5jS83a4dYp_!N5&&>||i2NQydH_w0I+NZR%6%e&!(W;Qik*hln*xcVg zIy%M@lX68?D5;$dx~?BDjXmKTKl@?2?hZCMr6=+G@yg&=T^wH`immP$d>%}UEMh}a z02?fL94Y9$q1J|xEmsG_LMIiu0j?BgLomJU&-ExfgN_)rovQ*B{B%+=+1jUEud>w5 zyYrjCdk}Kmn4EquA^hR;9p8$v#Wfuf(c(~B4WK!R#t-H3C40``v%zV+;OZBcixBB2 z42V1a()R?!$l2y6+^oIPg<;Py8yhA*%k_6^XQSf{=J8%PZmvme+myY|MFh7M!$%oJHU^Ru{L&@mv*q6o=rx4#m`(ktbo^V3?nH%7 ztf175(D|?j8Z_PjxW6LY+|rWrb1U}|wCdE>{*f+-kuQovw4Ri?o~mp_e)l(g8{-G2 zsJS1|gFrISyp5Bcon5_*WfD5~fe~wV{_^6ke=0EsFMiQuG+D$Go12es0rb@twmAmB zH0fCo61KNCkLU6Esmd!UiQ}?zawck$M}-5xuD8FRF^w1_2kC`{W&=b;3Nh5Y;^#^sBTO}+ng{e2uo zKtNEeo|$7sA^akWQ&gP=a_D_olfwgZ{mfWJtXvs1(NYsv%1bgL4pDX!HiNfV!bTGP zFDu&e?)e1A7l*L$R#5x8!XOF4RM0rW?)>NaH_ZJAg z#Sn%g{plI;@iSnsIQlxfx^!wAr@X%$cyIScLcW=lS^XvMPz7J>V67vvQsBbd$rpOP zfcaAxcm**_xo;%$hS8tV?aZ#wnR2PA4hezG7Qe^o&tJcu$`i&4c}(@TsOSWh4ww2* zSdJf@7;vnlLA*XL(kt1XS6;4opFP8H^iRJyB;&n%cBU_kBsl-VFuI_A9`JfPgoH(f zg+&c~BgCA%=#z9lJ8&!ISO0ttf398ay+poy_4zyAC%Rm3|N0ZqW8_<|t0U&e|FU>{ z9zkPZM0@_@BijpCwBdX3>b&&gd}Y}N%h2mRyg3Z5I35Ra--3S7A-QsY?u$1yF|ock zIBgBe%j_u`5koCu_nO7Op6}p`$-?eabkV#KYT!s}LjsFNGbY<}0XB z4kwK{7n&)c&$Utcko{49_CrG(?w7Rg&@4|?N=2pQqx8&7=fm7zzly!3;u+Gs zBGCDa#}0~$N}G%!?kYqWKl)_9o=pEkv9|O2pNocL=>9$*Bslzkc6a~V2O4>Ta7IW- z0ydvsjxshjHu+Y zZP_tn5WhPry($XhF+BTe{(jR&8YDEJ?F-$~5so~XQ+&(}oKY1{Ek540#X&iAf-4Kd zgOcSEtrVOYTDfL9$IcQGOwdle?<9>apSI@h52KUEo-CaQOM6rnve@n17?f4L_86+a zwI2>g7R=E{{F*;Nsrw95WRo8BIhn3l{^W329QKyJcVZ6m>@p8ao z%)q6st4H_xjT;p$_K6)E`8frbi11|d1fw$#@?_8YFqbXlx;mBb_YV~-V|%e$?9@g^ zlJ`+gK4$NE`@=r{>1~Dw4;B&(Yj1rn3AGg&8=t(`_cLk4Wz{Vlh4BL`S={qg`f+Bo zU0G^sYW2Hn@XMrQ_!VWH7PD#2j<@-l*wU&b<;FhMO>gCHfmf<7UOxJ(vG19=)ZHr~ zp`n`M<;VM4MNe;cB@#YqUM|YZeZ8C$$#ECMG4|esw8{$g3+7j^UYRlx*x+xEejkM- zwF9!byZK!UN7qvsWbIIbw6Pe&=Q?Y9D=8FPN)?Kmq|JLc$H(XU6RL||@3@ZIG`{R{ zOO8Bw8(Kk^G=h_oBTtRNUW9G&R`80Gt;TQE!GU)~o&h)CnZz?t=5vV%Pd++BeQk_y z3CkFz-dy=`xu$G?aXj2}Li^!O>WE09otrO`QjQl-*XEU6iT2>FO8I`M$M4jG&kIDNREul95_Y}~0ngpoc1@E!cBM+KfE&Qz{e_H8Ah7-^t!Bxa zX}#7#E8Smh9><5iSfA%*TY3_uPj!r zIK>PTCui?3cD=-TH=N_-blCM=H#IE{^pew$|Mtu@O6-xGqUH>$Q-`kBOEyVYSnA9# z4e6o2rnvGqOC?J_p)hcAImAg9FTO^4qq3#7)ojT@;>wkoJ<-*|?1yPuhVWlKsqfeq zU8EBQF^nus?pdDkA1%DDPKc}Vm3v^=`n~d=<95G!RS!QRuFJ^#OTk;ry*>LpgO2Y- zzXM6S#}iLdIhYE4usb3JKWTH9;`cqDy9jcGNAA)e5C84$TvSh|8 zvfol-W1dpTTnjb!tvyb74UdF0l2~e6b=g2I%6$4fQ8~>3}={d z4GG=T+iT@fXK}Esjj65{&WadEIb+KwNrvL}zO7yoa?Y>VOn+r4GASFBlVGEr{H{pMZ1P$Krh~2wuP1JO{zJWJIub&*$oH-Ft zagU6o`G1w2ouWUqc$y_eqq%*}li_n4mTd(KP))ki-NKxk`i#*Yx-FP=EoLow}34KX%BvlWT zjbFd`8=Kk#KJiC}MS%|`pjLLK=~3yx#e*_>iHX=y{r2waf

    6^d%`rBzs)4ZHdP;eG;W-HyT9aFW;h`XNzKYI1VIxJ^xMYojSaFX&C)*eEQI zKs_|p_1J3k&~Ztef`S4N2vC9jP&b_lltxzAdmRxo?4C{mlYN& zwNb*f*2Vh}w^z8#|I|lLR`v<=hq~%5>!sWe z?b?k4AXU9Z*X|;?i}~0_e&53)08{PmwZ8s7*}z&`JG-ej+%IpiaqPZ*DXAO8X;xUZ zM=hKZ7NQukRYCcYKQbg@31Kf;KXNFg5_>!6pe_G4jrSK|-#kDZk9Jp=7Z$d6RZZ<> z@GYCQ+n{>0l3W!PlpPN?zM|O7D0JgfQyIU?+?7YzEJ)4G&4paQp6V-qoU7bcfrF9p zBKk)_#{$#+E1)*{g*nQrhYI0DuYJPx88Gpg^jV7oSx8_H>yzU>6Mm2UqToQUuVYMA zDsXqIx=zb}JvBX<*Iu~leH-nMLY6Bn?Qi{mni)MB#VH;d9wMUT^hP~>1RA3Q?EMOJdb(!-Jyfkk=Jc#6$kNlR4wF;G^2w+P<$KWoV7ig5QH4fQe?K zVK;{ftG5yAon2koT2=D+9YR5=B_Z~(O9L3p)F*Y$4pZlj*E&(X#7XLf+eK*I+9?#`HqpbV6nMN zdmO3)Han3e4<&SYS46e^H&{5G>QBi^5hHZFxa<-OI%}Z*IS_VBigT2;k zIkE1Ly5%(k?gh zi)A_>E61MejKQW&|82>|`z%#MYMe96=Hl_wy!X%f=Jg%UwbI8tRyXTv&G6h_yKNg6 zqp7O85}JN72HV=)e3|bu%Z)mp+ezBGrD5oE@oGqq8qDs5$-_ZdXUiyo=)l00?vaO9 z1XA34VHq+Nw8Ju7P5R-~%V%VhzCpj~8Cx#CP%V#h%hO*~II{b-D;4$-ONMEldIKfd zQPB2rm-PmdyL0rEn)#IY{KI}+* z!)G0giX>QWJexs3BrnWis!62``6D6b1gdprpCi-^;;TCCPJ*R}L?#CJ z?+2vRuc>8CQQ?^5oL%guN3P@6q2m&`OMY}qlhTDCloKpslm;nR1?-@@H+`OkFh1IN zFb=2vYAA%FpxXr(E z+Zo>YixP3lWKkH9to6n5nUmmraIv$CT-`hvrNq8AkKV-v4jPJTZs*=`9LaO6tT}3W z!+nkW2Di~}joUVjKZcukD4&q}zEV6TATcR1=;ccz+`Ib~Cg1X>$0&@&9k#6H9?guV zk%~K*HLq5n!%iF>Q zD!}8P6^*`~BzNuvr_bi6wc-+veZ~_?!-Q}>l9Hk;aX*E-K2;WLaW~>{+k{fp&PA?$ z#U944cQ^f6r+a^}F#S!;z)K5I|M~Er<@exf&zOm z$6(jA_4EkKrjO(vk;mTdu*MPp<~E%RSZiu(Y9>(;arEwv`po4gl5GVlB;HE1i`{!* zXNsN=!QF1Tbr9`{_!^G2qIn^m?5GU_IYx4 znYM*odP(j6zr}NRi|K(-jGoR`hN%w;0;ONi7dQ}I+~rJk1S8^^xCANF1kY9A)C;RdV%?Lfh2ggx5p_^!F0rI`Kr>C?G$_d8{4 z4Qu^dA-B%fTvJPJV|LdEa<-(hdpbJ6F+H(#y!PM$sg`_NV3gE*G_N6o+U8_qzAt$W zNh2=ptab!%HO@cr*$(eY4uD;hNBgO=AJAKQ9uo!Rv|khq7W&Jkv>ab*aI_y4(feh} zMl9}~rNZ>2=HVc_r?20tfO{@X=fE@5Alg8VSd_g+z61$CJsY`AO)d9SWDE?TuS*&9 z?d1jP>;c_ea;;)P6J2@xChsSt-G>fCGwNWaL&!0Hs1wWy;wv$t!>b$}*$LHUWo6)v zQdKdCMF=3rI3C*9t~;M5Ni(YvjGCBGBqOJx;qYyVo#iq}^$HE30!PSCg{ruMZi!bq zK(Tf^|G{$7a+sdp{;(Sr6~)lpbr-4rF#-5Q#dioeP!^@6NH4w3wj%A$OdA{TEH5e& zfUMI&hRKP^ASN+3fDuoh)(k7{w2u9P0rfJcg5s{&7`WDfl$v{9Z*NR(E*Zy_o|CJD zpilS}DpWS=ULJ_(6mZFjtC`bug5`06<0N_W&bAU%j6OZE<|E4@4>el zmTvv4=@{mh@o%pmdKft|A1ibr8j?3sh+cpRmb^=&_wH+L@IqWYbPLMKz8ql4AE>Fx z@`{Bo%U-#P|I{*BU(lP_);x2D&9^$9PkSr-PA$~d-3PPYF8bCRL4h5Bab0*Y{$xn0 zQf+adqGD${=_=S;^~#+!yciMj=TV#_!8aJg?WER*%+BU`>H$bkO7|BO6l^yo^>mh& zKEwv0cTJt0t21Hdom)jkT%d*AQ!&88%`Du%nQm}1XFgXGI=l2vf&DW6;>zT1aAtB-%})YsUazC<7T^fMV7oUEr#o@`ltSFfO~*_&4-TqVxysi(nXQ22;& z+hu(><8sH$D$EXoUckX}7mUi-Aw-Z>*|P^_YfhEtBa$oKYsEd^adTrKi5^J?4MOLA z-$X>HN>7-YG9HzgOz^sgPT@Q<9U-%uJYt8PC%N zLbzQ+FaxdIhOA{1DKnojZsE#l&C{apqWGJYFu^B1EFW4#E?%UuFDOi64}tYQSm}=I zUcmIkEe)*iqG$mSvA&FN{WVp;zw-8PN>Yg0RKU_!b zoSjPwn9rS%OZs^oRb8_Q)qXmLQ!MtnXMYQ)i>$@6>~O8#!M3b4+XI=z>@U37;|KQnQ%w*Rairc~-(Lh0lf&f7Iz8w4Dr>5dwj9^4>&&)4^e7 zWs~0es|kOp|6y}8)5Si*q-tqF!9C>j{QRr<_TIW=7y$znq&DG$u*Zev@kUjA580uD zJzW8*q}%=D{yc?&i0D&JVJqBxwx=ljgO4NP1=DFee{BW~C%=$3LVkUVt+oh>tI}5G zlLMQIgS4A8#>+GJepNvx*xTu|o45auhyCB9pap9D&eDjuNi_ynpq6q-IN2WZ>Y9&;=9Hp6b<} zD&A3d4uP&$N~yNwL*KhwzN3pJo?%DxgxN!1eX^QxoIA_HvS_Xx7iFi&sT6(e1Y^c0 zFCP+AK!eQI=sY_@a1{7|?@5jAPbCj^uR$*|bPspro2R-dDWa>Jr&gXFW!eGy4zu^E ze!`wGxxLW4+Ywg86>)-(Pq(Vh{H-ma^a%3FlH*+8%(V}{Tq^Od-N-Cn=1T z>mRo+-BF$b$zc<_Qt2=SGpp(FrIBG_J->`)kg`XPY(ESqDnxjt$gOhr+ zVy9vU3M6tiK;jbgw8AqhG6itpOKb3cnhLo;{c!7ap$eUdz5pO@%D= zYdgCdbA7izpCGfzb6ZB*mZJZd`=rU^$6ElzlWyXsH-Bp)zB!fb%t$i zo-%}NkU23=4ww`3F(U}4+1z>h^=9ao#1JcIZbX|_k#ad+O{=ZY1qX4PC=&*FA@^?U z+}x^niMREz0@hA>fry`gISssah3)Jl!uv9!5DK%+F7Kn?_21iXllNYiRk-2A`lnvD z|BTLOzZJxI3mtZn)@E#TGuG-i5QN1K5ZS@%+f*wlLLe$$Npf&B%Zo5cMeLbF=&%5U zY!d-sk~)8k_&~gqRl>fYPyC{d_b-6?YG3sNbyVqYG=kC(dD!P$K{Wt!J^-|Odf7yY z41SO38_v&gsDAkH{VnxjM7&$Epp`DLBm*kM?|M4}RHoeYi*x*GVq@59l&>QM7GkV% zVV_Wm(0$(0kJBk7#`{QlKAu=<6!72VxJgOrAoQ%(?7uxdGpq)#{VuV{=XD6;=lG!4UWFV zb%xylBfLBd(+8hCc_PGq0D%(t{Wi8;`K@nl;(rTb@3Cf992XGY4Tc#PbgS%%LkCm% zU>KMKx5x+S!~=-7V2!JbigBYbC4-jnWa7LeVuaLixO%7ums%P|8&)l=s5r>-=*s+~ zXb(X^xfzcWE^2)-%5QC`=RfoEQ4&{oXD8~48N&O6N;rZR`Fb%m3r~~$7M5h!OsG<7 z2TCARHu=R8EQ06&H)ZUmB0%4pN8CfIeb!_ck5Ty1hqV0`nOsW|@iB9vz0dp>A)Q0Q z%VF|3{lm|Q>+bHNQ3pRZE-t*&+j{f%4O9}~qDYnq6QKVCA*m|x3PCAd16?J17N3n; zV-`g{>aIYg0Sy$^l!Gcd_vFd?P8N;Uubc)-gN8xKaq?xK!{p=C)Rlg1?Z;HVWYM8j z-DtvU)cd5{LF1-N-J3_~=&GzIACVvgLU$^-u3_9PFf3L*tpUegJC0e}-JJ#xXmL>-y#4vEjWwyt@BRF(lk{(! zn#l!@4-cwq_S`Lv%hSp_bvc51^~~3))B2V6>e^Eaq~CK5%5ze47sWqQL(Nt}Lr-8D z*`(Zo84Mr0CE9w-nIo(|@wOT02pG0+R8)B2EUq~eIFPZaR&8G5nQsK=<40(KelF(c z=cj+I5|5|)pcIoa10N-U+^rSef7MCo=*)ayh4g!!JVC!Y1tsjy=8L*8WZSn!F!R8M zN0ms}XvL;iaB#4f!&ELc8KaQV^alA@@&MuQ;sy7PGaFmoK=ag2*#>|qdQnRx68Ut^ znH=Fk)?ak>=h$~H@r9=a6#R<|MDg|Gs*`rH2NtU1!NKjzRtu9ud>3aL@K!y8-?zWb zxUNzmPzI#eLjSHVkg-9tj`5eE7dJf42~LoNMC6;hL-of9sQQ~!) z|M8#MdC?fUv-GgQzP7l(f%jpVF#aWk<@BjjghxLGh^onmB-!S8SO^}E50Pf!WrvEG0^ow;_{H7R^vd)UH9u!^I=GMTy7mG$q zA`sN55xQv^8W!9BW4FkT2m1NGa_*k*wHD%wl?nfo{nm~G#`Z`$&G{2AiXK9BQp`$6 z2_jB2yNJ&>YhV*xHThSVQ+9W{2ht;YvZ9z6=Y*|+j5W`X^nJB@x&p$`p=x_4>ORz0 z-Zh$vILDs@#9!SD+btjNyK8+VHUJSRj4CPg9(2+cf_&R z;D@hucst;|yK;I%?()})@}$VWlmUY${13dhu`%cux7b5vp>^S;u~r&7^s9r09$CaMp2S-b3DW_tdm*k-^k0 zpdQn2v5&57=E@s%<;E`!#@;=r7P>B9Mq^i4T*xG1O@=>{{r&rQJ<)a4V<=pLIwTKp zCwUv()zzIHX&aULc@y~@CXKS)+S+76d_Dq^!Zy}I?m)A{`NcnM&cN?DjguhQUnMGQ z_Xy@G%l`n7I~02omO>Uwid+cq=zzdLAT~g32GjKiugrkufPesbQPBa6%`SA{UHVk^ zH+p(j=AZO*Ty=BjG#S)VsgKC>V34ZVsafILYhtmQ>e>^3lAw`a5t5qYQxmkv8;5Bs z(0ryq#O~9!!7vH(oUfLSPH%5f>a}U0HZ6B;7};)JIQBkROcd*2xkafj9w*^AJ(8*% zM;XET&CeK&j? z4V0DS+*pq*cz9G!T>eNiy|=Tu0=u4k53nEQGU9wmy zjN4c)(*WA~{bz9a$iQN!qzR0~*fGZ{?akLU!guJ$ufDpp<+N7~`=sa9O^2VEjuM28 z6)Xcfy~DhBp>k_0D@cl=&PWBwmaa^6Mh+T6!f;!7F-E76g;@7Y&8^HFDnz_adz{?t zfdin7i+eT{f#Cwydv2Q0KrAu#X%gZd!(c=jNH%%@Pm3)^eFM{Cu;-Cx5 zi1WDJn-4O8Y{-Z>tkW5sciHd3?IOv_&CAQ_J3Tv#!>{~WIW2I7^b~3nX6up7Hw&ko{l$U|Svxc-!2< zh8p0E^1+2xbo@9%GKp>9V&v_wt)ru@rPGwVIFz(q-~7v3NS8qh&f%k~1N+d*Td2<^ zZymofGe2Huas@gl*JT**xWD5xz@nYJGxSjfkb{3;$nb~je<$Gl%{Y!AP~5-GTy1)5 zOmnq0E|rhf7p|MX4=G(FxHp2+f!}G`QN*Vjg`8?!S8WJ-|3}ZjA{;nSR+l@^W+bGM zAfm}Me;c`aew?R_6L+JdF9>>kHazM)PyfFG7+|G8c*O7S@U~vQeV=5=6A!P^uFIO? zPP{;YL0Q$*lo-;`vJ^d3Y-R4(^OgjmLq)u?K(?j{J$$+K$NGzq^7yP8U%9cBswFH$=f8LcO`i`ab5{U?t{fcH7@L7XycUfZm7x@j4e2E?*XjeIFKflgz@l zWA}4484~nEo4GV{wL?!NU6*=pf_nO4H0>KlQc^H*B`1*1gcEBkd=i)Dh8xpekVcFO zA?J^gl~^Bb95EHzi-dW4Qu`|zl|>S3bIuHQ|D8tG|5=^ zo`%zjvmT}u%l)<{O1k(h4q`4&Z`ah+)cGoK({&W*W{PB=_(98w785={@#GfwuU~i# zjiAN{(UFnU4Aaoc^RRa*;Y%=c2Wk#BcK>~IpQOuqLR1kit6f9OOo#cM%!~|qboBr| zWB-H9=bqa<*;&rd=3836_Mc`x{z>eXVKFd;fRr^fHCHwdg+5~ktYGU8T&Tc-`3@Vg iVkY7}hfA_>8y&M_x+2hR32kTygq*a}tsLZor~d_$MSrRQ literal 46382 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 delta 29638 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 delta 13883 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 hEZgU6)1bX@N3*MLH%g{6a23xXYUsEh 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

    J#_?AriH3D{DXYW>(-VA;C3q z5wUvY&=N6UW4X4f{lJ{4y9Z9exJKfybOHr)t-Za(s53>?O*mHw)|SWLx8CCw5Qup! zw}^`l3W^8{lF5gj_7Q({r-)#oxR>d0iP{tXx%rrb*EK62N%pyBwDDbGnwtai^D#e> zS_X#B(JLEv#9E+M|4oGYqHH(ajHBk{Mpb(0kMq^})y0D?QO(Q8GBS)1Nqho~Ks&v6u-QTg!I!GAh_#Iz;;6Q!T}NtE{Li;%cE` zYQ%rJkdXqn_$kD_k67d{TAb&r8&+_T_N5MUv zoe8R`UF^0>Nq|6>lo+96iatQc5CFWb$8}j9@kW_ zG#Ng-g}WvuCaC&~PmGr+X6B~Y$%(IC6~J?CMGGVs7i(M%Wt}+Vsf9e8a$Wc$CggmRBvr_n0SBqs{J!4K)KMB?` zewO3C`*^T4l{3KZ8^MK@nY4gw&O>UeG15A>8NrC$`5&s0MVA4zIxnN84I0gAM1F6W z5sqW-=cCP2B_L^ui4W7;J}rd&exD%~cn~c9(J;wyR*fTQA>^l|epQp^Wy55FJymkF z#Fx~LoW1lOkn`J1TF~8oSu?A|_7Lwo76^JZxuZ_OZuvSN<)prgSVd;0PI{Z2y}eAj zJ_7>-C8eu~wUrRtk<;4D_wAYlMm7e0V`Gf+zGo@o7ag4=PS7Gou^B3+rzfz;Uw^RN z|Iv=C%>FxGWSIzmc=7$-N|l6r7*kn%vZTwc#eKgDKc4LNY5|Mij~an<;8}fkbc4_+ zm@tz{^2@pjQifwFlcbQgOb$*?|86joCBo_y+}zdlm$cn@w)b;I0rlar$)jH1l9GrA zh?a`F`r;h>=UbNOTyPcRAxVtQ!s4CMyqUOEHJa=}~H-vF#hih?ZN$!z|<$gbjuhg$sJQwmmA)8J{ z&+3!>&!fKT0ysHfXR4pmCtQF?L?a~!Y{E*HXg0UAvZF=u8TeK0jm<5r%zkKu*e#FN zRhgN15a%pTE($q0Ag~=hC@stKOP#lRQjg8%<#fFitOJ$s^>!Kl%GqZdHZlyTE+}RFvbvHE? z#V7mMpD*PfN69uA1mpw(U3+#||4QFY;@B7Sx{D@{e%hfKK(~uRJ$@+nAQS!k?f(Zk CM9=O3 diff --git a/tests/ui.spec.ts-snapshots/UI-all-components-render-2-1-firefox-linux.png b/tests/ui.spec.ts-snapshots/UI-all-components-render-2-1-firefox-linux.png index 55e1990883cc914df251bca956e967243c8f97b0..083699b0a40935e4ddfc2fb5d573f809ca85b044 100644 GIT binary patch delta 57299 zcmd431yoh-y7#>nA*D2kbT$64Et6>5?ubB&550(I`llG|~;y{mun@ zKW9H@@3Z$g-}~-w9LE|A7_PPEJ+FD+_q?v(_5aVaROHS$fT{4r*c_58t1Tpq+CS2e*lx2WwP#X5%s8vAX zwcFOgj6U~}^x_Q9Hz#4ml&qTLDUYM8O^?3PMyG-b;PQneyP_p>l2$KPL$x}oee>%EL6=sV)Xm!>5nXocGNoAjtRV-*2cBZ2yx9PY!{ur&2YE3 zFMXmFK}e8+ZDMLPiy{v+it$GmDUok)ZzsNb^M>_Ee5biIlf~w0>Qrv2`%@GIEgXVI zOK;fLoaXVXmkNO5QbKWUoN;n|q76F&c}up!vUfPg&Xe1A#M zjdE7Dh^o_sH)j0z`yj}MrMwH8mtqtbOa^eejzCc6X7SbQHRz2#-k7KR6QDmdtJ z8f80OwRXmA7YPNf#NQGWoK$(r52~lA?8`AX9PR1W?CEcjJL^ewEqO9Ow9D-aEUtEa zO>+4&!(uitp0G$IgBuXKTQMo$5v5pXczLlsdM=Cq@>%<%H?Ay~iLFR51&WOt>1cfm z%TL63FDCT>8MBHE_9oqo=pZ>=BLa;rUad4-O}}zArbPy|T!-JJbW6wS1CztVSSreC z{Bv7PgMAbt(-nPC$Odrs9rnBQe&MDB^;&BLLhAfR<_8D_ zpoB<^KT{iyv0Q1Ql7=c_ww(a}O|mMf8>!T73Y(K&Vv}*g9DPkiddkmSkI9|o(*}a7 z)tftfJ!}q-hnT4g@(86>@ga46o$@j4Eau(hGtXpn-RGgu;vifI20>AF`fvuX4CD%*~-jk9kVvIs9Eqx&Rj{ENyf;NxYvHr8>>Soat69i!EIlPA+>A zT>($#79I73IYG>k>ae{>0tfTD{vjCNd_K}wr#^gW(*j3C6DXePSdu@}Ee6-{=VX|X zo!`r&7l(>uUn^(x1R0+0mmvA)DIX&3`8Ob@Q5B(JsnZ?vQqT|44gBGv~!8Q zK8d2tt)%N5R!8aR)RHT@W2eT`^K(d&ZtKy(nro7TlpcJF=mx!kpJyPWs(<(6?)&AXa4;Nrp zh+3tL_$XNP!{IT6Jk${2`jY#rJR0ZVtDrHS?+Fi;b_oQJ?UugJxA*w>8zsZDriXfrB4C6*sx!yUuSfzsb6p~Ml4W?FLvji zx^UQM4tFd`12g!3DpQYMt{66xu$h7+MOlZ(VVrUo!|P$AHZK1#6<#bo*V>}bOeJ&L zHgL{8?-lerYREGfh`GYnX?Z>`5#u;%42$EFSH(ol*)_7(n^aI35xh{OO#-LOgSw2N z#xK;rpXNoqx1OnwwLuL?^v^(*m1UOD#LN!=KB9-t{!ER#3#2<&!?=Vz46R)Zx)e6-F^u{Pe&1xn75XthZ(Yt z$gM_vm|SF<=Nfc;;7wooBl0ba@oY@+HJ07FP3GC<2vaWuF6Nq21xm`dW4lsImYu8) z@zJM3+fHwE06~RJU`2$D;3uO4RaGHz60PYu{@gH+%zEYLI~OYyO#+mTU!T53_xgER z(sgP|hw%DcamMm&Vt|eFXnui2gHMyD$tc6SV)qxKJ~fJN6bIXr81fB?Ys6mEgr0Rv zBpb6i1t~mQ?ZNju`>C#+uTED6QlEL0AMQQBZbVee-2;|~g_4(#hko^BW$r)J@c23y zRAl^pF(+GZ5^vhgQS5_jsMdW>Hf$HGueimiUX7O**m!vReOlXjg6>q`Y=2^S1zvgN zv{jWXbj~%{5j?Wer-mpb;)Y-eZv09xO@5wv%<`qlS~wq5$EsTQnRfC6LO<#t@=)GH z^Zm-E5*!o&+{*Xt280A3>BJ*aL2dom7z(m+GeMO)v=t<_VsZyH#_nEh)iVzQSBIpZ&kgL;3ZfnY%ENCSlb>SL z{`!bz!`KDpi41$ft_==}^VB&X0F~g$2RN#UVkdD+9073RSCtZsWt*7L*Qi zoXJI?-OXux?)#2#UMt_|d_NY8&Gk%Eg{g}6~ky>E+u@L67Z&fmBjs-ql?@rIp4xKkVbgImK z+4btO69d?JTz=Co_a^&qO?ry#;kIKFHlib<-1Xb>@?=yh_6lnuA?Fa4#Fi;@SZ@D% z2U$_XH)tv1p@Gn6J_q!L=O4!g{3#r^eU8XHlrBFcj@mk`jXu!V53MLRot&D|Eunt| z=zcuj{8@HZaHt$HUcSfDlgz~+yZuUmc>||7Ky$0!qZpX=7RQUGfV`(yfazGrwatt9 zJ7na6|F{r}t@y3&H-~YOD=aq5#_8o7@;$_#=eHJrfhzdF#(~Jju$nYfg}l>B6}E62 zE79WV|D!o_0`R_SEpWIJjbl^Jx@7N+{h>o1p9+v-Qm+AIlTL$0 zvK}zB?>KLlM+8O+!lOSd&98ZX6i$MEOiboG>(YRf2Uti;-$Z>pPOIF8lklN-TBk9^57n$~f1b(y)%<;iizcxp zf(hHdTBr4w+rImB`Vi1)>BRAolVwaWGME3vHIfq+^S#O1gU$K3IDzd!NFjIEbA;EF z;favyN1GT^8p17Mq(bP(==JZJhUhnNA+h*|I#7;d)f(j@eL=eD)AZ*f+SMNCmFhlD z^uZZOBGN>biiZNngtWMia!ma$I8<`& znL@;1z^^nJ;4-zEY=%0U3qL_p3)$sL7hr8=b z`m2=}ez47Fukr_gq{!qqvGfbCX}~NJ3tGmj)v3^ynz1pd0sA&`Tvmj~NKt(K#x5^9 z`orPqq;-x|V~p9*Ac?x(h654%ptvb>H3%4FpWuzt{{urLx$JlNUZ_8ZN8 zXwHnr6&s{z4+WVzR~!g^#&&rcwy_a`3ZeL(*)zHYUjZte=lG zSgOC$fq(yvQrHt6JaES?J>JR7Co(S+N-8)80&&}MN<7(K3RCddC^a#>cR5_Y9)*+> zK$bjkX31l2DzFEWGl&E0;TbNjZ-Zl5mHHyJ7E6 z{lQ%RW`>wk(wH0@LZOPHEdNOexkA9gXskD-`0X^`o2g>yhv^cK10^nuO!6;Jq$dx} zXE8@|hx>s^3@p%LNS&1g z(8M-GeTJMk=2TTM!r=4W5U1!47U_GF>x*B&(rffOk3_J~iM?LqLXJ0Q zLwU=V*SidPPiURCr$$lRKl9rCs#!@X`+6`b^jIHQa1giB#^QZ-**nee`hw2tM0?61 zY5P+&BwqWvcbw!oDeFX58%qR#G(_rrF@&t!4J=D}B4IrrP3PL<^vi?XaM!qvU$z(l zmuI=}2%{mZ++A2Z4ae+9+tdExfG6dfJqmY%l%x?`n16C$zvF1*)*-YsJ z3k})q_E#G{vbiN0JBQmpH3I|dl(v&fwf0W!@*rBZa^@asrb|KUa~op@{AZC@X0wS; ztkQs?J75;Q6gO;|;t|UP!@SnmyYoPTG85lWR=ZKWeY)O7b#^cxAvNFv_XmHMH3wJ| zwj2w;X+G<^r$t=535~X6uKBF+_Pob=t76PP$T~&e!+{qfTbH-49ITai6Rigoo=k@( zH~FPp_|dlqby3H+CA;)-Og11ay%R%Gf7rAVgGyAiZj~bBp?%Hvv^f&tO-%>R!V}{Z zMhM?~fpgm1I-du=!l{3?UlN!S9A}KC;MW+`(Thr)Z;dcq)z;Ll8(%|nH4NJ(Q1du; zi~YUu*;U%K#rm(Xu_t{kX3`!!4d7c7iLAlB)7>_JQ|UJJte*T=X@-J66?Z3x?;!aL=;Tuiz+Hn z3WP_dN4owyEHhq6kKT*OAf%#R&f^%>3N7bc^S`=G)+~x}N4J@Fb>Mj0GA{WG-|$>a zTfuF8gk~NleEu4Y@j^|(*mj*Elp(}#lxuCetZK&{j zm#XlXxKFEU=5TEepKIh53)gNK#dVcgF=Zu?aYt6!L;Bv8WA~U@E+(WTWBzOT-Cu?T zEE;z|pkQjCVBm|$#)Pq~`Ayf_k5Q*T(Sa7LWXfdgml0Es6%L^|-6h@h=T_5BM#Zc2 z_v%ThgV05DFmQFzT3G8Xx=zRO?34*7eTXs0#b3~1>rdCjDmPy$7`%RKXlxVChf|FJ zByyP>vAMD?u;`wsdyGph$*AWKC?35#GafNzMp$M3Dwm9o)u+9hb7rMf^hK!6Clski z1V#<{K7XH+lXH|xmN|U5C5qTfQcb>BnWl5Km7UO+9hRbbE%zH6`_zUvM(Fxy982`c z6%K8I<5;1dLZ=}wl6bNa?x|+Oa|iV?Ap28A<(Ios$=pL<72DfV4KJ!qvaSl7@?{XT z+T12h{luSz5OI+@th)!myykhFwm+Y_lj-FeZp7|TF$C{SQ-uC3TQMwh^}M{;H&=6Q zG7h@rM-2MAz4vE=7tXmjl!JcMtgo(PD z^woo%qTVwA3m^n&<(WV5` zSbGzU;$A|UwF}MFov_>wA4KDPfb~*nWx>0+kNu;aBrf~Q>c6gS-Os+U zZeE#JHMSik;E-27&yx7I)J*^mRG>}G_X>f|e-8~}8y^O%z>4Bk>{!?(~tYQUVfK0jiuM8STldzTY`@1ccQG#7PyzrRY26g8CYyY=bd zk__r(+K?9;7lcJE8o`Swnq-?+(O-E3$K=}SGMFp#0?~;M-=@Cy@-t{8BAr03xDQ_HiaD#XI zm*D<1^Sry#Tp=^Zc$nlo0XW|2Hfw`)l9)*zaCYj|ih2_wQa=MHx${M>#!YZK!al=` zHgvCLU7fH*`0OkdgqHDZ{j`F<(rCz76()f**LZLWgW&F)E{ojx%fiE7W?(QQK@KaV z3|ZU;D?j-5LkH#4`l|aB^X5zBJ$RaYA`@-qoSJw;T6BZ2s; zVS?RH94OaB-E)l2N^~R;n6Br{Hkw^nS8U*q;I#x@0m-fQEc`k(DNvqPXtk)6ET64lM{Sv z>GQ=+g857Eq`{Yuh{aJL0_8Cp{Di~3n9w*{TB5rmIq`kNmumD={-48{Tho{})A zKIBAEgdgK8?aifmvNUMdA61h;0=(kg84bP&fLY5Saa%`+vEl(at4=M#N?#K9 zQZ2Y=!52mh+RZ#G{f#*{1wa3}f!hJOKN$;4zr8t0`Tl3@98#oT6BMdU0>Ia|*ceGo zm#`sYeWJ4wxPrznrU^-fJ#~SeA3yGaNn}gb2Q2E*LJ6Dxmo(F_Cb+igrfv6rN$A$N z(+zdNNTNhEC@K5OK5<+B+Mcd^VZ`^Xmx@K;@y+B&XbLTB(eHK-B87riIRW)%gZNRN zM#^$~-D3dwz>*tWTj)|`6QzPsd7OHuo_NsL1h>*?EI4o4(rwF&>gs-0KZ&|7LG^a| zz33g_^LD$?YU7rq zT#a)`fp+--QSI@nUu=PP+Otc)Y8-&3JM|m-y}rBfg`j#?$qN36f(1PQ^ijHnVFrCp zu3dM<_Q~hsD5H^4kV$HVGK0m3@oXR3jN5o5WL)2oC;cc|L^uef@Vj9`*9D~!W1l{2 zV4(gI;QM?co0DcB*Fkow&Iv2-p+SfDB}(y2WkyVLftQ!ga{-Wx%j4Pjr*v&naZLIP zjHdddjxZ4e=PIiY>`Apo0C?}j64Y=6*Bx!RFyQ&-dhcAkiuGDSLbu6NaA1QPqEV!L zk1ercaL0wqJfAvdBTcc$v)W;UaHi-&$nON}dDL_HB;HVzZMua7;ztrqM`H%IXZ|6@ z>P7(*#RI$XgTH%hY;Bu=_r)4_rG8oOjKK5TnP0^Sg)innO>f}n+W>#mCAd0XI^8Tg z*k+?F4{$R{nczvG%D%O{IFEqk=xCaL%WNL!Mij4BxT4`)`0+^>*IQp)YNx*+a;L0qw8J@ja7W{TlRy zr;-m^GnkrB`pejpU6$b)0`A%QQR{l~h+j8B#!`Zj5o6lwKzw?_Q|ogQ68NHwB!rl! zkSAF6c!O*1<+Iz9Wd*8tKjXq@=SvhgLZm(0nfke}QKFc3p7A0L%4Yfcx)v4D<@Yit zJ~AVMVMLm5h1qNK|3E{0XLSElG^B7y_6Hhzw+M83r_P~eE0qZRUh4K&%~CL$THWJ2 z+fDCH>TgWP$_12$_zKyl`C7a4IEjZX4`7Z~V7{H~ddB2_dMZO2#47?OKkf--bEIs) z)cLI`HfNnE2ktJRc%=s7?T${;*`D+p=~ml73kwTJQDK!^^#diUlFp;K1vK8Do*b4Q z0XPpzFkAiZ@FXQlKv>mFLk?#i^%{9!Wp62Wy4pmDZ#!qa0)9VVcH0tjlYr!=1Z~ ze<|ypfhFDaH+V_+()9KM0Gstdcsw;X8R!iyD%V(FyOI^AV^C#N|HU0Woop|1?QMW1=!S$Id_c;&G3KXgVy%bzZnon0sg|WmxvMObV8cIVe2_Wx;V@M9yM^r@5QzETQ(kC54)lqBO#x*T4vA*gL#IKI z%*}2w#rKz9x5*&Ts(5tQ7oDJ`qli28gCYYdzpGr90-RCYCTk&RUge6t<0bX*CJYT) z*M6hf0Cj-+D^6DVs~@ae$FrVQjr1r0UORcP!=jQFV*eNWpS(Bww8&Rnj!z#PHpTDC z)HYhZiq-WHKIilP4L$FpM-gIz?iN(dszkW641CSx#>|nT0V@~Lc63y|N}?a1Du*#E zt;$fnk}HIUTYR3Z%}!6>D^NEWRFPRJJJ72f=CAepd6q3D{=BfY(aF=a>pyJ_?Ma7*0Nu>32`FyD@V97huhQu+iE}CI_R| zzemo4)OiJ*wqJi=V&NmupnfIxTJFP^H{}r*l4nB#r`blcI0i^v0+^wmMyBMKLyx-r|_om^j1h1i_qzRN8R4^YQL4*@xQgfMDPO3Fo8v;wDdzb4zHybvVV0+m7Dm zbR8De^@YfC04GSy@F8T+l071CvL&9+aEgD9ZwRGTXcE6_>!8m-s;;ZsIMc*sdTAbs zz^d#W8$A~dqX+kf(WAB=#jlnnTUE23vTBG*XDk{Q@_HZgk`#4fBJ0(&kQnFy$kF;V z-VdFpVm~a1B3A&Q zu;)}*-lQzQVp72XZZEx@fbG%jV7KwUvD# z49U(2xPm-1FX>}hG3D(qF&@@?Q8>OGa=>BBf|FXrxZ#P4zwiQDCsb5;;mUSXxRTxG zrDd%ObEMJ$7#vCr_YpW(g(LG?80?o zhqBS9(a>-EuO|+2;)(D>D4aHjXAk4lrM-B|R_I+{OX0T#D7PwS_4=dUB?^1D(woya zHjs&4`Sz6DuJmN)av)yN4f7~>Wvov)1>WZTI^Og+^`>UI$-q9Bh`}2Z-kUNvl^YPR z=Y+CyQ|8e#7(PXjwUNa)q@qJ2RKslgY;PX;yUYMR5OZ@nD+?Dz(JYIH$1L*82(Guh z#jbRew#h(Ux`S0A9)p6mur&)r20eL}(m*X=O__hvAB$r2_-yCf^$TPe@;+gj(ZZcG zpWYFp`S?fXxfMl?m*=S_otUWTKw?1lJrYhTGl5+7qTIpbLSvQPm+ndx=$@B{nn|Oq z1>aGwn=gF#i%;u*)b<+5gd(JVp<9vo$OsLFm=<+3@<8`@?f$@0{Dwa$498Zi=x$&G&ym;jZ3WMDWwa-)8%!tTjehb0~Jd zbQf@lI4ge=*prZ+rt~Q7+gelPvgIdj%h{p~#GRQsSu|(2yCYZK0k%JnBh>D}{2M-! z-u->(^a=ZkkXEo))RT9#1{Uz-t?LL5e+ZNhch|YIvEtm>{fL52?pIKKCyp>)70c13 zjqt)Bl@$;Q?G!!h-wg8xNwf$NojenG+AN@Vao9Xs58D4g8M!EWt0_9*# zq~VQ9uqr24@WDpOqS2RK@T;--FR7rZ$VZPboE26QKC$B%^ie?P(k{$4QYde7Lz zq=dm0E0#^qdw-?(lbzlzSnK+Ji=$q+pxC^H2W{8vmhA{7T6QXf3P3Ql8KNL!)QF&# zP%82iTy$ekq3X~q(rxd^4u!AZFB_q{ixeFA`ttR~;PQBL^%lSgqYy3>US3}I(Fe-W_BoPM3WOBDVz-w(~P%Q@sM=%-qxcc-3=Og>*OwYx%$gTz-p)i*h?@KH0a3pgOLwFSXfoZ|m$#H=vmH z-#+dt5nG+CqiCG1-THEFi~{Gw2irp!>Ukbs8f+70cc|X#8_+UOA_>l942Q#Wk03P;6*64iPBgN$48ir)Y5^# z>d(?K@={L$8*#|h)w#9YCtTxt_9AkvMKGthFy}_B%Hv)=8z>>OU{zX|O z;UVsoe&~yop61`Lx(}I8%8#GzG&b}P=Oq+E8I9+wbQ(*pk|tCFKd9F`+ukMn^>HNy zAiqaEEU80beXzqXl1Xf>u(be~dkVAl)(`YD$fJQ`St0M5vXzAxgoh@-ho$2mTe5@c z7S{xF5skMTgCP#Ye0_Ndb^j0~`Smq8cFt1FJKc28w`-hs&M0#Scr&=8akP%W0)e z8x^LpY|mC6SKBW5g}r3W!9>e3sG5r2Am8UB4Qj$u!FHD)iTgQW z@dp%-SVvCx5pbQ=Q2&Z+)Pv6dA+7=b5wGcmYvka(=HHKNfPczs{{6TH_@}()KXA>t zOT)$QZfzdY{#mTa#@XbY^H6RE?{YZ2Ej?x%$p4cvXQJ}0KOzd|`dbN(BK^x*Vy{Ys z)cR}2OvvPO$oKIh@&FBg+8;yjbjn|P1Fo@c#uLLn#Ob&mtbHkVnX@B(PMW&j{qaoQc%2i4=+&ur501$rcvk(Nr6xyAFa)X3o`DyE zq4H8_Hcn1shefn1U4yj9T0j~C8&flrxBU0!-}zgC2`O@8#*@}fm$BJ*QV%rqPd?S& z(d195WTtb;Q$SOYfozV{F(g*K@k<=RwXpq(?iKl+Zq2R1?MU7D7kji@7ORGP;}kO_ zmR(glW%WgkF~P~%;aFH>hA{ou#T`r$w!XyOwG#AlqFA zJHj^vi6-@L*(W=cP0iy(6=<{9#mE~p+=k|>r6@Mva~AC)tF|65RE+5lF*Sm!@sTA6 z>(+Kd9d^kRCMZY6)nmJRQ5)Si(!6-`KN{$BZxAB4S(Jgu85UvZ4WN$&heLm4Qpf{1 zE5Fit^PUcQ+%A-+!yMiRwnuU~lD=th&e_1b6yj~c=PbR<+tLNXOmhI2uNCMp#fL-Hd<=zf_Qfh-E6Q4d9mkz z*6Y7so~1A7%24z2Z(+{s$SlCU=|2f`_)Sv&B0mtf^Y?-a@5XL~cR#)VBL3J!>W#Qb z4k+Qtf!+EFTn3&St<9}2sW=E^-kI53xF)<;iE8>g8Gj^hc+R@YJ@o531Y4H)t&A)a zrbdZzJBRa}p+m6$A?4M`gFg=V8+cYxZ;&%UlZN zFmglfx~RcWYNh{6p0W)!KPdn{mGwxX$qTBIWPFpkH1QRA^;!Cs4HlR6@ z*nKc#RO?{dOz+c1TVT{^-z2!K->-0Y-6vpCAMQPxZ}mTHxN`dqXh3b6>wV3}tG$K3 zymQdv`6`!av6W|iEwnmbg82SDJ+(#ab2(Jvk6Q_* z#t6=k2mw$+1uE#o&oQ@@8bw{;%^$9S(9rheRY9#vd*t2}e(UcJ^EZ@=k_GR^llN+g z3|0e=5iI>ywsc}vNG5q>(4!4UhdT!)g7BX;oE?Vm)VTW*8Gw!*lJuv)dJ-P{6>{4} z{Mn`nzqVfW*|dA@&rX7XiFpk8y4#S>_VF8n>5^F05%_;N8i7As8hP?| z8LmzKwWIN$85+&fIqi1_?y>1qh<`Y{XG?SSJoZ`CUpdl&)r*O&1KWixI5iSMB?90L zxf)IQU!dMn8l*_EfLBxU&O!JCzhyz#!)J^bnCMUKJ!I|&W;6WKpDUg}dnA2*FOi4b zSD!88TFB{$6k*sc@(!!jdsjtqQ5=lWa%Gd}Y3duX)lNI)>;{b?i04>_-_n#w1)RIi z_Fy>Blk=S>PAi#!2zJ%_4jiD@9kldug6W9bmExQG+F6?whEsmI+t ziV*tHL_SOOz-^jaCC$};p`-!+3n|V2UrHL_KS^n7IGndn-DT7QRNgs5hfL*KBip}# zc9)U?c4soQmwaIMusYd?1*&?lLslBk^bMr!-W(yMUP@3mhLQ>2*@?*uH-8t!Dfizt zrvW!zHFIeA(OSgM4pLN*%oE;f(0blu^fAGgnTR7LyqA-9-J2w6O>j?ep3#iYVUa)~faS<&1WZ2B^~HHWh?c*R7~*Gz@6?c3<`*5V)(=*SMS$U>Y!kuit~x6c z`~MqJ4e+m3HUCyo4e-xYHJM>;I`wAKk-hFowG_V&`b=#WI_{Bu(^4VBRcU%FhR>#r z|EV!hbg1Kp)pC;-8igeGBP-X^eb>vwF`Qa=&W;e`xB%5$4reIZOKR_7Bv_1*!Ca+` zB?YfLK03ZLGU$LB1?V8GOt4A>!|g1)bo~Zb8OD9d(A)}}^CPP~)SVtCdOCP$eOE!m~kT_Hi~VosJkY%rWz2*Voa=cQu>ds<}F)? zsTkjCl^fayQ5$`ID?0NTDUu4Lx36|)n*aj?u8pCeuGevl%A`0OV`)|!jyyJVsh)~R z`|Bgu1yC~<$oKP)D(J;lNU0%KJKlhqgVdmaV3mX{VYaC>>sNXCY)ocrSW-cKXrEW_{Tyg$#1itWW!&kQspocjW*>KyR z$&Kw#5;y*I?{59cV6cX*BK76-5ILUBB7@m0ZO8%1qW|%X+kLm=ZLuz4;c#AKxv1qg z#0-e6S}GkK4_&b|uU2w}Am@J6n)aJ>P)UP30*Sr~A^=p! z<}6l*G%_dNjxaS#qj@#B9*ghC{!l8@7G-1Cfhwug(0UX(^)<@KP5IjGM7Ia^#pxi! z24Bf+;0dy5<|7z1T}=$c9dr&SlA;gR0G3%O>nLB39yBTe z<#0(ia=0=ysoEm(OKI1li@Abp!6I=OuCu!J`N7)InRN*oXx{AR3L}c5cuNFq7xCm( zGgMqIeS~X8D(t#dwyM87xYei~VIjnT>qSEcEEOX+T9n z7)1eR@%X}zF6-9{FPc_HENN2^bgT5qLOyXEMerbxUtxzo6T8!r{@m(fuajb(pCWfC z+4XQWX;I~;(Bow1UuaSXb0OggXBpP#M=cl+=lqi9{066Y zQIIM3VNUbx+f!os5h!Ksld0%f71Dg;_8_BOSo6A}H-cHtpe@~Wu}<8!_RHwkED()c zHM9{+4Y9=uhqJjb?+=%|elkEeo>9vYcKGSL`>8&bXdz_6&n34Cf_00|aaTN!vfdT{ zmW?r<%0+fPSoeNfP_KSAdr$5zrV0asrbrn*TfW4{SMI(TO}SVkIl4JPTxZ`L6;z^> z1|zE8{7l1w5(yiTjxuxFPel798iTd|9kA9{!fXl%3@pKXq2irEm^=(X1kx<*!iagF z@9ax_!Ps3H5snf-5*N}{$m|1-meA=M0VL_X=?crZAxS`s;#! ziCX?OX#xJNsO4Xi7U186T3FImd{OQ_@Tr<%540RBT*C_#PTmU?I*kTxXriDEZQ^6q zP2vUcrz#vfs%N<=iZs7RwprZ8Asq*ll5BKnUO<)39#A~dz<9aRn=CojJAL5Pogj|{ z%b`*|V6$$Ug(*AOD6K{+={<#2I&A;OnK*N%0iTf}b0Hk2D4gIsExa`vH!k$JrFC?* zoRN2WymbiAX(Xp>U|=9#$cn!AGjDoP+{z2!8hTl7#vC!g4@?C{pE=#Z`a3aR>Ej#W zgQ4RL)n^bgfXb10(B;5tAZ(zQA;cz6{cbs%F*?M|?yM-|bmHsi#4*bntnPSQ1!0C< ztm68SvF?!vtvcea(GCsD2lvZqdZbXSQEJK?VMcstRHYrM$zQ!gH+8C-VEx&>^;Wu+ zU@AZAD+#NB(&rgOXG+ZXrD;>ePuUD=b7D8DH~W(4BqM&rUY-bDPKWTQ1{7P*nL^|5ezH*|3z;8{YQ;t9!Mq#jBW5CY$x! z(e+Y?b6e{R?6pNz1J|BGRRE}~84cPMy8T~KSg{AQda3<)!VrO5ai-K94z113m7YM- zxp|vjlb@ySm>TWew4_Zm>5Vxd-0LUWVowBK-|`Pc>8*y-WBCABoJzXKqw}D57w|7N z#6&Q!Pz-@Q>8!PjzCDUGb~s}QyrT-L;CbHrG?v{mqHvMtc-48HhPCfDo`SO8;7+>? z)~grW^5@Y5d9bV7qJ9%CV+3wLBd3nCEyRz46(Y%bv&wmaYD0Zph0vQ^_NMs1efJ+f zLGct8IRF3gON5Xfv?^dcWY2mYHBg8bHB)$p5yS{6e|-8s|3Zm@mkNpZy&tDa^OsQ| zBcXduAx8BT5&-a14EIG-g7mZmcjx@&%>KclK^S(UMWTcb;dUiFWn_4CT>>YzFxfcI_I8Z>UE7y8gVsT2&`TePS#D9cVbM|?-tuMk*~03*=LAacIwzFcpz3?J(S*Bq)8B^NkE zRhqWr+j&JUjqsLk+GZE_Y^vtnN(3ndiUdL!C1nI*rc7MRw*>~W0YSI}ybFR*uJ`~F zp%)(p*@{|=4MFVnLjv)AtHeq){EI-55u;w^6UVFS$1HNb?2Cpg&`Dc^bAcWn}d zT7$v&e3k^GOTps?f>vaZAsgGR+1 zoL|5>ZFmhB#z%3&JIOBaUp@-%$RRvORf0SbWx~)^Em1)(-#5=QEj2zh9lunyCyXb^ zf=`(wwEpJry?H4OD+(wqZbibT*Q;RcTo1+qXzcHTm!s3>RS|8tGW_K6ze!e81fMt^ z#g(~67ZG~KP|wlS>yr|L9GMdUPbS3nm->s35VHLIs;{4wN2$Ycj&ekr5zHnl@4*%9 z)wMMiA`D?Eu$hMQ-Jhlgb1kPBFEEHrqv%lkgi8N-Y_#}$mFBo9VaIzu-E>etzA!cqtitY4S0zP2I9f{h$Oi2 zR3P7j_{lg{C^46c=W9HM<|JFrJ~?rv^vt}WF0`r z09ylB+Dml=EMUVBd^Xz`QQu-C6Wa9=tFG1H1IVK3BOfpvcbmHuq+mu!&MPKLpt?WpDzJm2C5AJWwcmJ2y)xoSDoi~cb|ODqdB4Q@I5DO1QG z_-zh|fUZttO4gpwp_DxY1N+lyi}&3-Y^frT$gU<(_hvZU#p#;1lY1~*Vj^j-L$?K7 z)a(=G%uHs14=4*&-T~#S55kb{k_z25zHal>t8qt0!6IuZ&Flu%7cfIJtq!UO2`Y}0lBJ0p}1 z@Z=vXwB<=rmVtA-hxK>;jjsdwNzkssPz{SB5y{_Fk}y~#+chOhb@R`P#{Q3@VOTU-_B zo+7W0Sf#-Jqbfba!_MY&!13b3EVo{kebd825*J3}426_sY5E zeC9Ks#fPOw4F@$+hR_8+=W}XUgVv_}Ej-e|m1Iv`=Z&Ff8(jI1&1YX&PnB?%hi0C5 zOJX3Fn4(%&`)EKM(wL^Yro7shKXL;l<=p#VwD@iDqq&{&@(l}eZs9N=V1d@mS`{M@ z9H67GZ<<`AE7zu{88f~0Tg0=jL}8LxR{atQ%~3pNJ7~J@9#0!Fh3W;2*J-(>rVaUt z%ekf@uhGt+s=9XV{S6Ccf+D9_1@r!N%ss)C)DNXQt-FZZeAJ@agQu>YLnh{!*~PZdJSNovv&qpl!omw0J40}%zVMy0^z)Kj~# zb5y_QjU}h(j3kW`)T2jc-drdYzWRRb@a)vc`}9yE?I+G-k3mg6<(GZ)Xc%|~exQor zS?XQW?#p`|W?mnsgvB=+p~+%`*h1Z(-{0-4zC5z2X*zQzOl&%!1xPW&lmaPG&+>VRpR*8*h9SUt0jWfBTBGx+1 z5;#L}DjZeJ!0l6$Y&;&9O>;HuUjCtWfDsPosSyl3r%&^lx~Yu-QbDp+L>fx(4Gdd$ zl|~!wl1mazka$KU!;%*8$IM=I4HwHgw={NEKw5!GNC*1ROV{~YyZGrDhDgsiIUw>9 zpXaYf1ld3QZbVSH99D8Kd}Aa zo1@xQknQc(ftbBQ4jN%1hqS;$@+{yt`@>JqUa9_K~idB|NG@ek9yBB27he zqjl~~ni-vZctOhVLQ0_a*3Wz5u$f5ip0E-UnZGvTOCXhmsPAP6 zNA%O~u|0g*%P5P5kdXe(cc+aMWvy6Ixv@YOiaW}?q42-(%LHd-6vOriIyKrEc1`LP zYqX}Lj>Z5q?3M4e<#>QRO|d#m4I3^Tks6_oqQ9uEuKu2>Cwbv2^ROwV;cLcrzD^~6 zgG=-sB5upGN1T@xwr2`KpDU1gE(lgdcS4;H z=ALOnC7jc!(AA2L7$k~i)e|cu_XZSdJ?oib!iAp-FK*+_tc^>jwSFADjr~K7R*XYU zvp(y?;c1o;@nnrRL^5M@sXcNW6r#YWU~3VPQ|{e*v}-W|fAU0<4E?>J@Ez36MCSX0 z&F`T-cPvC`OTQyNZ5Z?QI`zD*hzpAo@_umh);)8<1JOng9G0h1`K90wtE_&a!rv^P z@6^r{USv^9zm6Y~;kNc8cGs<-b#8wC%~hR&TI}<%_owV8GFE+s+U0mrg5v;EiB!VtVUPVadmPU2!G3&>p2eypjxk3cmks^NBOiIzk18q zYo92=PDWv-iFsc^E?5g`4QT4Ay`Gxn-G5@Y?X~fi7R_yU)^`{b z{+Y(Bq8hS9qX?*dg$0=(fy^O84xI6#KHKNsS&@Q`x8eIyG3h_NvEh2Ac&`2DiQ`BD zOhkmGfWy4o!Ol)*OUu-_f=oM3&>!KeVz+jb!K`Ipp$m_Nc7~*;(I*R$i3*SfKk_iAow~C7V{9&Qm=$K|LYG3-K@PnEFwajMTkho&MrPA_&w>=qXYern!srKa_L7!oh;TU8)^RY zUC^=?sQKI4u;b1txgYtYsgMF_v3_%L&XRIuc?j^B(e)E+2 zu^}zQs$ca!=Mm1@)y2-$Tb`2BI@6DFZ@@(LyNT=te&lk_86b?|_}#>Lk!qn|W-%3mZo_LdaOH$I z&cN_}IsZCvWrStih>sIehNSNIbwav7aZJi=CR7v!->s;@J$cI`{$K-LQovlq@GxH` z*PkIma@@{%E@5BNdod~1RO8=#NV!WQ{^Hq(1O4=)2Oc|Lj;6z>J=s2Bp`c(X6TT4f zAi!Y3-03=|zrw#$k}zfM!ad^|vVu|Vy6q%fTC{1GS!OvPBfk%MkGy>i*lCey`^5eV zc>NTN<7HMXCNj{&-vlkOq5-(MID+(@pm1R@%Rh?U^^zGA7b^y9iRnK3g>PCQ7QV_? z89God8y>eV8aBPALE(`udPJ_bIHX~~sUn07xKp2yR#{p3F_~w0(5nl;4YN2N7y0j%t@zJ*qDB!soH5d_iDNN6}OVpEsR|_)6Ewaci{Y3Vk;NY zGy0(@T`6yxZrx{(CqsxzoV;U`55=|4nD$gi5~c!^OjU=7O}0oJr4dhCag&-t5^z4}_G;4RLpDHeCnZ(7?#*K}lJZ_L2{QGvJQM2sOK+a9F>}E>-(eK^eFlQ3= z&c|2b^r(yWg7E2N-NK$M9$QR&SdBXb5i=k7o-DJ_q7H_V+`07ThkQ?5KHh+%;@gYE zb%YG7=l7L4P^eJ6n&!(92q)~()5~;8lo%!rgLTmq34Ybu1sTyu^5IPG1Su= za+G5i>Ek^%DC^dRUSZ!ciyH5O|u~GV-t;vG4ZbVS!|LRIJ&6t2?l5j*O4#dt+~wc+ zA~3is;p~l=+C%0Z!f3EYQt!;KV6+s#b`*;@dZvsN5l5M$r7OQMG^s^k=7D!sD8T?@ z@IZ+ozb1K?Mhu|nrc7T24H7ged=(T-0{W=R8Fw9pL>@ww$`n0R{30d95d#UldXf&! z4RUO^OK_v`;FPEX zh5!S;3E1>Sv+rwB8p%#rwuJ-~LtrQhY_oIWBJ8FejQT>;5xq3rUj{~GeKEu|L=>H` zj;0$OwSv!S&Vvf5N2q3bz$lZNbtk^kxE?#?$~J~34S1=!ywT^N=x^}5*f8KuiNIEM zFP?G6zT|)tVvMRGV7&#OpGG&qi7=hO2IJF!Uf{$k-3NbjA*6(rF);+k;J^tZ8{2N8 z4pFH3f!7dX=z+zz)gf*4=N*_lv0xQAA<>7Tso;09C=E5h@YFi?-~00x%>Vm?(BB{Q zzg{xe6Z+?)Dnw+1i^XKDgwPRai=M15gwjI3N5-404r~G<^J0PNrdto#U4MCD;^Mj_ zqNgi^frr6qL||>$@astc^ZCz5Q5wQvB_!gBkp$)~tSF!guW{&g<+nLrJrUwsRFHkQ z9g36<*5;)34B=jU*(7>$vT{-K@lZE}IdejieEBaqNNQCfvZyJ-Ikq;9_!fbCVi>Z9(U>EVsAca6wc)QY9@)fXbpl za}mKH%PKDPh#6F##DD^LA!1lVUhyg_g71Al6-|IQ+G|FQ#b#<{s6zKXK?ibcO8DUB zT7PEbGE00%BEM@3cW@ynvC<47zYx?$Tde>xrp9kto?7&`g$kcD>Qq>B*wiQNkYxj9 zMBRE9`Tno+OhH7fF$ArOVjDubZ(%4Qx52jl$l?0zzo`JH0S`4k7i=&z??zK(ra~td zVbWbDNMH2>(V1#pef`q+8Dit%JYL708Ba@EHOIBlY`+KINA-*C36c?R^xbKDMxS+zd`-I)G8?4@iREV;Kg=-x1!6| zD9hOqh1;CjOGy}!TO;D`LuIL-!HI^yIzK&3g9h_8CMKO4u}Fd-b%EEYDVJJXe4KP@ z9jcCdi_(NJmM1TxY!|w@odR(m834iBwZ41}(lzH+!DV!cIyU#2Uo?^-=cXWw12>G! z2wno$3zSIL<4${VRH_yzOP?N*+{>Sj=dz;)x^1zbLMVR3s`1j>coiS2_C5=_Ma~CF zWhlhan_USo+0`R6RI}Ajs`*l#MOmN2eD4w3Yr>8#D>UdTPqEDh{N>jta=Q98y(1r6 zui96GT+&A&%3zxRvsgmzVvxYrdxY{QDx&TWn0BlUm@P&htSw#oq0=)Dq~!vl8l%-n z9tV6D@$6!0!hI$OdRT*=E;q&=At(QPkS6!F`LStIrEy7oPQoMSM{B*s^|weLOV!oY zr8{W|-{*Avcn%zsGK-1vGG~EFsk|OldyQ0M%(1MDi%ZAVB2)nkj3qZM*l3y=_lbD$ ztH}nN0I&0QNz0az5qj8Q+NlR}`^%dzERMUgRN4AzIj6cukjQYJz7zgO{$`iGhs`s@SH}>Wa zp;=b=Uq*@&KNj_1g+b6;Idl?R)hdler(_V-WG=L4a3xLdK1bW;s=Dz zS4G<+SL8W6ENcey)bwm~Ek1cXekXJj!Xc;RFzt%a7>f6{tNZOQm(10C?vt%dM`yuK zp;hcPgniVJD}m>ueW20~{DHA*?@a6Cs|spt*g#hK(&@n#oex>8XV6Or6DdT{7cJ>nYtBRxMV^K{I%8 zo=kY{)HCT+*m_b)8P^A{K7yRcfXT<_M#CaHZOSv*Z;j(v_Z#f03T#rLnH57RUmuL9 z93pN5B%w05L=J{W$;$IpB5fE=jaR3#HMu=(e&{&SBqMhB2nCsP!~*9dc%-R0$`3!s zzv7jYN8;RvAM3)hp4VnaX2v~!3|)G$JA5}LV6LzkkvK)JW!}_`f}YasKQ~odv#4wx z;`75MW)3MsKfq`iw$XVP(i_AK8~mc*sowonCE!;^KIl*g>DX84(x0Y@yxuLL#0E(M z-j4u5nH_F8YSH3w{uMthltKtLcp>buDYZ5viiUXfc(@g8HRA%TPglnaJ-ylo?n(Md zY=bUW)86ifn_8>TPNrP6^7=?2(?jKq$M9Dm6JrdV`8`mMEdz)L>6XYx89PX;g57|3 z@|s=op-;w_o`xXgQPj~9r?xS9FTeD7UR|6k&uw5Wch8n-r_D#-D*SXCF*h@Lz)i?$ zIr7v>d{S*jHBYBhKi_P30~_zqB#w=)R$G$VSpLHZ9M`M>AAaeAf^-)R{SMR{SNlATTA`2JR=I>4&kSSo;?i!xkSoyzQ~bG& z8srHGll`CamN-ourj|vxCiIH&ucFlfhP+r4f2YP}>vV++j!81Tb{lcJuhtedvr7Y; zsIX#5qd zfYwB+va!59U+*Bl&yoo4J)PJXlhf?>1&$e$p)<_9`vFn?P}uK>kr^E`mJSo36jZtc zB(843tcD6+Uixy|{qid9wFU*GChxT~XEPqyk{+6;HDveCuv%+e6@{$!+P%OV^mxFL z(ZfFTX04o&+KM{|_5#m}qL8R@2(mbYR)^$?vhDi57k-_qo02j4W8Px0-r`+>k$Vwx z=`z^gIkhf;(sWg$q8Pq0P?$+8_i6XtSDrR36m z&x2F?u5drB_FgGy?`~0-YBnUz11v(X@5`&U+p#x91U<#<9*bbCszco^aZmsz3GDRr zG+s-t`8*&2xqD!it}l4{iOh|J^HSo#Ew`N@vkn}~`ik}H`44h}Z||w%6kzbamKv#- z)Yy;PP%OVMS}<9?cs}N|C*mDP=(yUba*#|{@3%1n={-)ae2^PVy_{Qq6L}zCA2ZQ) zzqH#Fcdog1+S{{(kMIt;5cImmi>g26rT4z8j=g=+!RC*V-3h{gu*5>r{5p^ zE^$c%Z3|lq8-qb8hBs|JsNVx+lx##h?Zxl zJ;qhPzYR=>A`Lu|;-)hD`z|(oS$HA=T^>I@Z0NiB#BpjlY7vDUJ|;ePhF9NA z=e)@1iJ0`|x)nyLNd{5Q$4bq(Nl;etI{9E(D!C1}kQB^z#?ZyPSbbew7^gq(qXXim zw+IKM9o>lc_HHd~;|0CLJgsSd13*jyeXjaAk`JH^QiJR%rVKLi5nVQzfH~9_Wz?tg}5%${JG&7+T49Txw)j zf!^G>af2>RySAw2RLg_&>v72gx_a$=0%E22t2Onjbz!$+%R8;mP>rW> zZco#xphUp;Zk?xU9OLA&j^)NNm#a5X%3W8gblcz}xkUJD*{L!|y@3a1sMx%#rHF#Bbb$|ZEq-WZ;8>Eb>3>2`nP zPE+s8c8^Ehf}C&ckR6;og5IqPTT2?8oIINtA{WawHWP=vF#9j#bh3qt_-eJos0fdN z@RmS=#@8&tpSI|=C9fUtqDt7@Oi=1=G{ot|g{5V1GEf$lS!Rv{{%w@yQOB9(Ak^ki zp0@NFiFf6cK}9ymtY6b~eq~-xVj|$2=yNql!PWEmviYMIFSO0JzfV?M8Lwn}dc$Z) zW~h5-ExYyf^3?oAVIO3LlO4|Np%q$Z*Jv`{H*)T@M!`Yo`sD#9afyObp^#wu;0j%L zBhC6?UZ%vhD>p>}G+jB97yK1Z5b8G>kGdjiS4{Y&p`NF0dU@r_S(>7?K*VOadYjq9 zSg!5qwB3VYZW@DwC(pLNR~z>!-xqitW_cyL@2U1kJ(9_C(eJXT+;+i|V4F-ejdr|p z&D`g*uT^|8Kv4MIwApz}@p7k}_fyN>7UsMp#o&TIgV&ZS-ooB3NZ1P!pfJ<0ySKfsFj(~_-2?A&u-iK1%2mj9>cu~ zvigs);*ccIfGT zaJbOHt5N{Hp-v_Y2TgTZ%Qh~2u)er>Y5=NuY+te~j2 zK2R8Y;!TFNZvQwZO}bRVR9?jU*8Qh)T(+Z(R>S#Gs@W=WCXx-z$eAo*?>yboF4UMg zNO)6_UNMo;eQ^HrG)ukO-z^JouP_@KeUL>e$d{$Eg1c;ninz+YjUs`>T3Xp=?ah}Y z<{()+-eCYy{R5<0ng=JxciGUxg?|EffT!f%5Rn}zlKMJ)wlQ6r3u2JbTh9t}D&F;^ z`{zlPVZNV!-P}2#a&g1U*SOybmILcGxJVN`fBtpNK)Ntv_Vwe5aZn{97LiTW-aY8y zYo%W3{t`9C=Qy@p=c}cOdtOE92=>f6)lT^kw7V2$(}{Fm>(Ah<6hin5+v#1J0>v|&iG*-8gx!+6iag7HOy`yElYxeH&MX#_hDS!M zTT`W>@e+qqPGBE<*C!1o?KH%OTSh_agW28HUxm(;$!`jj@xTT*=GTh0KWq1_A3})} zrtxw5)1r#5eBk1P!Th17GLkzme}N!eTDzGBmMv}9ut1fcx#ijY31KA%D_8GcZw;Q+ zkSAv0kr^hbZ8dK8I(HfHNM4Z8MY>;FM(5^cD^!{sC6O(cfQ#{R!#{F9Px!uhoh6GpQgyh}BURsL+kmh)A_ z4c{utlo7|=lm^n>!{16Ik5N1Ba}K!%j!Q`?b}#<#>6*%-v(gk$or|9?XmATm-P@Uh zmdfHgB6Z}K0_}+n2`|-DNL;Q<8@%r6)SBjNnRBIz+HvbcUtYQIQ;8HNIBbqOjHSAq z4_y_FSi$_|;KL*9i8<5&L$er_%BOPE7&^>+fSEN?(;KuttT~Sq!JY0|-Uad7huP(4rM`=ce~+iafe)>2lYL+TRU8v(#zqV?)q- zZ>`DjRYnr8e1L+7iytmkrS*)tkD{H6dag$z)NA@Z zhs%yp#)ZEi28?FswglKXmP;#tLr;+w6e2W)1CAm(;$U0sX$0!siBA27r54V|Kl#OOuo|=j8 zBjA>NkEmv^PWe({MM{zW%7vFu+Qf1;83VCT?ThKFS?_X{C8&1hrz*@%Ts~K?+O+z9 zcOmx(NaiKPV|nSD_9R#gcYvr4T#6L;S+({E$o+W`6yhX|#CO*n+@Th}+>IRf+HCC2 z&yT0h8{rPw>{UsY3?;L$tnyfjFEbzh{?YIjuX>@*OH*tCw_Oo=kSull4$O9@{0FKd-{?T? z%DPc+*yUb(X7Z=2ky_YU79G!lLiMR;xnr=_b1@31#>9($SWzFhe7D4_mw5HIhE(O# zJAn%fUFJ^&6E)b#0RH#d9rJ^+t607N%yHlXtwl+?BdF4|n8>M*TPHaLH}W9H(TXv#gC|=`~S+KV|*Nnmc2DU3sBym|iGt(?^ z`(H4ZM;&0w#nY2GfADc>R1CPm=6euKw;iaGK?iG1iWDAx1t3u;TS>0BH03(O)ky4^ z#Hj)@WNm0dI8gv+%|c$V%StvLrgBg82H?W{)E;Lx3wf{p*sgV6qXJwhm80!f89PFr zhjNb~y&oUju=&w=z!G`&6|29&h~NG6AR7y=*fFuQ7;U5DDg|zJr1s)m?-rt$BZsUc zj@H8cMbXc4cXwW`R^ttxz5!XSr@mitS&`Ql;FTuWFFhg@<(9hNYnKApY*TOFUZ5X7 z>2W>TBP=i7!6&>F#IjMe^B{6b6hUcPseQNGBYoMQe(PTV+TH?y-?7_5AO7*j#1Z(r z?)63ABK1cU6?bq*9HDog^E31HYhCo%jorj;D!xeetKrvI56^$a?s}+{4L3?kh1HTrvSU zuDmNd(c9kmuuH|j-JY1nxhkT+Q2KE)3{F{i^SWQYJS_M^sDlYuq##4|`DtJ6z%{Pw zeh8G3JFXq?s|~%^x$1?~76Td4jlZr~K=c{aIA~k5HC`DF4El#@x90fU2oLW%)+vau zli!kd`U3sPWWm4N(!0^AzY?-@5+;MKoAC7Kz9`PGY2~*pn=3W@W?4BY$ZqkS_9SOh zL%HC)M*mk8*J}H@=TYz!Tc_zaV-YMmTmuc{?wS>HC%uVpnq6H~;j^1@PR22(iWGr& z=py)>t)#QrWC9EA9#m($oKF?o1av`hf<2q6d7)V-OD*qoc(WXuj*E6mUxB7^?P1Ux|dJuE0+FD31Y;lz(t+w4@cz%iJkB0KHF9}2{&JFKU_14!ZD0|eh2j?%O`;Xnr-K)}M< z((L|-O->-QthAY8^#~Sr<(2rjr=cQ^?JpEEEw8!rsO$Q>Rq-N#GTW6QciMTYUJE#~ zv7BZKS5&pG-V7ivb}W}n)n_1@MJ~4_idtZZsQ?=uZ?F3|tMiMkw?-cOB=vyU@%)IO z#Cpwf>}nsr!WIu#Nf%i&L0VrfiCUpIXR2*T}mr>jiwp@ zv+BC(&nX0qaNm1GAglD!F#eAL`p08~`Bu?{@krm1#utVfhVb%6POv?%2@dBa&YczN zZ*b>K%76MMNChQc>0ATPib(hsZ8P*&S@_t%Nh9ZvLB;xy{dtFhyktfLE?uo_1#!E** zOzcNLzoF17faDnTcPwD=T8y_JJFqa^7#Dtq#L5!0iH{cGUX7R8u;}Y2l~|3qmH-`* z+R0>z`50JXW!2D(fXyVqdv@61fL`uUmZ`+0%~+ipkc%b%qD)1IvQGIT6jisxJaA~h z*Qqg1C;q7wEhzhlUY-M+nE}j?meHr~Q)M2lUW|Yc`zJnHwX>o z4ztgkd!M(r_O}<-N3rSjo!7mN>sPMSXZbC^!316Y&ir_vQ>b4lfh(=|e_H_z9x;)^ zKJ_v;rS{988(%uv)^0;)gN-MyJCoh<5boN$DklPcJBQ3d_x`GD4!~%Y1x?x$4`}dS zkm|Urx!JD-aMFmcFv!QK4%_J(5#>zf59eZd9#D)*Drd;B=;vaI#NpjV5sNiro7fJ6m;{e*gZ1I2{OB`|=A5PxyPgio{bvSQvdIJg@!W2LF zq@v`le}T^)WOJBwua_^6_~`LTgLLj!vm+tXgPEW58|kivLM3)PKKuKYoH-qt$v)KJ zTBVX|vsX;8!FP6(bqc3QGD_i{3AWsk{IFmWF6lR@j Jw#jzRv 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 kf%keG2fw1N!lMIKkN^Mx delta 58630 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≪=>ZSVSnXzhtU^4N3zwM%W|W-w!d^j8(qC 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 diff --git a/tests/ui.spec.ts-snapshots/UI-all-components-render-2-1-webkit-linux.png b/tests/ui.spec.ts-snapshots/UI-all-components-render-2-1-webkit-linux.png index 14da881b14271796b7304a8520342554af87f0df..a46551b34ab80391b976af49b43a83897221b0f9 100644 GIT binary patch delta 40163 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 Y0jAmw*g+$11^@s607*qoM6N<$f}!BR2><{9 delta 41010 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 dT?GJc>)*5D{qU6dZs-62002ovPDHLkV1i6-4|M Date: Wed, 4 Dec 2024 12:42:34 -0700 Subject: [PATCH 43/69] docs: Your First Component (#1052) https://deephaven.atlassian.net/browse/DOC-187 --------- Co-authored-by: Mike Bender --- .../docs/describing/your_first_component.md | 103 ++++++++++++++++++ plugins/ui/docs/sidebar.json | 9 ++ 2 files changed, 112 insertions(+) create mode 100644 plugins/ui/docs/describing/your_first_component.md diff --git a/plugins/ui/docs/describing/your_first_component.md b/plugins/ui/docs/describing/your_first_component.md new file mode 100644 index 000000000..22b3203ba --- /dev/null +++ b/plugins/ui/docs/describing/your_first_component.md @@ -0,0 +1,103 @@ +# Your First Component + +`Components` are one of the core concepts of `deephaven.ui`. They are the foundation upon which you build user interfaces (UI). + +## Components: UI building blocks + +On the Web, HTML lets us create rich structured documents with its built-in set of tags like `

    ` and `
  • `: + +```html +
    +

    My First Component

    +
      +
    1. Components: UI Building Blocks
    2. +
    3. Defining a Component
    4. +
    5. Defining a Component
    6. +
    +
    +``` + +This markup represents an article `
    `, its heading `

    `, and an (abbreviated) table of contents as an ordered list `
      `. Markup like this, combined with CSS for style, and JavaScript for interactivity, lies behind every sidebar, avatar, modal, dropdown—every piece of UI you see on the Web. + +`Deephaven.ui` lets you use Python code to write custom "components", resuable UI elements for your app. The table of contents code you saw above could be turned into a `table_of_contents` component you could render in the UI. + +As your project grows, you will notice that many of your designs can be composed by reusing components you already wrote, speeding up your development. + +## Defining a component + +A `deephaven.ui` component is a Python function annotated with `@ui.component`. Here is what it looks like: + +```python +from deephaven import ui + + +@ui.component +def table_of_contents(): + return ui.flex( + ui.heading("My First Component"), + ui.text("- Components: UI Building Blocks"), + ui.text("- Defining a Component"), + ui.text("- Using a Component"), + direction="column", + ) + + +my_table_of_contents = table_of_contents() +``` + +And here’s how to build a component: + +### Step 1: Import deephaven.ui + +Your Python code must include this import: + +```python +from deephaven import ui +``` + +This allows you to acces the `@ui.component` annotation and all of the `deephaven.ui` components which you will use to build your component. + +### Step 2: Define the function + +With `def table_of_contents():` you define a Python function with the name `table_of_contents`. It must have the `@ui.component` annotation. + +### Step 3: Add deephaven.ui components + +The component returns a `ui.flex` component with child components `ui.heading` and `ui.text`. + +## Using a component + +Now that you’ve defined your `table_of_contents` component, you can nest it inside other components. You can export an `multiple_contents` component that uses multiple `table_of_contents` components: + +```python +from deephaven import ui + + +@ui.component +def table_of_contents(): + return ui.flex( + ui.heading("My First Component"), + ui.text("- Components: UI Building Blocks"), + ui.text("- Defining a Component"), + ui.text("- Using a Component"), + direction="column", + ) + + +@ui.component +def multiple_contents(): + return ui.flex( + table_of_contents(), + table_of_contents(), + table_of_contents(), + ) + + +my_multiple_contents = multiple_contents() +``` + +## Nesting and organizing components + +Components are regular Python functions, so you can keep multiple components in the same file. This is convenient when components are relatively small or tightly related to each other. If this file gets crowded, you can always move a component to a separate file. See [How do I import one Python script into another in the Deephaven IDE?](/core/docs/reference/community-questions/import-python-script) and [Modularizing Queries](/enterprise/docs/development/modularizing-queries) + +Because the `table_of_contents` components are rendered inside `multiple_contents` we can say that `multiple_contents` is a parent component, rendering each `table_of_contents` as a "child". You can define a component once, and then use it in as many places and as many times as you like. diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index 8d2f995ff..22d631c6d 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -22,6 +22,15 @@ "label": "Architecture", "path": "architecture.md" }, + { + "label": "Describing the UI", + "items": [ + { + "label": "Your First Component", + "path": "describing/your_first_component.md" + } + ] + }, { "label": "Components", "items": [ From 6730aa90abc08020f7d64f71cc8536df15151c80 Mon Sep 17 00:00:00 2001 From: ethanalvizo <55671206+ethanalvizo@users.noreply.github.com> Date: Thu, 5 Dec 2024 16:23:32 -0500 Subject: [PATCH 44/69] feat: ui.meter (#1032) Closes #939 --- plugins/ui/docs/components/meter.md | 158 ++++++++++++++ plugins/ui/docs/sidebar.json | 4 + .../src/deephaven/ui/components/__init__.py | 2 + .../ui/src/deephaven/ui/components/meter.py | 194 ++++++++++++++++++ .../deephaven/ui/components/number_field.py | 4 +- .../{number_field.py => number_format.py} | 2 +- .../deephaven/ui/components/types/__init__.py | 2 +- .../deephaven/ui/components/types/progress.py | 3 + plugins/ui/src/js/src/elements/Meter.tsx | 13 ++ plugins/ui/src/js/src/elements/index.ts | 1 + .../js/src/elements/model/ElementConstants.ts | 1 + plugins/ui/src/js/src/widget/WidgetUtils.tsx | 2 + 12 files changed, 382 insertions(+), 4 deletions(-) create mode 100644 plugins/ui/docs/components/meter.md create mode 100644 plugins/ui/src/deephaven/ui/components/meter.py rename plugins/ui/src/deephaven/ui/components/types/Intl/{number_field.py => number_format.py} (99%) create mode 100644 plugins/ui/src/js/src/elements/Meter.tsx diff --git a/plugins/ui/docs/components/meter.md b/plugins/ui/docs/components/meter.md new file mode 100644 index 000000000..2dd610cc6 --- /dev/null +++ b/plugins/ui/docs/components/meter.md @@ -0,0 +1,158 @@ +# Meter + +Meters visually represent a quantity or achievement, displaying progress on a bar with a label. + +## Example + +```python +from deephaven import ui + + +@ui.component +def ui_meter(): + return ui.meter(label="RAM Usage", value=35) + + +my_meter = ui_meter() +``` + +## Value + +The `value` prop controls the meter and represents the current percentage of progress. By default, the minimum and maximum values are 0 and 100 but a different scale can be used by setting the `min_value` and `max_value` props. + +```python +from deephaven import ui + + +@ui.component +def ui_meter_value(): + return ui.meter(label="Tutorials completed", value=100, min_value=50, max_value=150) + + +my_meter_value = ui_meter_value() +``` + +## Formatting + +The `format_options` prop dictates how the value is displayed and which characters can be inputted. This parameter supports three styles: Percentage, Currency, and Units. + +Note: This prop is compatible with the option parameter of [Intl.NumberFormat](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/NumberFormat). + +```python +from deephaven import ui + + +@ui.component +def ui_meter_format(): + return ui.meter( + label="Currency", + value=75, + format_options={"style": "currency", "currency": "USD"}, + ) + + +my_meter_format = ui_meter_format() +``` + +## Labeling + +When a label is provided, value labels are positioned above the meter by default. The `label_position` prop can change where these labels are placed, while the `show_value_prop` can hide them entirely. + +```python +from deephaven import ui + + +@ui.component +def ui_meter_label(): + return [ + ui.meter( + label="Label", + value=50, + ), + ui.meter( + label="Label", + value=50, + label_position="side", + ), + ui.meter(label="Label", value=50, show_value_label=False), + ] + + +my_meter_label = ui_meter_label() +``` + +The `value_label` prop can update the value label directly where showing a different scale makes sense. + +```python +from deephaven import ui + + +@ui.component +def ui_meter_value_label(): + return ui.meter(label="Currency", value=20, value_label="1 of 5") + + +my_meter_value_label = ui_meter_value_label() +``` + +## Size + +The `size` prop controls how thick the meter bar is displayed. + +```python +from deephaven import ui + + +@ui.component +def ui_meter_size(): + return [ + ui.meter(label="Progress", value=75, size="S"), + ui.meter(label="Progress", value=75, size="L"), + ] + + +my_meter_size = ui_meter_size() +``` + +## Variants + +The `variant` prop changes the meter's visual style. It supports four options: informative, positive, critical, and warning. + +```python +from deephaven import ui + + +@ui.component +def ui_meter_variant(): + return [ + ui.meter( + label="Progress", + value=75, + variant="informative", + ), + ui.meter( + label="Progress", + value=75, + variant="positive", + ), + ui.meter( + label="Progress", + value=75, + variant="critical", + ), + ui.meter( + label="Progress", + value=75, + variant="warning", + ), + ] + + +my_meter_variant = ui_meter_variant() +``` + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.meter +``` \ No newline at end of file diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index 22d631c6d..8a4a37699 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -150,6 +150,10 @@ "label": "markdown", "path": "components/markdown.md" }, + { + "label": "meter", + "path": "components/meter.md" + }, { "label": "number_field", "path": "components/number_field.md" diff --git a/plugins/ui/src/deephaven/ui/components/__init__.py b/plugins/ui/src/deephaven/ui/components/__init__.py index c54e95e4a..80fcdf5bc 100644 --- a/plugins/ui/src/deephaven/ui/components/__init__.py +++ b/plugins/ui/src/deephaven/ui/components/__init__.py @@ -38,6 +38,7 @@ from .list_view import list_view from .make_component import make_component as component from .markdown import markdown +from .meter import meter from .number_field import number_field from .panel import panel from .picker import picker @@ -109,6 +110,7 @@ "list_action_menu", "html", "markdown", + "meter", "number_field", "panel", "picker", diff --git a/plugins/ui/src/deephaven/ui/components/meter.py b/plugins/ui/src/deephaven/ui/components/meter.py new file mode 100644 index 000000000..fb724d73e --- /dev/null +++ b/plugins/ui/src/deephaven/ui/components/meter.py @@ -0,0 +1,194 @@ +from __future__ import annotations +from typing import Any +from .types import ( + AlignSelf, + CSSProperties, + DimensionValue, + JustifySelf, + LayoutFlex, + Position, + LabelPosition, + NumberFormatOptions, + MeterVariants, + MeterSizes, +) +from .basic import component_element +from ..elements import Element + + +def meter( + variant: MeterVariants = "informative", + size: MeterSizes = "L", + label_position: LabelPosition = "top", + show_value_label: bool | None = None, + label: Any | None = None, + format_options: NumberFormatOptions | None = None, + value_label: Any | None = None, + value: float = 0, + min_value: float = 0, + max_value: float = 100, + flex: LayoutFlex | None = None, + flex_grow: float | None = None, + flex_shrink: float | None = None, + flex_basis: DimensionValue | None = None, + align_self: AlignSelf | None = None, + justify_self: JustifySelf | None = None, + order: int | None = None, + grid_area: str | None = None, + grid_row: str | None = None, + grid_row_start: str | None = None, + grid_row_end: str | None = None, + grid_column: str | None = None, + grid_column_start: str | None = None, + grid_column_end: str | None = None, + margin: DimensionValue | None = None, + margin_top: DimensionValue | None = None, + margin_bottom: DimensionValue | None = None, + margin_start: DimensionValue | None = None, + margin_end: DimensionValue | None = None, + margin_x: DimensionValue | None = None, + margin_y: DimensionValue | None = None, + width: DimensionValue | None = None, + height: DimensionValue | None = None, + min_width: DimensionValue | None = None, + min_height: DimensionValue | None = None, + max_width: DimensionValue | None = None, + max_height: DimensionValue | None = None, + position: Position | None = None, + top: DimensionValue | None = None, + bottom: DimensionValue | None = None, + start: DimensionValue | None = None, + end: DimensionValue | None = None, + left: DimensionValue | None = None, + right: DimensionValue | None = None, + z_index: int | None = None, + is_hidden: bool | None = None, + id: str | None = None, + aria_label: str | None = None, + aria_labelledby: str | None = None, + aria_describedby: str | None = None, + aria_details: str | None = None, + UNSAFE_class_name: str | None = None, + UNSAFE_style: CSSProperties | None = None, + key: str | None = None, +) -> Element: + """ + Meters visually represent a quantity or achievement, displaying progress on a bar with a label. + + Args: + variant: The visual style of the meter. + size: How thick the bar should be. + label_position: The position of the label relative to the input. + show_value_label: Whether to show the value label. + label: The label for the input. + format_options: Options for formatting the displayed value, which also restricts input characters. + value_label: The label for the value (e.g. 1 of 4). + value: The current value of the input + min_value: The minimum value of the input + max_value: The maximum value of the input + flex: When used in a flex layout, specifies how the element will grow or shrink to fit the space available. + flex_grow: When used in a flex layout, specifies how the element will grow to fit the space available. + flex_shrink: When used in a flex layout, specifies how the element will shrink to fit the space available. + flex_basis: When used in a flex layout, specifies the initial main size of the element. + align_self: Overrides the alignItems property of a flex or grid container. + justify_self: Species how the element is justified inside a flex or grid container. + order: The layout order for the element within a flex or grid container. + grid_area: When used in a grid layout specifies, specifies the named grid area that the element should be placed in within the grid. + grid_row: When used in a grid layout, specifies the row the element should be placed in within the grid. + grid_column: When used in a grid layout, specifies the column the element should be placed in within the grid. + grid_row_start: When used in a grid layout, specifies the starting row to span within the grid. + grid_row_end: When used in a grid layout, specifies the ending row to span within the grid. + grid_column_start: When used in a grid layout, specifies the starting column to span within the grid. + grid_column_end: When used in a grid layout, specifies the ending column to span within the grid. + margin: The margin for all four sides of the element. + margin_top: The margin for the top side of the element. + margin_bottom: The margin for the bottom side of the element. + margin_start: The margin for the logical start side of the element, depending on layout direction. + margin_end: The margin for the logical end side of the element, depending on layout direction. + margin_x: The margin for the left and right sides of the element. + margin_y: The margin for the top and bottom sides of the element. + width: The width of the element. + min_width: The minimum width of the element. + max_width: The maximum width of the element. + height: The height of the element. + min_height: The minimum height of the element. + max_height: The maximum height of the element. + position: The position of the element. + top: The distance from the top of the containing element. + bottom: The distance from the bottom of the containing element. + left: The distance from the left of the containing element. + right: The distance from the right of the containing element. + start: The distance from the start of the containing element, depending on layout direction. + end: The distance from the end of the containing element, depending on layout direction. + z_index: The stack order of the element. + is_hidden: Whether the element is hidden. + id: The unique identifier of the element. + aria_label: The label for the element. + aria_labelledby: The id of the element that labels the current element. + aria_describedby: The id of the element that describes the current element. + aria_details: The id of the element that provides additional information about the current element. + UNSAFE_class_name: A CSS class to apply to the element. + UNSAFE_style: A CSS style to apply to the element. + key: A unique identifier used by React to render elements in a list. + + Returns: + The rendered meter element. + """ + + return component_element( + "Meter", + variant=variant, + size=size, + label_position=label_position, + show_value_label=show_value_label, + label=label, + format_options=format_options, + value_label=value_label, + value=value, + min_value=min_value, + max_value=max_value, + flex=flex, + flex_grow=flex_grow, + flex_shrink=flex_shrink, + flex_basis=flex_basis, + align_self=align_self, + justify_self=justify_self, + order=order, + grid_area=grid_area, + grid_row=grid_row, + grid_row_start=grid_row_start, + grid_row_end=grid_row_end, + grid_column=grid_column, + grid_column_start=grid_column_start, + grid_column_end=grid_column_end, + margin=margin, + margin_top=margin_top, + margin_bottom=margin_bottom, + margin_start=margin_start, + margin_end=margin_end, + margin_x=margin_x, + margin_y=margin_y, + width=width, + height=height, + min_width=min_width, + min_height=min_height, + max_width=max_width, + max_height=max_height, + position=position, + top=top, + bottom=bottom, + start=start, + end=end, + left=left, + right=right, + z_index=z_index, + is_hidden=is_hidden, + id=id, + aria_label=aria_label, + aria_labelledby=aria_labelledby, + aria_describedby=aria_describedby, + aria_details=aria_details, + UNSAFE_class_name=UNSAFE_class_name, + UNSAFE_style=UNSAFE_style, + key=key, + ) diff --git a/plugins/ui/src/deephaven/ui/components/number_field.py b/plugins/ui/src/deephaven/ui/components/number_field.py index 92f4adaf1..9b17c8e28 100644 --- a/plugins/ui/src/deephaven/ui/components/number_field.py +++ b/plugins/ui/src/deephaven/ui/components/number_field.py @@ -12,7 +12,7 @@ LayoutFlex, Position, LabelPosition, - NumberFieldFormatOptions, + NumberFormatOptions, Alignment, ) from .basic import component_element @@ -25,7 +25,7 @@ def number_field( decrement_aria_label: str | None = None, increment_aria_label: str | None = None, is_wheel_disabled: bool | None = None, - format_options: NumberFieldFormatOptions | None = None, + format_options: NumberFormatOptions | None = None, is_disabled: bool | None = None, is_read_only: bool | None = None, is_required: bool | None = None, diff --git a/plugins/ui/src/deephaven/ui/components/types/Intl/number_field.py b/plugins/ui/src/deephaven/ui/components/types/Intl/number_format.py similarity index 99% rename from plugins/ui/src/deephaven/ui/components/types/Intl/number_field.py rename to plugins/ui/src/deephaven/ui/components/types/Intl/number_format.py index cb9849cf3..cf79b980c 100644 --- a/plugins/ui/src/deephaven/ui/components/types/Intl/number_field.py +++ b/plugins/ui/src/deephaven/ui/components/types/Intl/number_format.py @@ -480,7 +480,7 @@ class Options(TypedDict): """ -class NumberFieldFormatOptions(TypedDict): +class NumberFormatOptions(TypedDict): """ Options for formatting the value of a NumberField. This also affects the characters allowed in the input. diff --git a/plugins/ui/src/deephaven/ui/components/types/__init__.py b/plugins/ui/src/deephaven/ui/components/types/__init__.py index 12557f66e..618b8072e 100644 --- a/plugins/ui/src/deephaven/ui/components/types/__init__.py +++ b/plugins/ui/src/deephaven/ui/components/types/__init__.py @@ -6,4 +6,4 @@ from .progress import * from .validate import * from .icon_types import * -from .Intl.number_field import * +from .Intl.number_format import * diff --git a/plugins/ui/src/deephaven/ui/components/types/progress.py b/plugins/ui/src/deephaven/ui/components/types/progress.py index 00ea22fe6..62a7cff8d 100644 --- a/plugins/ui/src/deephaven/ui/components/types/progress.py +++ b/plugins/ui/src/deephaven/ui/components/types/progress.py @@ -2,3 +2,6 @@ ProgressBarSize = Literal["S", "L"] ProgressCircleSize = Literal["S", "M", "L"] + +MeterVariants = Literal["informative", "positive", "critical", "warning"] +MeterSizes = Literal["S", "L"] diff --git a/plugins/ui/src/js/src/elements/Meter.tsx b/plugins/ui/src/js/src/elements/Meter.tsx new file mode 100644 index 000000000..c3aadd819 --- /dev/null +++ b/plugins/ui/src/js/src/elements/Meter.tsx @@ -0,0 +1,13 @@ +import { + Meter as DHCMeter, + MeterProps as DHCMeterProps, +} from '@deephaven/components'; + +export function Meter(props: DHCMeterProps): JSX.Element | null { + // eslint-disable-next-line react/jsx-props-no-spreading + return ; +} + +Meter.displayName = 'Meter'; + +export default Meter; diff --git a/plugins/ui/src/js/src/elements/index.ts b/plugins/ui/src/js/src/elements/index.ts index 58c8846f7..02443263d 100644 --- a/plugins/ui/src/js/src/elements/index.ts +++ b/plugins/ui/src/js/src/elements/index.ts @@ -20,6 +20,7 @@ export * from './Image'; export * from './InlineAlert'; export * from './ListView'; export * from './Markdown'; +export * from './Meter'; export * from './model'; export * from './ObjectView'; export * from './Picker'; diff --git a/plugins/ui/src/js/src/elements/model/ElementConstants.ts b/plugins/ui/src/js/src/elements/model/ElementConstants.ts index 83d386a79..f5e148347 100644 --- a/plugins/ui/src/js/src/elements/model/ElementConstants.ts +++ b/plugins/ui/src/js/src/elements/model/ElementConstants.ts @@ -55,6 +55,7 @@ export const ELEMENT_NAME = { link: uiComponentName('Link'), listView: uiComponentName('ListView'), markdown: uiComponentName('Markdown'), + meter: uiComponentName('Meter'), numberField: uiComponentName('NumberField'), picker: uiComponentName('Picker'), progressBar: uiComponentName('ProgressBar'), diff --git a/plugins/ui/src/js/src/widget/WidgetUtils.tsx b/plugins/ui/src/js/src/widget/WidgetUtils.tsx index a3fc677bf..868fa9352 100644 --- a/plugins/ui/src/js/src/widget/WidgetUtils.tsx +++ b/plugins/ui/src/js/src/widget/WidgetUtils.tsx @@ -67,6 +67,7 @@ import { InlineAlert, ListView, Markdown, + Meter, Picker, ProgressBar, ProgressCircle, @@ -147,6 +148,7 @@ export const elementComponentMap = { [ELEMENT_NAME.listActionMenu]: ListActionMenu, [ELEMENT_NAME.listView]: ListView, [ELEMENT_NAME.markdown]: Markdown, + [ELEMENT_NAME.meter]: Meter, [ELEMENT_NAME.numberField]: NumberField, [ELEMENT_NAME.picker]: Picker, [ELEMENT_NAME.progressBar]: ProgressBar, From 21b752c600f85fef2fb62fd25352819b48eaae03 Mon Sep 17 00:00:00 2001 From: dgodinez-dh <77981300+dgodinez-dh@users.noreply.github.com> Date: Fri, 6 Dec 2024 07:59:42 -0700 Subject: [PATCH 45/69] docs: Importing and Exporting Components (#1054) Co-authored-by: Mike Bender --- .../importing_and_exporting_components.md | 101 ++++++++++++++++++ plugins/ui/docs/sidebar.json | 4 + 2 files changed, 105 insertions(+) create mode 100644 plugins/ui/docs/describing/importing_and_exporting_components.md diff --git a/plugins/ui/docs/describing/importing_and_exporting_components.md b/plugins/ui/docs/describing/importing_and_exporting_components.md new file mode 100644 index 000000000..0621e5253 --- /dev/null +++ b/plugins/ui/docs/describing/importing_and_exporting_components.md @@ -0,0 +1,101 @@ +# Importing and Exporting Components + +The value of `deephaven.ui` components lies in their reusability: you can create components that are composed of other components. But as you nest more and more components, it often makes sense to start splitting them into different files. This lets you keep your files easy to scan and reuse components in more places. + +## Exporting and Importing in Deephaven Core + +In Deephaven Core, Python scripts cannot import from other Python scripts by default. In order to import from another script, you must place the script in the `data directory` and tell the Python interpreter where the `data directory` is located. For details on how to do this, see [How do I import one Python script into another in the Deephaven IDE?](/core/docs/reference/community-questions/import-python-script) + +### Example Export in Deephaven Core + +```python +# file1.py +from deephaven import ui + + +@ui.component +def table_of_contents(): + return ui.flex( + ui.heading("My First Component"), + ui.text("- Components: UI Building Blocks"), + ui.text("- Defining a Component"), + ui.text("- Using a Component"), + direction="column", + ) +``` + +### Example Import in Deephaven Core + +```python +# file2.py +# Tell the Python interpreter where the data directory is located +import sys + +sys.path.append("/data/storage/notebooks") + +from deephaven import ui + +# Import component from file1 +from file1 import table_of_contents + + +@ui.component +def multiple_contents(): + return ui.flex( + table_of_contents(), + table_of_contents(), + table_of_contents(), + ) + + +my_multiple_contents = multiple_contents() +``` + +## Exporting and Importing in Deephaven Enterprise + +In Deephaven Enterprise, notebook files are stored in a secure file system which prevents importing by default. In order to import from another script, you can use the `deephaven_enterprise.notebook` module to do either an `exec_notebook` or a `meta_import`. For details on how to do this, see [Modularizing Queries](/enterprise/docs/development/modularizing-queries). + +### Example Export in Deephaven Enterprise + +```python +# file1.py +from deephaven import ui + + +@ui.component +def table_of_contents(): + return ui.flex( + ui.heading("My First Component"), + ui.text("- Components: UI Building Blocks"), + ui.text("- Defining a Component"), + ui.text("- Using a Component"), + direction="column", + ) +``` + +### Example Import in Deephaven Enterprise + +```python +# file2.py +# Use the notebook module to meta_import file1.py +from deephaven_enterprise.notebook import meta_import + +meta_import(db, "nb") + +# Import component from file1 +from nb.file1 import table_of_contents + +from deephaven import ui + + +@ui.component +def multiple_contents(): + return ui.flex( + table_of_contents(), + table_of_contents(), + table_of_contents(), + ) + + +my_multiple_contents = multiple_contents() +``` diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index 8a4a37699..ceafac276 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -28,6 +28,10 @@ { "label": "Your First Component", "path": "describing/your_first_component.md" + }, + { + "label": "Importing and Exporting Components", + "path": "describing/importing_and_exporting_components.md" } ] }, From 6e733506434e5ab89503793fd278bbca77a9aef7 Mon Sep 17 00:00:00 2001 From: dgodinez-dh <77981300+dgodinez-dh@users.noreply.github.com> Date: Wed, 11 Dec 2024 07:13:40 -0700 Subject: [PATCH 46/69] docs: Working with Tables (#1059) - DOC-216 --------- Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> --- plugins/ui/docs/_assets/work_with_tables1.png | Bin 0 -> 20450 bytes plugins/ui/docs/_assets/work_with_tables2.png | Bin 0 -> 68532 bytes .../ui/docs/describing/work_with_tables.md | 139 ++++++++++++++++++ plugins/ui/docs/sidebar.json | 4 + 4 files changed, 143 insertions(+) create mode 100644 plugins/ui/docs/_assets/work_with_tables1.png create mode 100644 plugins/ui/docs/_assets/work_with_tables2.png create mode 100644 plugins/ui/docs/describing/work_with_tables.md diff --git a/plugins/ui/docs/_assets/work_with_tables1.png b/plugins/ui/docs/_assets/work_with_tables1.png new file mode 100644 index 0000000000000000000000000000000000000000..1f438f7ab31a07e26510f3c6ef5ba16352061356 GIT binary patch literal 20450 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 A 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 F{x6_N<`Vz_ literal 0 HcmV?d00001 diff --git a/plugins/ui/docs/describing/work_with_tables.md b/plugins/ui/docs/describing/work_with_tables.md new file mode 100644 index 000000000..e283d2983 --- /dev/null +++ b/plugins/ui/docs/describing/work_with_tables.md @@ -0,0 +1,139 @@ +# Work with Tables + +The Deephaven table is the key abstraction that unites static and real-time data for a seamless, integrated experience. Combining tables with `deephaven.ui` components allows you to create your own powerful, data centered workflows. + +For more information, see [Working with Deephaven Tables](/core/docs/getting-started/quickstart/#4-working-with-deephaven-tables). + +## Display a table in a component + +You can display a Deephaven table in a component by doing one of the following: + +- return a table directly from a component +- return a table as part of a `list` or `tuple` +- add a table to a container such as a `flex` or `panel` +- [use ui.table](#use-ui.table) + +```python +from deephaven import new_table, ui +from deephaven.column import int_col + +# Prepend name with an underscore to avoid displaying the source table +_source = new_table([int_col("IntegerColumn", [1, 2, 3])]) + + +@ui.component +def single_table(t): + ui.use_effect(lambda: print("displaying table"), []) + return t + + +@ui.component +def list_table(t): + return [ui.text("list table"), t] + + +@ui.component +def flex_table(t): + return ui.flex(ui.text("flex table"), t) + + +my_single_table = single_table(_source) +my_list_table = list_table(_source) +my_flex_table = flex_table(_source) +``` + +![Display a table in a component](../_assets/work_with_tables1.png) + +## Use `ui.table` + +[`ui.table`](../components/table.md) is a wrapper for Deephaven tables that allows you to change how the table is displayed in the UI and how to handle user events. Here is an example of adding custom color formatting. + +```py +from deephaven import ui +import deephaven.plot.express as dx + +_stocks_table = dx.data.stocks() + +t = ui.table( + _stocks_table, + format_=[ + ui.TableFormat(color="fg"), + ui.TableFormat(cols="Sym", color="white"), + ], +) +``` + +![Use ui.table](../_assets/work_with_tables2.png) + +## Memoize table operations + +If you are working with a table, memoize the table operation. This stores the result in a memoized value and prevents the table from being re-computed on every render. This can be done with the [use_memo](../hooks/use_memo.md) hook. + +```python +from deephaven import time_table, ui +from deephaven.table import Table + + +theme_options = ["accent-200", "red-200", "green-200"] + + +@ui.component +def ui_memo_table_app(): + n, set_n = ui.use_state(1) + theme, set_theme = ui.use_state(theme_options[0]) + + # ✅ Memoize the table operation, only recompute when the dependency `n` changes + result_table = ui.use_memo( + lambda: time_table("PT1s").update(f"x=i*{n}").reverse(), [n] + ) + + return ui.view( + ui.flex( + ui.picker( + *theme_options, label="Theme", selected_key=theme, on_change=set_theme + ), + ui.slider(value=n, min_value=1, max_value=999, on_change=set_n, label="n"), + result_table, + direction="column", + height="100%", + ), + background_color=theme, + align_self="stretch", + flex_grow=1, + ) + + +memo_table_app = ui_memo_table_app() +``` + +## Hooks for tables + +The [`use_table_data`](../hooks/use_table_data.md) hook lets you use a table's data. This is useful when you want to listen to an updating table and use the data in your component. + +```python +from deephaven import time_table, ui + + +@ui.component +def ui_table_data(table): + table_data = ui.use_table_data(table) + return ui.heading(f"The table data is {table_data}") + + +table_data = ui_table_data(time_table("PT1s").update("x=i").tail(5)) +``` + +The [`use_cell_data`](../hooks/use_cell_data.md) hook lets you use the cell data of the first cell (first row in the first column) in a table. This is useful when you want to listen to an updating table and use the data in your component. + +```python +from deephaven import time_table, ui + + +@ui.component +def ui_table_first_cell(table): + cell_value = ui.use_cell_data(table) + return ui.heading(f"The first cell value is {cell_value}") + + +table_first_cell = ui_table_first_cell(time_table("PT1s").tail(1)) +``` diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index ceafac276..cce11e0b9 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -32,6 +32,10 @@ { "label": "Importing and Exporting Components", "path": "describing/importing_and_exporting_components.md" + }, + { + "label": "Working with Tables", + "path": "describing/work_with_tables.md" } ] }, From 2c7bc017f7455985d37d5e5d051592aafdb4e484 Mon Sep 17 00:00:00 2001 From: Joe Date: Thu, 12 Dec 2024 09:24:34 -0600 Subject: [PATCH 47/69] fix: switch to webgl by default for line plot (#992) Fixes #991 Used code from that issue ``` from deephaven.plot import express as dx from deephaven.plot.figure import Figure _stocks = dx.data.stocks() p = dx.line(_stocks, "Timestamp", "Random") ``` --- .../src/deephaven/plot/express/plots/line.py | 7 +- .../deephaven/plot/express/plots/test_line.py | 78 +++++++++++++++++++ tests/app.d/ui_flex.py | 4 +- 3 files changed, 85 insertions(+), 4 deletions(-) create mode 100644 plugins/plotly-express/test/deephaven/plot/express/plots/test_line.py diff --git a/plugins/plotly-express/src/deephaven/plot/express/plots/line.py b/plugins/plotly-express/src/deephaven/plot/express/plots/line.py index 3be48a0f0..9c1783058 100644 --- a/plugins/plotly-express/src/deephaven/plot/express/plots/line.py +++ b/plugins/plotly-express/src/deephaven/plot/express/plots/line.py @@ -56,7 +56,7 @@ def line( line_shape: str = "linear", title: str | None = None, template: str | None = None, - render_mode: str = "svg", + render_mode: str = "webgl", unsafe_update_figure: Callable = default_callback, ) -> DeephavenFigure: """Returns a line chart @@ -170,8 +170,9 @@ def line( 'spline', 'vhv', 'hvh', 'vh', 'hv'. Default 'linear' title: The title of the chart template: The template for the chart. - render_mode: Either "svg" or "webgl". Setting to "webgl" will lead to a more - performant plot but there may be graphical bugs. + render_mode: Either "svg" or "webgl". The default is "webgl" as it leads to a more + performant plot but there may be graphical bugs, in which case it is + recommended to switch to "svg" unsafe_update_figure: An update function that takes a plotly figure as an argument and optionally returns a plotly figure. If a figure is not returned, the plotly figure passed will be assumed to be the return diff --git a/plugins/plotly-express/test/deephaven/plot/express/plots/test_line.py b/plugins/plotly-express/test/deephaven/plot/express/plots/test_line.py new file mode 100644 index 000000000..bb96322fb --- /dev/null +++ b/plugins/plotly-express/test/deephaven/plot/express/plots/test_line.py @@ -0,0 +1,78 @@ +import unittest + +from ..BaseTest import BaseTestCase + + +class LineTestCase(BaseTestCase): + def setUp(self) -> None: + from deephaven import new_table + from deephaven.column import int_col + + self.source = new_table( + [ + int_col("X", [1, 2, 2, 3, 3, 3, 4, 4, 5]), + int_col("X2", [1, 2, 2, 3, 3, 3, 4, 4, 5]), + int_col("Y", [1, 2, 2, 3, 3, 3, 4, 4, 5]), + int_col("Y2", [1, 2, 2, 3, 3, 3, 4, 4, 5]), + int_col("size", [1, 2, 2, 3, 3, 3, 4, 4, 5]), + int_col("text", [1, 2, 2, 3, 3, 3, 4, 4, 5]), + int_col("hover_name", [1, 2, 2, 3, 3, 3, 4, 4, 5]), + int_col("category", [1, 2, 1, 2, 1, 2, 1, 2, 1]), + ] + ) + + def test_basic_scatter(self): + import src.deephaven.plot.express as dx + from deephaven.constants import NULL_INT + + chart = dx.line(self.source, x="X", y="Y").to_dict(self.exporter) + + expected_data = [ + { + "hovertemplate": "X=%{x}
      Y=%{y}", + "legendgroup": "", + "line": {"color": "#636efa", "dash": "solid", "shape": "linear"}, + "marker": {"symbol": "circle"}, + "mode": "lines", + "name": "", + "showlegend": False, + "x": [NULL_INT], + "xaxis": "x", + "y": [NULL_INT], + "yaxis": "y", + "type": "scattergl", + } + ] + + expected_layout = { + "legend": {"tracegroupgap": 0}, + "margin": {"t": 60}, + "xaxis": { + "anchor": "y", + "domain": [0.0, 1.0], + "side": "bottom", + "title": {"text": "X"}, + }, + "yaxis": { + "anchor": "x", + "domain": [0.0, 1.0], + "side": "left", + "title": {"text": "Y"}, + }, + } + + expected_mappings = [ + { + "table": 0, + "data_columns": {"X": ["/plotly/data/0/x"], "Y": ["/plotly/data/0/y"]}, + } + ] + + self.assert_chart_equals( + chart, + expected_data=expected_data, + expected_layout=expected_layout, + expected_mappings=expected_mappings, + expected_is_user_set_template=False, + expected_is_user_set_color=False, + ) diff --git a/tests/app.d/ui_flex.py b/tests/app.d/ui_flex.py index 4c0292aff..a2b4f6ef2 100644 --- a/tests/app.d/ui_flex.py +++ b/tests/app.d/ui_flex.py @@ -3,7 +3,9 @@ from deephaven import empty_table _t_flex = empty_table(100).update(["x = i", "y = sin(i)"]) -_p_flex = dx.line(_t_flex, x="x", y="y") +# By default, dx.line renders with webgl but some tests use the trace class to see if the chart is rendered, +# which is not there in webgl. +_p_flex = dx.line(_t_flex, x="x", y="y", render_mode="svg") @ui.component From da08ad037d2637da66b93692105fc43165d116d2 Mon Sep 17 00:00:00 2001 From: mikebender Date: Thu, 12 Dec 2024 15:58:14 -0500 Subject: [PATCH 48/69] chore(version): ui-v0.24.0 --- package-lock.json | 2 +- plugins/ui/CHANGELOG.md | 15 +++++++++++++++ plugins/ui/setup.cfg | 2 +- plugins/ui/src/js/package.json | 2 +- 4 files changed, 18 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7d00aff72..e5e78cc13 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32318,7 +32318,7 @@ }, "plugins/ui/src/js": { "name": "@deephaven/js-plugin-ui", - "version": "0.23.1", + "version": "0.24.0", "license": "Apache-2.0", "dependencies": { "@deephaven/chart": "^0.99.0", diff --git a/plugins/ui/CHANGELOG.md b/plugins/ui/CHANGELOG.md index 28d768713..557e10ac6 100644 --- a/plugins/ui/CHANGELOG.md +++ b/plugins/ui/CHANGELOG.md @@ -2,6 +2,21 @@ All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines. - - - +## ui-v0.24.0 - 2024-12-12 +#### Bug Fixes +- UI loading duplicate panels in embed iframe (#1043) - (e1559a4) - Matthew Runyon +#### Documentation +- Working with Tables (#1059) - (6e73350) - dgodinez-dh +- Importing and Exporting Components (#1054) - (21b752c) - dgodinez-dh +- Your First Component (#1052) - (ce3843a) - dgodinez-dh +- Add Stack with tabs to dashboard docs (#1048) - (cf0c994) - mofojed +#### Features +- ui.meter (#1032) - (6730aa9) - ethanalvizo +- ui.avatar (#1027) - (2738a1d) - Akshat Jawne +- Toast Implementation (#1030) - (e53b322) - dgodinez-dh + +- - - + ## ui-v0.23.1 - 2024-11-23 - - - diff --git a/plugins/ui/setup.cfg b/plugins/ui/setup.cfg index 4a4948d6c..c7129cdab 100644 --- a/plugins/ui/setup.cfg +++ b/plugins/ui/setup.cfg @@ -3,7 +3,7 @@ name = deephaven-plugin-ui description = deephaven.ui plugin long_description = file: README.md long_description_content_type = text/markdown -version = 0.23.1.dev0 +version = 0.24.0 url = https://github.com/deephaven/deephaven-plugins project_urls = Source Code = https://github.com/deephaven/deephaven-plugins diff --git a/plugins/ui/src/js/package.json b/plugins/ui/src/js/package.json index 57c71f8b3..a51cc6cf4 100644 --- a/plugins/ui/src/js/package.json +++ b/plugins/ui/src/js/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/js-plugin-ui", - "version": "0.23.1", + "version": "0.24.0", "description": "Deephaven UI plugin", "keywords": [ "Deephaven", From 0d20b6a3aa0becb82d2d4290f64c70920aba7d84 Mon Sep 17 00:00:00 2001 From: mikebender Date: Thu, 12 Dec 2024 15:58:14 -0500 Subject: [PATCH 49/69] chore(version): update ui version to 0.24.0.dev0 --- plugins/ui/setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/ui/setup.cfg b/plugins/ui/setup.cfg index c7129cdab..6af963036 100644 --- a/plugins/ui/setup.cfg +++ b/plugins/ui/setup.cfg @@ -3,7 +3,7 @@ name = deephaven-plugin-ui description = deephaven.ui plugin long_description = file: README.md long_description_content_type = text/markdown -version = 0.24.0 +version = 0.24.0.dev0 url = https://github.com/deephaven/deephaven-plugins project_urls = Source Code = https://github.com/deephaven/deephaven-plugins From 9d7a3b31c027ccc75e241570568aaf2b46326e09 Mon Sep 17 00:00:00 2001 From: mikebender Date: Thu, 12 Dec 2024 16:17:37 -0500 Subject: [PATCH 50/69] chore(version): plotly-express-v0.12.1 --- package-lock.json | 2 +- plugins/plotly-express/CHANGELOG.md | 6 ++++++ plugins/plotly-express/setup.cfg | 2 +- plugins/plotly-express/src/js/package.json | 2 +- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index e5e78cc13..05d19d59e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32033,7 +32033,7 @@ }, "plugins/plotly-express/src/js": { "name": "@deephaven/js-plugin-plotly-express", - "version": "0.12.0", + "version": "0.12.1", "license": "Apache-2.0", "dependencies": { "@deephaven/chart": "0.97.0", diff --git a/plugins/plotly-express/CHANGELOG.md b/plugins/plotly-express/CHANGELOG.md index dace500b4..88b82fa39 100644 --- a/plugins/plotly-express/CHANGELOG.md +++ b/plugins/plotly-express/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines. - - - +## plotly-express-v0.12.1 - 2024-12-12 +#### Bug Fixes +- switch to webgl by default for line plot (#992) - (2c7bc01) - Joe + +- - - + ## plotly-express-v0.12.0 - 2024-11-23 #### Bug Fixes - `dx` now respects the webgl flag (#934) - (9cdf1ee) - Joe diff --git a/plugins/plotly-express/setup.cfg b/plugins/plotly-express/setup.cfg index 7c1405431..32da8ac31 100644 --- a/plugins/plotly-express/setup.cfg +++ b/plugins/plotly-express/setup.cfg @@ -3,7 +3,7 @@ name = deephaven-plugin-plotly-express description = Deephaven Chart Plugin long_description = file: README.md long_description_content_type = text/markdown -version = 0.12.0.dev0 +version = 0.12.1 url = https://github.com/deephaven/deephaven-plugins project_urls = Source Code = https://github.com/deephaven/deephaven-plugins diff --git a/plugins/plotly-express/src/js/package.json b/plugins/plotly-express/src/js/package.json index 5bf082ab3..61c4739ef 100644 --- a/plugins/plotly-express/src/js/package.json +++ b/plugins/plotly-express/src/js/package.json @@ -1,6 +1,6 @@ { "name": "@deephaven/js-plugin-plotly-express", - "version": "0.12.0", + "version": "0.12.1", "description": "Deephaven plotly express plugin", "keywords": [ "Deephaven", From 3b34be4e91d402ddf61c8ae3518ba2e5a6f616eb Mon Sep 17 00:00:00 2001 From: mikebender Date: Thu, 12 Dec 2024 16:17:37 -0500 Subject: [PATCH 51/69] chore(version): update plotly-express version to 0.12.1.dev0 --- plugins/plotly-express/setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/plotly-express/setup.cfg b/plugins/plotly-express/setup.cfg index 32da8ac31..501796c6c 100644 --- a/plugins/plotly-express/setup.cfg +++ b/plugins/plotly-express/setup.cfg @@ -3,7 +3,7 @@ name = deephaven-plugin-plotly-express description = Deephaven Chart Plugin long_description = file: README.md long_description_content_type = text/markdown -version = 0.12.1 +version = 0.12.1.dev0 url = https://github.com/deephaven/deephaven-plugins project_urls = Source Code = https://github.com/deephaven/deephaven-plugins From 0ce76342ed9c2d1ce707bba3bb59956064023996 Mon Sep 17 00:00:00 2001 From: dgodinez-dh <77981300+dgodinez-dh@users.noreply.github.com> Date: Fri, 13 Dec 2024 08:50:13 -0700 Subject: [PATCH 52/69] docs: Conditional Rendering (#1060) https://deephaven.atlassian.net/browse/DOC-224 --------- Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> Co-authored-by: Mike Bender --- .../docs/_assets/conditional_rendering1.png | Bin 0 -> 8388 bytes .../docs/_assets/conditional_rendering2.png | Bin 0 -> 9173 bytes .../docs/_assets/conditional_rendering3.png | Bin 0 -> 6532 bytes .../docs/describing/conditional_rendering.md | 191 ++++++++++++++++++ plugins/ui/docs/sidebar.json | 4 + 5 files changed, 195 insertions(+) create mode 100644 plugins/ui/docs/_assets/conditional_rendering1.png create mode 100644 plugins/ui/docs/_assets/conditional_rendering2.png create mode 100644 plugins/ui/docs/_assets/conditional_rendering3.png create mode 100644 plugins/ui/docs/describing/conditional_rendering.md diff --git a/plugins/ui/docs/_assets/conditional_rendering1.png b/plugins/ui/docs/_assets/conditional_rendering1.png new file mode 100644 index 0000000000000000000000000000000000000000..16dbe5eaf07b12194470018825d804da2bfb9082 GIT binary patch literal 8388 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 literal 0 HcmV?d00001 diff --git a/plugins/ui/docs/_assets/conditional_rendering2.png b/plugins/ui/docs/_assets/conditional_rendering2.png new file mode 100644 index 0000000000000000000000000000000000000000..98075135db1291f90ec898773fd58a167b2581b8 GIT binary patch literal 9173 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 literal 0 HcmV?d00001 diff --git a/plugins/ui/docs/_assets/conditional_rendering3.png b/plugins/ui/docs/_assets/conditional_rendering3.png new file mode 100644 index 0000000000000000000000000000000000000000..feae519d1a90bd82b56f38883392b44d8e1536f8 GIT binary patch literal 6532 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 A3jhEB literal 0 HcmV?d00001 diff --git a/plugins/ui/docs/describing/conditional_rendering.md b/plugins/ui/docs/describing/conditional_rendering.md new file mode 100644 index 000000000..bd92cec11 --- /dev/null +++ b/plugins/ui/docs/describing/conditional_rendering.md @@ -0,0 +1,191 @@ +# Conditional Rendering + +Your components will often need to display different things depending on different conditions. In `deephaven.ui`, you can conditionally render components using Python syntax like if statements, the `and` operator, and the ternary operator. + +## Conditional returning + +Consider a `packing_list` component rendering several `item` components, which can be marked as packed or not: + +```python +from deephaven import ui + + +@ui.component +def item(name, is_packed): + return ui.text("- ", name) + + +@ui.component +def packing_list(): + return ui.flex( + ui.heading("Packing list"), + item("Clothes", is_packed=True), + item("Shoes", is_packed=True), + item("Wallet", is_packed=False), + direction="column", + ) + + +my_packing_list = packing_list() +``` + +![my_packing_list](../_assets/conditional_rendering1.png) + +Some of the `item` components have their `is_packed` prop set to `True` instead of `False`. + +To add a checkmark (✅) to packed items if `is_packed=True`, you can write an if/else statement like so: + + +```python +from deephaven import ui + + +@ui.component +def item(name, is_packed): + if is_packed: + return ui.text("- ", name + " ✅") + return ui.text("- ", name) + + +@ui.component +def packing_list(): + return ui.flex( + ui.heading("Packing list"), + item("Clothes", is_packed=True), + item("Shoes", is_packed=True), + item("Wallet", is_packed=False), + direction="column", + ) + + +my_packing_list = packing_list() +``` + +![my_packing_list2](../_assets/conditional_rendering2.png) + +Notice you are creating branching logic with Python's `if` and `return` statements. In `deephaven.ui`, control flow (like conditions) is handled by Python. + +### Conditionally return nothing with `None` + +In some situations, you do not want to render anything at all. For example, you do not want to show any packed items. A component must return something. In this case, you can return `None`: + +```python +from deephaven import ui + + +@ui.component +def item(name, is_packed): + if is_packed: + return None + return ui.text("- ", name) + + +@ui.component +def packing_list(): + return ui.flex( + ui.heading("Packing list"), + item("Clothes", is_packed=True), + item("Shoes", is_packed=True), + item("Wallet", is_packed=False), + direction="column", + ) + + +my_packing_list = packing_list() +``` + +![my_packing_list3](../_assets/conditional_rendering3.png) + +If `is_packed` is `True`, the component will return nothing. Otherwise, it will return a component to render. + +In practice, returning `None` from a component is not common because it might surprise a developer trying to render it. More often, you would conditionally include or exclude the component in the parent component. The next section explains how to do that. + +## Conditionally including components + +In the previous example, you controlled which component would be returned by using an [`if`/`else` statement](https://docs.python.org/3/tutorial/controlflow.html#if-statements). This led to some code duplication. You can remove this duplication by conditionally including components. + +### Conditional ternary + +Python has a [ternary conditional](https://docs.python.org/3/reference/expressions.html#conditional-expressions) in the form: `a if condition else b`. This can simplify the `item` component. + +```python +from deephaven import ui + + +@ui.component +def item(name, is_packed): + return ui.text("- ", name + " ✅" if is_packed else name) + + +@ui.component +def packing_list(): + return ui.flex( + ui.heading("Packing list"), + item("Clothes", is_packed=True), + item("Shoes", is_packed=True), + item("Wallet", is_packed=False), + direction="column", + ) + + +my_packing_list = packing_list() +``` + +### Logical `and` operator + +Another common shortcut is the Python [logical `and` operator](https://docs.python.org/3/reference/expressions.html#and). Inside `deephaven.ui` components, it often comes up when you want to render a component when the condition is `True`, or render nothing otherwise. With `and`, you could conditionally render the checkmark only if `is_packed` is `True`: + +```python +from deephaven import ui + + +@ui.component +def item(name, is_packed): + return ui.text("- ", name, is_packed and " ✅") + + +@ui.component +def packing_list(): + return ui.flex( + ui.heading("Packing list"), + item("Clothes", is_packed=True), + item("Shoes", is_packed=True), + item("Wallet", is_packed=False), + direction="column", + ) + + +my_packing_list = packing_list() +``` + +A Python `and` expression returns the value of its right side (in our case, the checkmark) if the left side (our condition) is `True`. But if the condition is `False`, the whole expression becomes `False`. `deephaven.ui` considers `False` to be like `None` and does not render anything in its place. + +### Conditionally assigning to a variable + +When the shortcuts get in the way of writing plain code, try using an `if` statement and a variable. You can reassign variables, so start by providing the default content you want to display. Use an `if` statement to reassign an expression to `item_content` if `is_packed` is `True`. + +```python +from deephaven import ui + + +@ui.component +def item(name, is_packed): + item_content = name + if is_packed: + item_content = name + " ✅" + return ui.text("- ", item_content) + + +@ui.component +def packing_list(): + return ui.flex( + ui.heading("Packing list"), + item("Clothes", is_packed=True), + item("Shoes", is_packed=True), + item("Wallet", is_packed=False), + direction="column", + ) + + +my_packing_list = packing_list() +``` diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index cce11e0b9..fbbb118d1 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -36,6 +36,10 @@ { "label": "Working with Tables", "path": "describing/work_with_tables.md" + }, + { + "label": "Conditional Rendering", + "path": "describing/conditional_rendering.md" } ] }, From a6d1aad183bb33bb7809bf4a4ff1528bf657331d Mon Sep 17 00:00:00 2001 From: dgodinez-dh <77981300+dgodinez-dh@users.noreply.github.com> Date: Mon, 16 Dec 2024 14:13:55 -0700 Subject: [PATCH 53/69] docs: Update First Component (#1065) https://deephaven.atlassian.net/browse/DOC-187 Fix typos and add images. --- .../ui/docs/_assets/your_first_component1.png | Bin 0 -> 13765 bytes .../ui/docs/_assets/your_first_component2.png | Bin 0 -> 27042 bytes .../ui/docs/describing/your_first_component.md | 8 ++++++-- 3 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 plugins/ui/docs/_assets/your_first_component1.png create mode 100644 plugins/ui/docs/_assets/your_first_component2.png diff --git a/plugins/ui/docs/_assets/your_first_component1.png b/plugins/ui/docs/_assets/your_first_component1.png new file mode 100644 index 0000000000000000000000000000000000000000..530f5a4b4f72108f9d1beef30a2f9cb8c4de6021 GIT binary patch literal 13765 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 literal 0 HcmV?d00001 diff --git a/plugins/ui/docs/_assets/your_first_component2.png b/plugins/ui/docs/_assets/your_first_component2.png new file mode 100644 index 0000000000000000000000000000000000000000..a779c55dc519a7897b64cb0d42a25aee893629c7 GIT binary patch literal 27042 zcmbq)cTm&K`yh&l1w=swL_noV6{7TFL3-~U1OX8wlmJo!Dgp*6BE9$Cloo0L>D|x~ zLJ))m0tt{nfDm%={k}Ih_q(~7o8SGB`DAx?_t|}RpZ+`$eO)!iOSdl3(9keysH+&# z(9p`!(3~;5aGu)pT1B3n`Z?ocsP>emdhGTFwQyN^7V*F@9^ijiC74UdZ@KB-s^4m4Cc?(_G0DSk5f;2Wre$cJ2A4 zA43_#A~;zr8$w3-d+a%LqqR>Lzn@cQaMNg= z8T;_4(rmboytUH7BoJlcYKo4>Z+R zm^rQ4|5?n89&)9cftiyEr6Np)-t7Eeh@I0<^23CwO&Xfz%{%a}q$l~bG&G*RU(m}# zcm8grN$&r)>}uR%YEpAfW&-87;~3bM<2Fm_XAdBL?zltwlXJpygy_Kd2cdTF*Sbe@ z{R8UoNIaw;r@(@&wdR%UTUxU1B&O}Jh7$VM%tDHIA|pEl?QBWhZTQ3M7E-Elf45|R zf-YPu@j!B2f{b0A7#z@BI@Z_##r^?`kz;y-T_ju~V>uL`P^Gzp4g%|GJ`rChql!4RJ zZ1=Wf(jJiVMto<5a$?GL(%ZpH*|Z~)pv_q}|12q->x#5=_JulC>heF`-8n=a+tc#pzPA2!Y&dN62Fr~tLfVuy5UCQVY@cAA&C{1=o%P8!g4AsF|#;XQnZDCHyv z8iu4aU^_02y$=~Cw^Ig`Du2#LwK=Oh^b79bH$x5Mn2A>lpf`R>D2MAg2S4 zsS-v|h{GvekI%L|#gej@Zf3b}oVi2*VxnNx^%$@{N+VRQrp^|bqD+)Dr=pMyUDET* zRtUWMG4x>k)b-nF=o*}g2t1CA@I6XXKJwiO&H9Ay(V|f4o2bmet0;G^9ulStI*qaH zVCvWt55r-wF9Yp<^%x1{x3p$2`H^d|KT7Bg*y_g)n$Y_bIU7jI+JQJ7;dI0b3mrzD zM@5{Pi9h2u$~v4QXZ7<-Denc9(1v}z9rGV*hz92u2#-lq=0=x+VB$0Ap)y%H`+Vp^ zt4yF08Cva*8E2&&JM2KKzhG2)P7!g{448n~*_jU=`4AM83;ZgE}dVffG!X@vy9tT>Z-J1YJ2 ze)6MaMWTG@4#{qiM5HLdV}`v`GSvJBC;cBUzU-RNPz$snWZhTnKwPn_%?pJhcZF-m zVC1AFCKz(Y9})6<`A(B?@%Z~3E3!PewW>Mf5Ajqz5sjvh*1h8YGSuiCO+GoSKghd4 zxaE0El`HI0Lx%dRjUIk76eqvY0q$7M5O3f1OD6?k{kLF0{d2L4ryKTMS{=ZCF`hVE zZg6Cu&do{#KDp;J78K?7jtNp1abYH>i6ro6y27jrbv%C;!6>d6hxrv}{h9eTSXzx@ zr-vVP`xp2SpIjW3QzY4u8a#HQBSRVs2JrXOYo2E5DiK^f=;X=JZNIe;fp!KY?r>cT z*lN=Vqs_;CJcJdrzTa?hCDbWXk?FG0Qq02H-m#B_y?j<<)v;Q_Xz7AHy~Pjz4uYz+ z!?5+Ld#k`0^x89|!*qziKkLl6l(egSi!qdv9Y81hy)*XNyMf-u> zF_a*+Aukg6^DH^&_yxG#UGc2VQtdu1@mRiUMwyZ87X^SkNn4IJjYk<1eAICvyR6J% z*U(S6BG{wvWVxfaz2b6o6G1-+M9LD9F}VQh_EU}&t0f255GU#_krKMl0fAR9ww?l) z+AhXU=TN$GJ}0jppQiY|-Ee>En82y1cMSNKQjEpmaKgaLV_7Eo6|-xwOTKbP>H>0d zvfrNRxgApi|434w6}g7IZ(siq?7vYGDzqh4gcCx$2A2M5hbnWoeUczBQ!Kg&;F_~G`ZgY?25+t%KwvQ z^?y#*l;FeH#Qm8p!TmA9>EFT|We3pQG0i|Gj+I5R=jaxaH(^r>c$#<5M`$9{@{J-E zI40m4vD3B*7}ycbod*Iju`B>3&Y|OIpc2i`Pwbr*U(ku~Rp>kQOY3Ra&P&kBe7?pf zM=YB6z5EB_uDmnK+IqV8GtExc{9sJ_HGXvUPapyB(Yq+eHCgS}aNpyNqeJ1aEs&Jw z4;vUsug^MC2LDQMLIxKcj244fF!1rb%9$Uy7$@oL4(ItVNboc)4nH30Oyw}huM;7a z{rL4}i8$h-Gr0G}`&191lSUkqx9sMXBSSZ86%uCp6FfP^?^~Q3bC_e(C;5rXQc4_M zLsoPA3nR+vtqrX)HDWOb5CVwqwa6^f4v(|-O)8N7SIk+zG|Q(|Hrxj?flHnF^&dlR{$?MY6yjvsvTd~azSbnK7HJ9rd1-4j1HwtN8j#GVqF`hHMiPsJrj zKIFieVnwMF_Nf`ciwZT*$63Bo2aQFj&?gL()w=_G{Xb62Zf#Sx8E9%lm;2bp+X_^R z=$g*;L=Qh3>HNc{lh3jrrkK3W;-XSJlkalMZUM{~UvR6ff0Hc^M^?$>Mcp;V#Y%wE zGNT)p{9A;z)}O%cjisY|z~Md~;qvcC&(F;FbJSA0Jb*2HuQk`XDm5@*A)-943Gv%f@9VJoXAakn1l`qYf3BMNUWO9ug|(T@+H%Ja zG3?yXKk)!%30f2BV-*xf$=Tn+KO1DseQif&A*ymO%)e~MIm?n;x?Gtu3kNc+*IGZR zsEPZVZWp}bq{R+^>S|Ad}mZ~(smg9CJaMzCI=f!Mh9z|;~qxU;W0xmnu2z0!V z)ow8L<~j%Bu&=afISdWO?!n>1?Rf|BR_q3g2F0}!y#*x>C9b^p4PDv!&!1&=yDssJ zPo-iPk$qawBpXvto6R`XLpFcS6T{QPU`@xP0h$=pJb?h;E3!HvS$LmA^VD1bH^9z12H-Xn@MtXm7e`Ue}zMMZ(uPXJ(RPiyJXUF9*P%? zk&g5lj=u7x%isBB$e>bN(+%VkjQexsBp2hPCZlyBsJHvbO8OlyDwOR}U?GZ3keW|N zU$H{gOstGa8xL1X)oOmuK)Y*9_M~E4bu5^M2oaS^lDnfe^orx}v(#MOHRQ{;N)KN~ zbaW60`XU(Tp)u-Z^acGsoi`q{8;qzw3@pTk{243xS`q{c*ozi%=4Ht$E*mGvwH8~~ z3?3V?AV0A;-4o-5d$nd2u_V5-Wzl~vzH&*e7*`oo!e7Jfv4V~8fbWbZ;O;SJy;8!F z{8rv&Dvv)ZtN2*F+ex%o9O@N)sm)Ll{BdopIV>aO4Dex1v({?tUaArbF{JJh{)2N# zspRAUP^+nRpj(wa&PrVD%W4ZK#t7GvH}g<+Q&|Ngs7|(9CL`*LWrK0_SpDhKy@mb( z2i1dWExk9$N*5)E^VL!DymG_9H+So3FUcekRX(hM-0EybGCyR#NzzaXTHW@+DR`#l zFs!wfs;EK5NVB6F#(`nk!aH~2UFQP1Qi2vbui1S{V7zI-nk0B$1{GYqV6i#R0VFaD zRA;W`gAE|D9t=aSO_0@bNIe$`HK1ke7KPB9mARAf0M z@i^!H`panO2KeQ4^*vdxmoz-O6~8@LeN^3Xr@yNgiCWtJ@Kt)qO4%cSQt#Mf(i5WF z(TRo`sRLKPEj-Q-yZFbtv!HgZ=fh#1J$3Hu0d!7jQ_@XfiWy3G_dyItyfKezH7MY= zBzyzvfh9fJ<1pCMckMcN>jm{nQ;Ts|=ra2j>Jro9d!vo>S>6C|O3<41USQ4&JlV-e znCgKBWS!%?q&c>H)`Mn;k$3rA?NUbg6v~4&@tMW8wEdIV%Nn5LeUiynjOV?qtVaPL z|6=<)_uyTB%H+q3p5M6clKb`WD81^Vv7*-xoE9Ta&bl_{4xhQlh-d!hfDJ zbB1>7@-|#)(K|gZX!UN_pS2MZO;zBDVTZ_fWw(4ZqUvy8&Z^!7e5D@UB@M#fB&7NU z{pUK30L}c_TL@=AAm?n>4^&0zZ1%n@#LLpPt?EHovxX|po+q$VOq6U-(T9xXo+~s> z+4uLN%ny{YTL!}HCZ6So4YH)jLr-KFSsN?W{OuM!Ug@qz`LN3R&6d^kw$}3sJ*2&L z$Gh376=^kQ!gp`CJ&&0a>DOFbc)Ir>Bm#cz3QJIj9$f@gWQ@OZ>|^z=xrV%`OS}TX zF*Ch-Hvp(jHOLiXzU#dFn(aycDlZ4OR1ueszXvxxM8{hHE8R?4X;8uqVzo~Bc>5$> z5l~B&+ao`LRXtc!2Xxj*lE{0M&1qKCe*g0l3`&(X3XoIm7^!Zhy7Yxb+>p!W%B>V- z%1^vUvu+zl_l6P&l!j?gbfMdtprr$P+F(^i+-eGpoCsFH9C0Px)Xp~Ok5*~cC5U-# zN;*A^O}qt&&;UK{VK7Eeulgj)Z}C$8*sb>p$@6c?YOq_1!@>#^zP=dBA=v;^e!Yk> z$Y&`V9T??SNQfZicXmRyl=Y;~8n|}-VGkJb91hR;`L?y6(KVVm>w*OB4U>@k)hnp< z>Q}92&{?j&vO2`L(TieY0zc8n3$0$VHu?$$rPm+DLSnU`Fn2ZRA{ciM;?bK=AdQhWUQ_tE<>;J2~oM57#7PhKCRHgU6!D-#z=3`(&ELbW(E3COp17^Mhl7aVpuMB%=zroRHtA2!}5cBVHyyFQQ9W zcW{UxU3qM!+TZF`Sg4{#rS^M6dZ6iJd}WQ?8uC5_n3yFAORA=OTRcY4MN)b0<%AhxGCSEA>rbsuz?hvrH6 zf^PE4vnyJw9KTJ&y7_?$RQ`$HH56{9?r!8uKk8!7Mjk)^=ag{yJMWB|2ZEA|^`Gb{ zsI;+#3iy2Xl}X7#YY(1a6z4+?Qe1JUI^BDvjf#N!B9_bxk5ey%ef25v&U?G6`To*l z2iZ-3uKC&!s(#U2aQViA^AO!PAw~ztYIX20%28zyt9fsDcn=DD!Pq4fcCAT<^#))u zb#7h0-Q<_<${WEFDs1`Xc+5Da#i_&8!)+je4^+5^BYq~Td2DwaUMi< zx#G)14+bIQP6BfHvDPyL&xvj6v8%H&qONK;xJUhoL)$YYjlZjoLLANH5ZykA?X#*s zw(rFoN!^^$8F|~vH;h&PJo8R|(Db&I@yIvw;WRM2*~zqZOQoL-Zm&E@23T)LxI?p2 z^Fg*nIT)=aS6n;tt1lUmQhtx{+uTxb%pi|e_4ipv)fHXO{wt-0L#yUevDdXhR4MmV zQxC*Uw#^}-*bDWM7QNurfYQ**s@GDo(CDu7>Dw~z{>UkQeS`ZJ_d+X%qlbA4IGM%h z*el8bBq6r93ha-(xp^BWa06_=282ZESUAbco|6=%==!mY=V|+*t9`Xw#1ka@>x_4w zJ>w<1!O7!kp$Z&om-ywV+QeNRZO~XYsOh41$Ul&qlbhS++J<#OPmR36Ar|StxWbG} zyzSWd`Wfz__RNLR84#FH_V)e;1jHoua`&dFC>uc6K}kDJ%hR!|HAyMy3#h0UKZAc^ z9#z}`88Py;J8o=M4i?DIwjt{zag#qKR>{?sGo()6SiK4>$P`C50 zb>7g=@Uhj^3=?|b$`6238OzD%_NF*Dpk6ZY?Ki)h2xtsIW`;Lo=`no6|jdD>$0@V*bqI3V|gT|9jicV^@c1`j$TO z$@y9!mJ&>To^v6xe&3XQ_x>iw@mdc@Eg{Sz?I8FH&BZwB53Dg#*JXoGgW=A| zzBXzTX$OuJ4 zKdozdiXd4pH-8r#^^-)u-M`}09x~d&aA!x`^5CrBx2>bw(+`9{k3QQda#ZPq)X!oh zw{6bnP8a1>E4Lf@!a&kaOY%(o+|*^uIt)>UKLtZYMu8`I``X|Gt57^JiQDv_t*<>%^H>m+?<*>|Z_UYNn3*74yh-VYNd10iICOA3*K6B|*#cINwMy zhkSrMZhi$j*S`mrKz?u!t?xpqG;(K(A8OC06a{>_HIVxsV@v_voDGyJa)Z@T-pEuP z?AO`be|%+u;BjqN_shtrt{FI`NBQ{^_0#p%k3m&FVx^7DN;WCeSv(tZ7z8Po-cE2% z%^V!s+?*2pP4ZUfi=UDT7^92?HO%XPvVB(qqS|~X*X4B(!Rseez%g!y9f?glTFuRi zbA2Eaj+L)bmN)75ap|qQ?IM4Smco_5A~ouE_?5i78f9ETQei;cSn#qZ1djO=jIwpT(uM)dpf_RnqtoodA4 zeuQU^gFV8JoHHx74y&QQ78A5Qg*9GSZ%}|<=4Ahbhu8tRN}JsT(>|weGwaJPs=xH? zx4l6XaV+pvd1fQBa*#*w$UBJ>kUy6d#h#V*1mis>r)R9U;i8v3iR@N6969Z$k_MLb zyyaXJ_ay~0;a`s|UU3!a*4MLaJiNJg`HN52RMPMHl2$mbbu?DZvS?lQyTr2uml`<>fv;^LFv)HzrYdMykq;){sQp* zWWmYILxFc_&Ed*pd14-X1ffht-K!26JIR>gb*b3Qnj71TPA*R!RkxEh>yLw#eN zsS8gj%RXr|ySx;Yw6DUxO_aA304wSkKssONNOH*~&lrY;>7+>%NZmPq<%V8l75=&g zh~SOD**hd=qo)u`byd%C3Sm03P^L#oKey)IGt3ko9S9nHN4K?LEFxBHA6T_cz$wbp zqET+Y-(3JMuH7Cwb_9gt)GcFnUi9@@xhU$Ie8Zo=Qt}0?5Nmn0g+8N}s}dhkzes;C zi41g67>0){+PYND&c|?7YBMe8hOH}(OMVRxF-xca4eTE_B<*CihB7(%_CYfV$Az)o z@9P-!!g-d@ees(V8J0a?!RTw9`DU}-!V{*-raZ^>gDa|RAR zgvz2~*|8FH^A8u+MNn(b-Wf|(1HLE{kt^+u8OalA8ljBsWhxcc!poAF6Y>gE4Rq%< zY=KtAA2^fNQZ|3Bov4!5^3#yACHpq)0%<_SeE}0Mb`yzi1^TR}>ee-_K|QpIp~EKK z8De_nkj~1LM$7S;geMpuSZch|6|dXc;yg8{@dz@VqcdhQ5s4m)j=aK}zMK(1J21;jM%zQv-3DSs_1lHCH# z8VaK%--FNN9zqJbU z9j-De8^o-y_Jy@MH8bj;Y8qdZ-~lrP52qRI-YI7**BtJ=Bv|!5$xw4duwtulxVHRG zhx!s-nc|YK5XL!s$|f9BF;+JUB+oXzWLGqh5K*+;P8_L{ABOu|DmWD!^jL5sA6ba^ zw;PeYw73G2jdVvm+11R{6mitW%07Hf-h)ey+MfX-b;C_eEiS*g)o+1zfCQT?^cv3`-`V;Kcc)* z^UwAdKJEN%JVS40xhJ%l9^^G6Iy9)6n9;P~!Lg3zF=4}Oj3f4C6ZbPcT*DfNZE|K3 z{OFfiB)$b}fU46a9aICHN(T0&WaB7T3VmWYQqhE(kF6vDAA~Q9klnK| zp6_uA{%KSkVS$7ggf6X-+?AX1=Z89*wDXOgucn|E{aUIv7K&g2_dJ9lCAAN7-`&VA zsn^t!q~S|hTVlkpJY<0K@wMh$uGT|td(XN&e(#^0V3Bh6ebLjJ*TeAdH)P&s+zsJbUZr~=3h%PvUhUz$=|aa6SDc65lgn{7BlC+zxZX1>kd z{AD(?u;>wV5#hujX74fVO7vCS4`2^pvQhO)yP5XC_SKq~Xzs@^z-5dfC3+NE0PJe$t)S?vGPQ0oJ;#SH{ff3-nS9XrVqRI zkHH^RN&@?U4?g5Yl=$g+jBCh7Bqg8R0W5l^p@1(8k3Gz4bASeE$=}bucS3*e%w3Ki zTuFui6wR$2=F>`3cfl4q1ghVDHK8^0=U-&?M&BcuvA4m-l=$Ig$v*wjlEb?3wF-Y8 zVcQ_FRuP87$1r*HlbpR9-ZO)BOQ<;ZO&J**pU*>nVd89h^nFguSwcdJa9QHc1o+ac znU6@gMm@RJjX7)cz9L+M z;p&c;*3Do%0WboPd*rWjZ+uYkFDhpKyvPQqE9GV~PB>jZZUJ1!Eu*-+Z(I<0W_Rv9 zor^XbwCib>TL8{-z~mo{NO+8+6aTlT;V{MlC?`k9%D0#oGce+*e;m?XvNSb7OTU~L zl&&0I>N8@_5-vMY5rBiA*lq1ah>g?gs{`)w?RZy?xfg^%7Ti5Ro zKeJsOOG6Xd-L|FpnE;#VF5F4i08!kLA^(BzdJZzi>OHRLh3_*Rf5fMS?X6u70=407 zG>iCvXmvgbuF%cVHqGs_$q7S(&7GyAq5FhKC_KRI`lWNpdE#foEb|@&Tx#QO%K3-7 zqkBS(l9Hd|&JL#4L~CkM8P>q5NrWcoeC#p=;xm?NU^{=`n|y2UmKiTRZ9Igll(A(Y zDY)4iPDCHB3-dVhDk+Loet&dR~l*nXNi=N3iTL%6*iS|K2^l}1UgB6C;g1$?8+LszSs0!t6a#jvx zii>H_I{CT`*Hv3m*SlUC*EF7%(=N=}H~5N~b2~z)UNLCpeo6mCNZmDM{h7I>Sf3{h z*b^0`-VM_v3;(I-5+~U7hfH5{)?g+lUxh@^+yGe}yjV=hsLeUFwgI(=o0!lnDt*_i zsS{?b8=uJtnuuxHUpu${I3OH$@KXAUpQXQEy7;JH``njpzhDu9q~wk7XFCks!3jVg zEbI{~OewAYkT)S4q8UR{)!bupSf%^Z_#V3)aXaxc+a zNR+SVFITu<3xi;FaL|_s>;hB&M4;p!PMYXEd~dY(kZwH2EIuGY8}!hm<`=NKcj1>8 zv;kQ_TSiW{)eX#9TND)*cIL&6-S-fg@`XXwChB%ch$sO+swY|_`lMpUQC^1oN1%(p z3w(0!qnC7xidyS;!G$r=3G4P}u1dNB!gaNWeH&*{zWI{az*C6-{iK^FkF7lJB^Qf* z)AL~lI3DaKgEBSK;yUQ&guee2uG8~h1t+R;cJH^8JgTZ!5wMEa(eIDNx|`@1F1nR( zNwWf2+k8^8F2=Ao)XWxco6ZHx!EP>_yC&USvz91W241&Bf}YR#&Q$xd0Z^aWQR4E? ztL>hzv-87cll`ZM-mTxuNxj zrSBlWnLqHVGos!phOY2%cg;<$mg%2wBn%dUzTN#CHZz}IJzVP%KDJe7V-dP6jINfv z3@-J< zNpC*wPpZLRyYKjl%j+C4o4#s{q_F6(G)L7gq+mTP3d=w1S#x*Y+I*kSBGnuf#f}pC z7Z21N2Gq&c4@*x)1yVET%sBJ#Ph(CkTwMz>KFoYxqPq{<c?W7TG3L-I64XML;wSXCd}I!c;9GFmqY-T*5ksv>kV z684F&1E^UC`!cfP?=J03Uyk_1o}+9gfhve%((=0{;ds4|>NKJ9<-V@(1l|2Jrn+%O zb#?cAEyu@S9`}6^5k;h6vd72VjvjLtC|ZmK``M-2>|6L7t&?=|7Rg}nqD?!?2ABK5 zO4a@GlduiVNLyW!Qzm*uI&Qk&0ix^N?lL8JKnQ#jkB&a$pgLIW;`Dn1ke0I>?59f} zvXRQZ9>eaeBuypI)ZGv>Q;dr{BU#l%pKvtg$DBp=qEsZ?2*L;5QPCnD(~M#QwK_#> zdpcD9jZ$wh7?D9fS|8$gF@mF6<%(TRQ1#%}Hl2kj>w=$87hd+{6FZMY8ALY_#!)P+5mc2a|I0B6 zeHAd~ta;O_CCQpI$4W~M8y~)ltTvZhxs~aT0+A1Y1 zd$VNGTRnN+IB-#d%6`a9zkOIOaoyRKAz2KTU4zuvz-Q^3Me|blO{Gb>rfIBJx30Wm z^30?K&OgONF=3nN2V?PlVliTx{o1E?P66cco;zqA5MJIOIC+_4;`G&e112GrcsUK+ zcK?lH#}QQ&-6#_{>zT>`vMuXutLLB`&^L@V{&2aZV`vR21!o~5V+4GjDSiu$hr|L~ zh(vIg!zX(-ENi>)Zh(fs}H?;U)K2}YB2sG_G7<5s&o`n zU2VN%NtyZ1W=L)294@5&4u;-YiO0H%XeM6d3{5tcwMO&>y!n{LMeFGBfLfuV!(lx!?LlyO@d+x-~ zO37N;$iY)7iPayYl^Rw!fUh;Z4F;4l_va`?aI}B0 zc)(at&8n}3d0Yo+kTrw&yc!CSQQn5P%pkIEwuD5EMH3}zLnXJkOj6DXD;A%&E6I4S^YU_6OJPgq5FV00>2f+ zlb!C$h>sFY(k_t7HX-;lviz#t(Qz-vFatUs$|bn4ET+g?|( z^5kudjdToeR)kgP15|3c%iP@c-m~D7f?D}9iSFt+o0M;#b5BD^PN@%WLfBc;(TB{x zukp&^Yr4r3Zjt*63y7A1#_RHZW3rA1U{Blfu2+UIK5&WXK_vSm*f~muiflYZu zyI?QI#fxfA1c>4w|6Za-^b0K~colN1j%fxE$+% zLBLEbe}l`!1S;9*)ZtsLV}zofQo9voC9H~#Pl!g(FU%FP=Lo~}WgKSeqe{ux5zV)E z-_*!5vf2$O0_-D#u=99{@7f9V&8%bL(#Q8w7GdeGY;%+uv6|(hGP;GY>B&A_u?~I2 z&53&dr-(mydPza5jS8$W>>EebgYM+Chhd*X-*4}GSP5NO8+9qB#u*dYHzbba=aKx* z*7csqa_`+mO7o56`-o4>+$pbe1ioG#Z)kEJdb`q8j`?(29VNQED~X&&Rr$2X&A^ip z8ZqnvYi7OCo`|U4=(af)!MAV5g}4AG9k>Ol@rOu%xAmryuT%5;J8y4Rl@OHs)}^P8 zZu%PlY}$=Ff~KRXsRb1e<=tsC&Rrh8o;uldLxgfpP|+Tum-GOl$mrD!J*d^*X&>CUkL_GfD6^ zVn@Z~9^PuWy~E{YoD1Ch#rh-$waKZ0A9P=7VqGXn7w8LIzsxaY?1YDqZ3l?*^R9Gp z7bOZFlE*sCPhmD86~!3Ukp;hWoaI)=x>YeyiO<9}Yc4f!Q~O1lsl?rq&u;Olzr}MR zO57QIqxVmJ0vsYJL@=ojFiNzU)W12)6!T%h5Y2|#s(U&+5+zI}2Brwv00tc7^+)>0 zoNXahb?eJVTc!`&E?ii-&MmLEB(|nTWmXB5SK~x4?7J$Z4M&M`IKvl-ApmX_)AJ=j)38wQKS&N_+~ZyM!H} zoqwx)+E{jh<~nqgxTi8K{5IruS7TxEeJuWbPGEm6(wZyq0uYB|pWn+grrb(s%)I5rSyrGuZDuZ}gO2E8N9tqdAGLe^S?u3lnVdUtxTZf~jx z-)Kk%ki?oPCubzB3?57xcDPN$Cdh8mtC2VsvJX9;Y+Fiwl|vU#kr|J~$D@c)B2lrw zZcak#M&!ux4Mg&Xe)I7XA`~l33d@iTTCEm&g9!j#jqb9(qf1aVcv)dlob*ejc3eHW>euseJ-)f*sfWUE?fN3>KZtQ1E0~hT zx0z+$5sA_60S7fcrc1$%mo3^lK5rY1vP3H26@N+D*cdLXlCriQI`lO&vIC+N3mjv? z(=1t^qu5)l=9sd>$MeoH@(BoW71R5oyRDQM^%nQ5?NoPDe^bCnqT-|ivYksI>Px%n zbwsj5|D2NiTag7lj1X1cw{uB(2;{K02Z}Xd(%Z9A(2<$R3yi&)_Q&%#0aZH}4V!Xb z*8P43GoEd5e;~^CVC#VK_OGAZcfdC&_LjvDN^~^H4IA8YxwzWlj+}>fZjQG08p9V) zHIIoyIv@p`w6k=ymT<>Pa8V0i`U;( zZ>@IiiS}NU8eiwjwoxCJ&so7@yjF{GfouQL?4upsB!@oKS&|0i>-mzU z6`PLeHpk2u_S3^<63itX*P5or!Jy|(c%${*v2tqacuv)wM}Ch=Db3WxZ4JURa2ZN< zWp~?$OGJu(zFo)c@Z5&Kck{&&Mjzpy+q0XT(T|-bp3p4<*t$C3y~t+K2sX?3y5Z`d zb9gyqR|S=BnN9L<@nq%jtvZ+@JkkM`=}+q9>Y6?#lkNzMm(I(}c~Q`wl-_ae-pQ~1 zb+2f4mEHwDGfDKd=eqv$68Eb3kDCRt={V=P4>LGjf#dtq&ToZ(!(3sXqte6;*vryB zB6YHhW0zW@9FLUkUs{oYb52>$27?p9^E~K?-I|Fq#N2)Wc5Vr^hZ7| zr6k|xlrCjC7sDfTD&PLP4U=M^;5^q?tI|wl)LpYG7I%Id=c1tbD>qOR?x;{gFa5Jy z9r>`mB46IuY=KWeu3W$LvWr@dLZD#xl+{?!=8saO`4)$e)NQOjr+&#jqr-C&tj$}4 zMJckcUJai7F517y%DS_1=9$37u7mj(1=B#N+@>^hx6bj|GG+MpGp%Gx(TeZF3*#<@ z)!Z}+F|)FPJl{BjbC*lq3~0O?mD$!Uxx2MflG{4JIyY9;-4N3YYQ9ej&7=RwLd6b>7#{+Sot1?YK}r;ZZ%1&*=d-{W0<-_jvJjsDkNxnf4{voBM&$I>Y;A zoWHEBlGXh2tyXvJ(j>ZrvJZ=o#B80Fz?BPKfpd42ClQ~6pY^8io2d_)Jvts{B#Kp4rk&ciB-e7yre8lGS`7jlgB(SzyI3}g6uDpf`&Gp(+!aG zHI{DhQV4U2$PK+vE4$jN>HE6Do~fIjznnu6-QSy1lP(Tx4Yz zDcVgdTyfm!q5s6dc&|{nCopiQ)|6Udw83rCd-z?~d746hzJ8^@Neb5%JX&PsPFj2t zW@jN$5Uo;zFzz?aq2HtgDz=HUpDs1*(7kUwncvsp3<3u4kQ?*uPFWSD3kb%BQ1YUv zcz4eofH`D7=XeaeGAe5^6~m@Ga=}(|tL^dkpBFUW&yUo$^%r=KJiw^zIKuV$sxbFZei>9`)?sd!Cqcvp;TGTV$`M6K9z1 zzn3WhhD8RWAV8{6&Nwpm{^@C}oeuUYk$Nw&I($DZC?6xa3oOK_^*TmWvC0lh`hEaq zjdX;#cK1XZ9~qHsXX#jd@5RqaQ>)cj01D#l)fwky?QEtH$v^tdna;&;w%icX#0no$Jlf(IeC0qfY*B(^SO0gHY3QuibSvz5%(S+I{8vG-j)B{Lb@nIaZ92xe2eFDtS7)9_caYO*nAO zViE+6e0gk`b*FTXAx^nOm+=XZNJl2Fiyw9T%{cKmJX*#%_;lNL=R*S-sF-sm_3`*i3PJt|M9r0|JlDfuzm=4UUQBV8 zJ~EwIgvy52-M877g`1F*F!}Egrxi6R9sVntM*mVj z73s@E96I@vh{OQ@W-^e}rww(1Fus%VYDJpi~zg2&1=Eq)Cur&Q{j%7jy8 z0lXVFlX3pTFSlXtc@F{A74g)bO>j~|M^PF!vJCGy2ZuNsq`zsmU5B>WY|%sy_43LA z+$Lt|tm!gN5&F(fM~~?tEGB2>FL-E3FGZZmpY;Z+>7~6ZE`~y1+KfV%jGtf}GkbVx zv$H5F2RY*(hf@vC=$l0cs@0Mu+xFY5!r=X)0X^z(I>UF(ES+DrR|%gl*Iw9@SxJqr zt{*Ay2s$R(W*~W-X&m!BM|Sw-yhPBj1qR2ijPBgZ&`tM&_E#|RLMiUPOuhE*ZzCOx ziR9{XwP1OUF@T`+oLs!+?6(X=`a>j_29BUV^JekP14ABNs;lm=ZHX+glzC`Z5$)*2`gf> zo#-NA(Mjpe+9~6t_nAAiCSVFCK)pbgkf9?jx&ucW~)P)g*VXU%9C-Qg*$> z<@ZG1U6#m~m$RyU8>G9QcwDg7Bs{oqD#|%bzu5|*zevXax-%R2HGTZrn9n^MpM@q1 zy>S4wY;I)xwGJ`ECRES|a_6G`lzVM0Stgp@XFsxbaqefV1l`f;wpUl_75Wx8F_x~D!`S7YT!2 zLf$r+55DauJB^t5;K~!rZh+ZpDc?c2cFM&DIGmv(-8$S+^&&*KO(gDv#43Kn!s2bq z-Kt!Uj&$+(=re3Zmo-5v3%zhOZ?>k^^)^FGc+|%^}ovr_S{IjA3*5ShIT(Y;Iy@*d(2|Jm3z)t@yGwD?mXk!d>^*orCOs} zYW)>$%^I~@YDN95QnU81U9C|BF+xjA)vO&OZOz(S%&1yLB#7FCnn9!lvBG`%{qFyB zzk1%>FaFQxd7DoX*LCK+uIoIH<9i(XT#w~TVy*G3mYBm-?SoJq~Xlb5bbvP>)9`dFR<;hk!Jz_@hAXUAFD$qDVjEN{JZ|D7*OM zk2L2%cimK@K~060LS&}<`|JTE@1KDhkQkjY)+VyO46C1#hi@v~{DvD+)(o}PY`H@B z{e5Lh+`HMR;#+Qc>M|VesGmj_$?F&$|Kw3A82{Og27(f|?vuPa_|V)8*B=^Cc|_@v zmc8mbWm%nk^kdKnH7F)E8qWJjf(O$3XCY)}^?Y*C;@|PqbN9LbSC6^>h!b{G9J&Cc z#}1S(zNwuwm2vW$JY_%UIO4px91D0`=d#TCn6f7dEr;Tb!|BXc&ft7i7ofx0Ns zNVGyxISLK7HUWZ+C1aMvXu#9`$Ei9!UiAz#VS$5^4%jg+4bOQ#u;ZGAW8-X6Ep%0S zVwhbwZuRXYNu{Q-*TpH;wZK2hBQZTUByz3l*c-_&%(=4b-qQ0miRl#1OMOX9M58kl zSO ziX>mO=!{UF&{7eNEn(Cewji5Zb7zR12N*L4Th~VZ8U(AOxiNb3?>8%>*scnRI&|{N z0a0Q9LY)4R4K9EJ7A#T0m9_OrsB}dL*rlC#kV3XMb=-9~y;%3%0B=hwH7c(DkGgGe zThb_#|6!?!G{eFsbCcdibkn^T@G0!QC?>&gEnJ!l=qwRJC&jH<9^)u|s5pR#o3BL+ z8{aUSj2&C)C>NP|-Bxnp$Cz;S>7D7++RgQ&r~n=*hWxF)Cr!%Nui-6!l-M#{xqY_e zAeH!Xg4ZEUa4Rw5b}rN??H9tCJA0C)astwp4S#ZEEHpRqkDG)(fi~aW)n3xXUBE>n zO#L&rP%=29e%YCnE=9(h!qn59C03>evl&m=(;!W8Gh{bkSROCD z{^35hQexpBSB!(>*^0?)UD(2!Z-FI8`f;(r&!8R)Mv3+F4AUDwUx{C z3cx^u6~5F3en>ZHt`i)nuW4)Pk0%@G7Ys;`H^?15nDuPki$DqVHBdaPSwljy(k?2b-g6AeGA``@l;z(%=xAmdER^Ga-BphJ1+CnZaq9y zFI8%6`)0~M@0wfj$)Lymf;F=(zspB6ZiTT7bpb9@BzyOD*vDSWVXwVUp7IeTWV&Jw zAv|SsA`}QX%hUtJke;6*bx_}>FksbSPTO31DTT;nyfq>)8iNum`?AG`Mk)++4I_{yvvj7nsU5^iZ$_zO;nb>Oa8B+n?*xLP{b6wXwc(Vz63S4+9@%Ymd}<3>xlcw&aIQmiC<|EQl6FZMhT{G zzaE+RyG~s3)CqmIKKks4&^qh+YWOgLY|Z>+#Jia&9ez-+bB9>;hQ(BJ!>bOkkeX
      JmXxQJcSSW7Po2;Vj653Wdq1-`*<`X6PbP7sy9$6u(qdVh`0&*%^Rq50H7 zPUKHw9}k5xm-TGLe2_KBoaI>xw^g2X` z#+tQ$m=lod?THb!&B2m`vB0|bwnE{Qa+cIeg9QSdFYl^5$`I#xsx!VTVzKvTbS+1M zC(cP@n5OS-ELHIaAN=VRvH>x?X+Lw@W#MIzizxw-`@F3zlSZ|09@OF<=dR~o5v5}w zGI;c}$cQ=CZmB!wZokyn9iM@!v9Ddqu|{lnYy%#6WV!@qd)s)R1T8j?c;y^eq(BvA z?_zlf4;wd+6c{Vg2#l{Bl&h~jkH=Jj-Gd>y_HN?1@>)WDn{?Gr`I!g zwrCjR9Yxs6XASc_ULY`~wl`@L{d=O=(>#NjIDI(84&C@gtbipkS`)-kFVb)xWmL(e z8B0w40wZFZQy$?fsUB5#BQgb^SH#ziG9KC~g{!WMssHg`FkU8DQks}YjA!AnEl zXkbxZ4M08K#B6D}1kcAB&l$pw*_D31YP2-pQ_)r(5AXRYUHJiN$8}eq`E%Ei4H+ML zh1h-9xaVt0zk*tPRcfGwG&E<{q{@VJZ@D!WP=lbOo#P-pj`z4XubHQ7GX>=Czag1^ zT7H498-gcUg_=#VSu}cw#5d+?omXvCE0Mk5)0b)C?DgOIh1e{tGY-+HBJ8upDGlhJ zr+sG2(U^J9!5`u`wF#ZX2TU!y1ULDCW+)6N{Z`KynV7ryzDJvSrZc!G`ZHOEW+TWd z`L_g*+*r2H&ulSd^t@$(tP)y(ld@vcP8zWEIL2}QbaQElj2sZ=^Ey&cqtmb$Qq1mOEZmU^;$_G*S5B2E#|6$3wucA^cigM$;f zh5|EQK^FrWkY4`ExTeFgHnURWVTs=@yIh#9YY0p%^y_m@-<+)U_;fEAkk9>bvG`hb zZm8YQ#!A=aFHK-~Gn|f!cJ&@?U+f3+pU5-;3!C=n4}ep43XPYl zUYhNJ3CL_rsD|z4XFIvDH*G)h_{#-_|t|1v#J-N?GuufKh5AZkA{1`1aa~N7Ki=$w^tPDq^>mQ*_P&K?cQ9z zaS4;I5Gv@~8XJ!YBj}|mn^w7iQGTY1L+ot-Gitz=3HTG0iqy|yd6v3ja+W{>EHQSd z51Vmx5Oo2OXk$IFk@aTgMu4P$kV(Nn@ZV26>#-lrcf6$hp2eF<3 zxH6Xu?9X@9aN3-l!&74K9&xeeK>+VYc~1^^&fW;UwU?8* z8fvrn!<^T7u{7v7IMEWeMaTsm$y8~dp2Tj3O-X`O>4asR^<81w0V@?vAZq##x~(}o zfKTO)3rNm3Ic^3rpc^%k#nWVt+S?YGGuz1;jmSQ67h`$F?DC*@jz}5}Qs|MN2HEns zCz2sIr0$QH@ylUp=g;dYEWQ-`S@fv^RAHTj*ZwO(&OBH^zdfmO|AFltt7H?P`lSD~K@}w)VL0I<$*{0Y{&=&O*qUWWlMEdatI+f0t)vzpNxLiJ( ziah;C^xuP2vVTzDkjq&Aw}B%!ep(I@w2E|G$CnoA^Ey~rd`kZWxJEIP+)dso<10w$ z2rw1*BF}ssnB>*cqhRMPHWT1Mh*Xdl#l8uDIwuxXX9*Co$_Rt1jdX*SX_vy-SE$!q zd!aSgXBw|qCk6RytCahTU*PbZrmRotp4PKQ*ZKXq0@dgTQG?Ne@kB_ba(W`q&wE17 z4M*?Ny$*n7e^kT^tEA#Zb+r;`)F!;PDb%*2B9cC;73+;HC`IYb2$pF6+)rD^Q6a_q?uH)GnNeFO0 zzRYEiIHaGK>|#|u)X$1AydZR}(lJSmG@jhv_;`bUt32LTBRevxFSbG!!{-Zww6A9Oq|@%2}K zC&VQNJ?cOe<~b-gy)AihHb3dA6sF#g>`dJwEk@Ck>^6?k-swJsTy{At*Hv=QrJf@} z-;-2MsgJ2axLS!g_P`fQi22=?v5AK&)t(vYU;0qiQhMk=!%d}~>&s_9z)H7;zv4#1 zY1D!*F#co+CSy_4J-(=9q5(hZ1$6m%Dll@UgFhr*tSKI#%3nu z$f%RrWV}_tXUG-#*EgZ93Zp-j>+6I50p8&W0asJ95v(l@=$0=eXrSZmc-LJ@cJ5+` z+<1bTi;|95DW7c|IYefq%baR2vtlsgU~+(drR$X(ev9wr*bmlAms84KBhkA5SR`s~ z#}!VD!exbFQ+uQ)fb>7UkPM1zC9gq(@gZ^1Qf{dIznr;Cv;zLPSv_gv^`Nw88J+|$ zP5gZ)=n|Vol0>({6w*AZ2FilpT})T4;)mP-yp0x}79Spsx4LaohM~NVG_BJ zMvN{8Dg8#vYLKZM8cA>egULnd*Rmr%mdRARRCn}z@Dv`mcWhRYc*|JnWBCxkEUZcO z!PXUJtCYT#6g99DRO+Avnf@r!M_}6DmmO*hGkSkFxa5z4v)K==t;@9MIt-aV?t)EY zg!+oK&#?^~N3oy0yYd>aD^OCdP=!x>{cZ`cpnOmELdoOeGsw8U)`u}>IKA=JE4YC+ z;+zR>)HU(a5>6?g&w(up{d1b0`{f7}8SY~A16iYtdk&R2)!z!!%(+NMu;JN|!6{z( zY;g6rx#(!%&{^aeY+W_Qs)-(|B6CqmA0Mgf}nDrMjdb~ z=Mn(iILE%*f7tvpDda5h?w?<1-(5(4CAk79c}kko&!B~4FiQaS`*KQ;!D&~0y9O`sZ|HRi$hPzM ztMbX!RhTkbO9S#)-j?J2zyt^~ptOJ+AinqI+iS7b=2Qlkw9o5N-%|fon@RY9Q zuV6x%^%x#55{gH2G?NLbwZG&V5$~o3y562&9ICfTTWmVCPCATM#ILcyo*w|!U4VMg z8J5108^_1HOzbRTuT_cZZ$p zoW1q<>Z*S%CP&@TX;ls8a$OD9Z}hvZ4}I+Xs72F13iZt^2n&7t))o|54Z59xYMo9( zx2HZB@&D}>eM5oGZ1%|h|#VELDvBOtoCG@F7GLg&RSza!l|Qup*ThOm_=xlP?Jp+~H7za)&- z$7gBwR36y|uTu_>YhFXamFsR){T9$Ht#t7NtvGfVQ5Adm+0()uWW_oYDFA%>6z>i%9W9jCPD-;B_q~M|B>k)K z+4FvPy{=ev930afR+;mB1)K7DDO`Luf+RatA|wcVlxMHr(=FT#QcQ_aBXu3Ml0gd6 z()Bw=T~g&&m_I1{b6sAqDYI-*%5c~ZzLWXQ?#KI;zp7MwvLcJEF0FiNDv&V_88;BLF2k8zA+~3vBR9^jf}C6I`v|Wb1jmeCW?qEP?t2Q}!s8Gr~)= z%v669>-*-mbTO}TSByAl+`D45EdRH%KL1$W?wx;l!;?HN(sDH%vv+ZYZ3M3Q z)Rdp;sMpQb9%fj5s9O<_J+!N@Kv2YQERGuU0mb6Z){NGEFP(9`do>fO$RjSMvc>dI z2XRvFg9r7;CX}-Ke>_<0D%}e1|G5Yw)e|{?0@SUN^rWi?)$`4ilkzyxt?i9q0;_KL zI~|c3g4q?zS-@yqwXDn)WW_xHKS zA2$p7+7Hhtuus}lW<-&Brwdd!9^!l#bgVXifvRzQ&R-mpl2+3LlzgR~wo;XD@6#Y< z*lyB!*d;uH&xJD=xsk87T;q5=%v^_Acebr%8F*l;)+;lB&^bBC`It@f!mhFxrgv31 zSm@kLJ@$Ai?Zh3RW(BqsEFdVO!8+zAwoW5Q9BO-t{1&|cC*;8_hx6_WCpU-FBVPjx z&WI0baQAIAt1*p{TDy^8&OsLMy*~<8&MPUcD$BUfFkF>a??l`i*-=8;o^D_j+fAMI zW}?KzVRANDp^83*o9tKzC+mW6+aI$%k)#Sw?R5dcG`wW`BBiw!RX1Dw)DQ=g_1%oS z8JmW5?~97Xvnit%_E$)N4Eyn0~JJhi0r@J*uiQ` zRX9%08ipOt2J4_0YTzMlzDEMjw|$sWDY6WIv6P7G;^dXB7yFtif$|_4!0(kJ(xM*-llPY?AFV za37o{-c-PqE8%E`1*b51<@Vhh45L3n2u-04nc95cd>)v^|7lFm=YBWUQcirg)A~BY zr@1zLK0X#;2PyN}dRO})3W~?g$68M->arAEV)g?KMJ}sh4>yBiQtTYm(T&%CMhjqz zul)h5SonR3h0D3*Y-%Hym=$mv2S*+{EFQ(_USyct5!^)+#?aJKM8vyj!|%VF%EAYx zq;NCb^2-*215u#z@_s_osK7aT5BBWD!}UsBV|I`K)~*hTp=rAbF}hM?fE0FBoX3d{>_F=$<~|j(=7$053qxG{u~;snw#21 z;)U&=roViAH8tse_`PLw81iEFqMvn5+xmlY;JQ)amBSD5MzIT?fs1}IWJhxR>RYgJ zKpgi@D?hdfu|LU#W4Q&)37G-YD=VYMR8JUqpxEh@rcYx^V|FwiIXNLJ%tFv0Sz|Lv zl-%lE;;L4zke-h}>JLJefhBTk5$KdQ_;Y-A9Z^W{8P*#AmL@70ZXaFdVY?~rkr~N} zy$Bi^sX|}c0Rux4F_EhMUEMdCLyE?>0lG3psGB>U2@S#4ieuzd2A3HsW7^5R%><58}RU--?x7f>uJhJ1=0uyNaL**4$EGvNFe38S%0b{Iq9YCmSXc=!Q1YY}){x;FtJ13WBDrsge zFAlfE$sqfUHcD}5J#gd;7ShoEtGk?CT|fIxf&GH;{_OL)d+(&@-m7Ru0NCJ{-}XXs zLx1Yp6Ji2?8b8#bNL`eD%dkDi>&c2=)g!Xil;H22&e~k^ zVP;^YoC=Hl((j|E1@ddkW_~8Nll~PAD_@AyLJ;HxoRQO~6$@8N4x%*e3rEWz-ZEZK zfl%HTzgl&br$iQvstEgo9rC!sCg}8L#w8?_`6O^Mq)SeH>^5>AQ#`f}AK2^xojyo6 z>h&9Kak;ArJDqe{UHJlXlN%1cpTOL!GGePA^N}2Hpsc&0>vUxyshAk}6kK&0v1{Zz05E-Ein*;WC$oj{@W8 zT*khS?C-^L*oB?O%!8j(u^)KEPS-OlDR?Iyyg-(VQc< z4%Kk67s-5G{QQq%C9$-xq8bvTQY?lb6T~=O!(Z`WbJNqY^-ttPJNwIhk}OeZ$S^aF z?~O45@4zz+f*Q~uu*@G*@9P!nn#R!dm7K{C;2ChUqPNYEzVhs4-sd|{z{yP>c6g5f zA^zgw9Lt-}*hA`o(l?co_2&8>07*JBfAr$He#g0J!vUq{v5LoLgj@D#E-%^w+ zb=o^sjVe$6IJm)(jYl6655)ZNCuzKL-v?g;-^Zbx1v+iQ1dz(`M<;#(->)bo0qyf_ zshm%i9tE24LrxY4?8bdm8G?uu8#Uk`sw5_?UIJJGwQ5_Bg#A@yquw+q%h)KbyZ!4% zn>p7whV`*q(`JBqCH^V=7IRtPTE$)-#qViq$@H(wg0RiWVq2Chh`L5s%nnI1rM8wY zJ6!Sdl^^eU{=1;=|J!`^e@a^U-}b=&KUReP^M`GZOgQDPZAlFw-l`^^oxP@-u4?&T H&%^!;s`, its heading `

      `, and an (abbreviated) table of contents as an ordered list `
        `. Markup like this, combined with CSS for style, and JavaScript for interactivity, lies behind every sidebar, avatar, modal, dropdown—every piece of UI you see on the Web. -`Deephaven.ui` lets you use Python code to write custom "components", resuable UI elements for your app. The table of contents code you saw above could be turned into a `table_of_contents` component you could render in the UI. +`Deephaven.ui` lets you use Python code to write custom "components", reusable UI elements for your app. The table of contents code you saw above could be turned into a `table_of_contents` component you could render in the UI. As your project grows, you will notice that many of your designs can be composed by reusing components you already wrote, speeding up your development. @@ -45,6 +45,8 @@ def table_of_contents(): my_table_of_contents = table_of_contents() ``` +![table_of_contents](../_assets/your_first_component1.png) + And here’s how to build a component: ### Step 1: Import deephaven.ui @@ -55,7 +57,7 @@ Your Python code must include this import: from deephaven import ui ``` -This allows you to acces the `@ui.component` annotation and all of the `deephaven.ui` components which you will use to build your component. +This allows you to access the `@ui.component` annotation and all of the `deephaven.ui` components which you will use to build your component. ### Step 2: Define the function @@ -96,6 +98,8 @@ def multiple_contents(): my_multiple_contents = multiple_contents() ``` +![multiple_contents](../_assets/your_first_component2.png) + ## Nesting and organizing components Components are regular Python functions, so you can keep multiple components in the same file. This is convenient when components are relatively small or tightly related to each other. If this file gets crowded, you can always move a component to a separate file. See [How do I import one Python script into another in the Deephaven IDE?](/core/docs/reference/community-questions/import-python-script) and [Modularizing Queries](/enterprise/docs/development/modularizing-queries) From 21e8c5db9d79c9631aaa1a62ccf4a29187af9cbe Mon Sep 17 00:00:00 2001 From: dgodinez-dh <77981300+dgodinez-dh@users.noreply.github.com> Date: Mon, 16 Dec 2024 14:15:31 -0700 Subject: [PATCH 54/69] docs: Component Rules (#1055) - DOC-204 --------- Co-authored-by: Mike Bender Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> Co-authored-by: JJ Brosnan <84038776+jjbrosnan@users.noreply.github.com> --- plugins/ui/docs/_assets/component_rules_1.png | Bin 0 -> 5017 bytes plugins/ui/docs/_assets/component_rules_2.png | Bin 0 -> 7684 bytes plugins/ui/docs/describing/component_rules.md | 130 ++++++++++++++++++ plugins/ui/docs/sidebar.json | 4 + 4 files changed, 134 insertions(+) create mode 100644 plugins/ui/docs/_assets/component_rules_1.png create mode 100644 plugins/ui/docs/_assets/component_rules_2.png create mode 100644 plugins/ui/docs/describing/component_rules.md diff --git a/plugins/ui/docs/_assets/component_rules_1.png b/plugins/ui/docs/_assets/component_rules_1.png new file mode 100644 index 0000000000000000000000000000000000000000..9a649aaa06598f20139f80b9f8423bd54ed8e1bf GIT binary patch literal 5017 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 literal 0 HcmV?d00001 diff --git a/plugins/ui/docs/describing/component_rules.md b/plugins/ui/docs/describing/component_rules.md new file mode 100644 index 000000000..aabad3d85 --- /dev/null +++ b/plugins/ui/docs/describing/component_rules.md @@ -0,0 +1,130 @@ +# Component Rules + +This guide presents some important rules to remember for `deephaven.ui` components when writing queries. + +## Children and props + +Arguments passed to a component may be either `children` or `props`. `Children` are positional arguments passed to a `parent` component. `Props` are keyword arguments that determine the behavior and rendering style of the component. The `child` positional arguments must be passed first in the desired order. The `prop` keyword arguments can then be added in any order. Placing a `prop` before a `child` argument will cause the `child` to be out of order. + +```python +from deephaven import ui + +my_flex = ui.flex( + ui.heading("Heading"), + ui.button("Button"), + ui.text("Text"), + direction="column", + wrap=True, + width="200px", +) +``` + +![Children and props](../_assets/component_rules_1.png) + +In the above example, the `flex` component is the `parent`. It has three `children`: a `heading`, a `button`, and a `text` component. These `children` will be rendered inside the `flex`. It also has three props: `direction`, `wrap`, and `width`. These three props indicate that the flex should be rendered as a 200 pixel column with wrap enabled. + +## Comparison with JSX + +For developers familiar with React JSX, this example shows how `prop` and `child` arguments are specified in JSX. + +```html +Hello World +``` + +Here is the same component written in `deephaven.ui`. + +```python +my_component("Hello World", prop1="value1") +``` + +## Define your own children and props + +To define `children` and `props` for a custom component, add them as arguments to the component function. As a convention, you may declare the children using the `*` symbol to take any number of arguments. + +```python +from deephaven import ui + + +@ui.component +def custom_flex(*children, is_column): + return ui.flex( + ui.heading("My Component"), + children, + direction="column" if is_column else "row", + ) + + +my_custom_flex = custom_flex(ui.text("text"), ui.button("button"), is_column=True) +``` + +![Define your own children and props](../_assets/component_rules_2.png) + +## Component return values + +A `deephaven.ui` component usually returns a component. However, it may also return: + +- a list or tuple of components. +- `None` if it should perform logic but does not need to be rendered. +- a single value like a `string` or `int`. + +```python +from deephaven import ui + + +@ui.component +def return_component(): + return ui.text("component") + + +@ui.component +def list_of_components(): + return [ui.text("list"), ui.text("of"), ui.text("components")] + + +@ui.component +def return_tuple(): + return (ui.text("a"), ui.text("b")) + + +@ui.component +def return_none(): + print("return none") + return None + + +@ui.component +def return_string(): + return "string" + + +@ui.component +def return_int(): + return 1 + + +my_return_component = return_component() +my_list_of_components = list_of_components() +my_return_tuple = return_tuple() +my_return_none = return_none() +my_return_string = return_string() +my_return_int = return_int() +``` + +## Conditional return + +Return statements can be conditional in order to render different components based on inputs. + +```python +from deephaven import ui + + +@ui.component +def return_conditional(is_button): + if is_button: + return ui.button("button") + return ui.text("text") + + +my_button = return_conditional(True) +my_text = return_conditional(False) +``` diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index fbbb118d1..0cb5d702f 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -33,6 +33,10 @@ "label": "Importing and Exporting Components", "path": "describing/importing_and_exporting_components.md" }, + { + "label": "Component Rules", + "path": "describing/component_rules.md" + }, { "label": "Working with Tables", "path": "describing/work_with_tables.md" From ef7e74198460588d31b9b31a2acad21741d140ff Mon Sep 17 00:00:00 2001 From: Steven Wu Date: Mon, 16 Dec 2024 16:36:00 -0500 Subject: [PATCH 55/69] feat: add undefined type option (#1026) - Closes #549 - Add a new `Undefined` object for nullable props - Nullable props can be declared with `_nullable_props` passed to `component_element`/`BaseElement` - For these props, `None` will be translated to `null` and `Undefined` will not exist in the props object --------- Co-authored-by: Mike Bender Co-authored-by: Brian Ingles Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> --- plugins/ui/docs/architecture.md | 19 +++++ plugins/ui/docs/components/picker.md | 32 +++++++- .../ui/src/deephaven/ui/_internal/utils.py | 81 ++++++++++++++----- .../src/deephaven/ui/components/calendar.py | 11 +-- .../src/deephaven/ui/components/combo_box.py | 12 ++- .../src/deephaven/ui/components/date_field.py | 10 ++- .../deephaven/ui/components/date_picker.py | 10 ++- .../ui/components/date_range_picker.py | 12 ++- .../ui/src/deephaven/ui/components/picker.py | 10 ++- .../deephaven/ui/components/radio_group.py | 12 ++- .../deephaven/ui/components/range_calendar.py | 17 ++-- .../ui/src/deephaven/ui/components/tabs.py | 8 +- .../src/deephaven/ui/components/text_area.py | 7 +- .../src/deephaven/ui/components/text_field.py | 7 +- .../src/deephaven/ui/components/time_field.py | 10 ++- .../src/deephaven/ui/elements/BaseElement.py | 17 +++- plugins/ui/src/deephaven/ui/types/types.py | 29 +++++++ plugins/ui/test/deephaven/ui/test_types.py | 36 +++++++++ plugins/ui/test/deephaven/ui/test_utils.py | 39 +++++++++ 19 files changed, 315 insertions(+), 64 deletions(-) create mode 100644 plugins/ui/test/deephaven/ui/test_types.py diff --git a/plugins/ui/docs/architecture.md b/plugins/ui/docs/architecture.md index 1da0c0fb3..b36c3cbc2 100644 --- a/plugins/ui/docs/architecture.md +++ b/plugins/ui/docs/architecture.md @@ -31,6 +31,25 @@ def my_app(): app = my_app() ``` +## Props + +For almost all components, Python positional arguments are mapped to React children and keyword-only arguments are mapped to React props. Rarely, some arguments are positional and keyword. For example, in `contextual_help`, the footer argument is positional and keyword since it has a default of `None`. It will still be passed as a child. + +```python +from deephaven import ui + + +my_prop_variations = ui.flex("Hello", "World", direction="column") +footer_as_positional = ui.contextual_help("Heading", "Content", "Footer") +footer_as_keyword = ui.contextual_help("Heading", "Content", footer="Footer") +``` + +The strings `"Hello"` and `"World"` will be passed to flex as a child, while `"column"` is passed as the value to the `direction` prop. `"Footer"` is passed as a child even if it's used in a keyword-manner. For more information, see the [`contextual_help`](./components/contextual_help.md) doc. + +### Handling `null` vs `undefined` + +Python has one nullish value (`None`) while JavaScript has two (`null` and `undefined`). In most cases, a distinction is not needed and `None` is mapped to `undefined`. However, for some props, such as `picker`'s `selected_value`, we differentiate between `null` and `undefined` with `None` and `ui.types.Undefined`, respectively. A list of props that need the distinction is passed through the `_nullable_props` parameter to `component_element`/`BaseElement`. + ## Rendering When you call a function decorated by `@ui.component`, it will return an `Element` object that references the function it is decorated by; that is to say, the function does _not_ run immediately. The function runs when the `Element` is rendered by the client, and the result is sent back to the client. This allows the `@ui.component` decorator to execute the function with the appropriate rendering context. The client must also set the initial state before rendering, allowing the client to persist the state and re-render in the future. diff --git a/plugins/ui/docs/components/picker.md b/plugins/ui/docs/components/picker.md index ad375fdc0..0720dddb5 100644 --- a/plugins/ui/docs/components/picker.md +++ b/plugins/ui/docs/components/picker.md @@ -10,7 +10,7 @@ from deephaven import ui @ui.component def ui_picker_basic(): - option, set_option = ui.use_state("") + option, set_option = ui.use_state(None) return ui.picker( "Rarely", @@ -182,6 +182,36 @@ def ui_picker_selected_key_examples(): my_picker_selected_key_examples = ui_picker_selected_key_examples() ``` +Providing a value to the `selected_key` prop runs the component in "controlled" mode where the selection state is driven from the provided value. A value of `None` can be used to indicate nothing is selected while keeping the component in controlled mode. The default value is `ui.types.Undefined`, which causes the component to run in "uncontrolled" mode. + +```python +from deephaven import ui + + +@ui.component +def ui_picker_key_variations(): + controlled_value, set_controlled_value = ui.use_state(None) + + return [ + ui.picker( + "Option 1", + "Option 2", + selected_key=controlled_value, + on_change=set_controlled_value, + label="Key: Controlled", + ), + ui.picker( + "Option 1", + "Option 2", + on_change=lambda x: print(x), + label="Key: Undefined", + ), + ] + + +my_picker_key_variations = ui_picker_key_variations() +``` + ## HTML Forms diff --git a/plugins/ui/src/deephaven/ui/_internal/utils.py b/plugins/ui/src/deephaven/ui/_internal/utils.py index 22a3ec1c5..633fbf850 100644 --- a/plugins/ui/src/deephaven/ui/_internal/utils.py +++ b/plugins/ui/src/deephaven/ui/_internal/utils.py @@ -5,7 +5,6 @@ import sys from functools import partial from deephaven.time import to_j_instant, to_j_zdt, to_j_local_date, to_j_local_time -from deephaven.dtypes import ZonedDateTime, Instant from ..types import ( Date, @@ -15,6 +14,7 @@ JavaTime, LocalDateConvertible, LocalDate, + Undefined, ) T = TypeVar("T") @@ -36,6 +36,19 @@ } +def is_nullish(value: Any) -> bool: + """ + Check if a value is nullish (`None` or `Undefined`). + + Args: + value: The value to check. + + Returns: + Checks if the value is nullish. + """ + return value is None or value is Undefined + + def get_component_name(component: Any) -> str: """ Get the name of the component @@ -138,7 +151,9 @@ def dict_to_camel_case( return convert_dict_keys(dict, to_camel_case) -def dict_to_react_props(dict: dict[str, Any]) -> dict[str, Any]: +def dict_to_react_props( + dict: dict[str, Any], _nullable_props: list[str] = [] +) -> dict[str, Any]: """ Convert a dict to React-style prop names ready for the web. Converts snake_case to camelCase with the exception of special props like `UNSAFE_` or `aria_` props. @@ -150,20 +165,36 @@ def dict_to_react_props(dict: dict[str, Any]) -> dict[str, Any]: Returns: The React props dict. """ - return convert_dict_keys(remove_empty_keys(dict), to_react_prop_case) + return convert_dict_keys( + remove_empty_keys(dict, _nullable_props), to_react_prop_case + ) -def remove_empty_keys(dict: dict[str, Any]) -> dict[str, Any]: +def remove_empty_keys( + dict: dict[str, Any], _nullable_props: list[str] = [] +) -> dict[str, Any]: """ - Remove keys from a dict that have a value of None. + Remove keys from a dict that have a value of None, or Undefined if in _nullable_props. Args: dict: The dict to remove keys from. + _nullable_props: A list of props that get removed if they are Undefined (instead of None). Returns: The dict with keys removed. """ - return {k: v for k, v in dict.items() if v is not None} + cleaned = {} + for k, v in dict.items(): + if k in _nullable_props: + if v is not Undefined: + cleaned[k] = v + else: + if v is Undefined: + raise ValueError("UndefinedType found in a non-nullable prop.") + elif v is not None: + cleaned[k] = v + + return cleaned def _wrapped_callable( @@ -478,10 +509,10 @@ def _get_first_set_key(props: dict[str, Any], sequence: Sequence[str]) -> str | sequence: The sequence to check. Returns: - The first non-None prop, or None if all props are None. + The first non-nullish prop, or None if all props are None. """ for key in sequence: - if props.get(key) is not None: + if not is_nullish(props.get(key)): return key return None @@ -523,9 +554,14 @@ def _prioritized_date_callable_converter( """ first_set_key = _get_first_set_key(props, priority) + # type ignore because pyright is not recognizing the nullish check return ( - _jclass_date_converter(_date_or_range(props[first_set_key])) - if first_set_key is not None + _jclass_date_converter( + _date_or_range( + props[first_set_key] # pyright: ignore[reportGeneralTypeIssues] + ) + ) + if not is_nullish(first_set_key) else default_converter ) @@ -552,9 +588,12 @@ def _prioritized_time_callable_converter( """ first_set_key = _get_first_set_key(props, priority) + # type ignore because pyright is not recognizing the nullish check return ( - _jclass_time_converter(props[first_set_key]) - if first_set_key is not None + _jclass_time_converter( + props[first_set_key] # pyright: ignore[reportGeneralTypeIssues] + ) + if not is_nullish(first_set_key) else default_converter ) @@ -666,11 +705,11 @@ def convert_date_props( The converted props. """ for key in simple_date_props: - if props.get(key) is not None: + if not is_nullish(props.get(key)): props[key] = _convert_to_java_date(props[key]) for key in date_range_props: - if props.get(key) is not None: + if not is_nullish(props.get(key)): props[key] = convert_date_range(props[key], _convert_to_java_date) # the simple props must be converted before this to simplify the callable conversion @@ -680,25 +719,25 @@ def convert_date_props( # Local Dates will default to DAY but we need to default to SECOND for the other types if ( granularity_key is not None - and props.get(granularity_key) is None + and is_nullish(props.get(granularity_key)) and converter != to_j_local_date ): props[granularity_key] = "SECOND" # now that the converter is set, we can convert simple props to strings for key in simple_date_props: - if props.get(key) is not None: + if not is_nullish(props.get(key)): props[key] = str(props[key]) # and convert the date range props to strings for key in date_range_props: - if props.get(key) is not None: + if not is_nullish(props.get(key)): props[key] = convert_date_range(props[key], str) # wrap the date callable with the convert # if there are date range props, we need to convert as a date range for key in callable_date_props: - if props.get(key) is not None: + if not is_nullish(props.get(key)): if not callable(props[key]): raise TypeError(f"{key} must be a callable") if len(date_range_props) > 0: @@ -730,7 +769,7 @@ def convert_time_props( The converted props. """ for key in simple_time_props: - if props.get(key) is not None: + if not is_nullish(props.get(key)): props[key] = _convert_to_java_time(props[key]) # the simple props must be converted before this to simplify the callable conversion @@ -738,12 +777,12 @@ def convert_time_props( # now that the converter is set, we can convert simple props to strings for key in simple_time_props: - if props.get(key) is not None: + if not is_nullish(props.get(key)): props[key] = str(props[key]) # wrap the date callable with the convert for key in callable_time_props: - if props.get(key) is not None: + if not is_nullish(props.get(key)): if not callable(props[key]): raise TypeError(f"{key} must be a callable") props[key] = _wrap_time_callable(props[key], converter) diff --git a/plugins/ui/src/deephaven/ui/components/calendar.py b/plugins/ui/src/deephaven/ui/components/calendar.py index 4e3e1d76f..400c54494 100644 --- a/plugins/ui/src/deephaven/ui/components/calendar.py +++ b/plugins/ui/src/deephaven/ui/components/calendar.py @@ -15,10 +15,9 @@ from ..elements import Element from .._internal.utils import create_props, convert_date_props, wrap_local_date_callable -from ..types import Date, LocalDateConvertible +from ..types import Date, LocalDateConvertible, Undefined, UndefinedType from .basic import component_element from .make_component import make_component -from deephaven.time import dh_now CalendarElement = Element @@ -43,6 +42,8 @@ "default_focused_value", ] +_NULLABLE_PROPS = ["value", "default_value"] + def _convert_calendar_props( props: dict[str, Any], @@ -75,8 +76,8 @@ def _convert_calendar_props( @make_component def calendar( - value: Date | None = None, - default_value: Date | None = None, + value: Date | None | UndefinedType = Undefined, + default_value: Date | None | UndefinedType = Undefined, focused_value: Date | None = None, default_focused_value: Date | None = None, min_value: Date | None = None, @@ -213,4 +214,4 @@ def calendar( _convert_calendar_props(props) - return component_element("Calendar", **props) + return component_element("Calendar", _nullable_props=_NULLABLE_PROPS, **props) diff --git a/plugins/ui/src/deephaven/ui/components/combo_box.py b/plugins/ui/src/deephaven/ui/components/combo_box.py index 80defb967..e7ddadc60 100644 --- a/plugins/ui/src/deephaven/ui/components/combo_box.py +++ b/plugins/ui/src/deephaven/ui/components/combo_box.py @@ -29,7 +29,7 @@ from .item_table_source import ItemTableSource from ..elements import BaseElement, Element from .._internal.utils import create_props, unpack_item_table_source -from ..types import Key +from ..types import Key, Undefined, UndefinedType from .basic import component_element ComboBoxElement = BaseElement @@ -42,6 +42,8 @@ "title_column", } +_NULLABLE_PROPS = ["selected_key"] + def combo_box( *children: Item | SectionElement | Table | PartitionedTable | ItemTableSource, @@ -58,7 +60,7 @@ def combo_box( default_input_value: str | None = None, allows_custom_value: bool | None = None, disabled_keys: list[Key] | None = None, - selected_key: Key | None = None, + selected_key: Key | None | UndefinedType = Undefined, default_selected_key: Key | None = None, is_disabled: bool | None = None, is_read_only: bool | None = None, @@ -75,7 +77,7 @@ def combo_box( necessity_indicator: NecessityIndicator | None = None, contextual_help: Element | None = None, on_open_change: Callable[[bool, MenuTriggerAction], None] | None = None, - on_selection_change: Callable[[Key], None] | None = None, + on_selection_change: Callable[[Key | None], None] | None = None, on_change: Callable[[Key], None] | None = None, on_input_change: Callable[[str], None] | None = None, on_focus: Callable[[FocusEventCallable], None] | None = None, @@ -241,4 +243,6 @@ def combo_box( children, props = unpack_item_table_source(children, props, SUPPORTED_SOURCE_ARGS) - return component_element("ComboBox", *children, **props) + return component_element( + "ComboBox", *children, _nullable_props=_NULLABLE_PROPS, **props + ) diff --git a/plugins/ui/src/deephaven/ui/components/date_field.py b/plugins/ui/src/deephaven/ui/components/date_field.py index b24451fdb..14fecfd08 100644 --- a/plugins/ui/src/deephaven/ui/components/date_field.py +++ b/plugins/ui/src/deephaven/ui/components/date_field.py @@ -25,7 +25,7 @@ create_props, convert_date_props, ) -from ..types import Date, Granularity +from ..types import Date, Granularity, Undefined, UndefinedType from .basic import component_element from .make_component import make_component from deephaven.time import dh_now @@ -47,6 +47,8 @@ # The priority of the date props to determine the format of the date passed to the callable date props _DATE_PROPS_PRIORITY = ["value", "default_value", "placeholder_value"] +_NULLABLE_PROPS = ["value", "default_value"] + def _convert_date_field_props( props: dict[str, Any], @@ -76,8 +78,8 @@ def _convert_date_field_props( @make_component def date_field( placeholder_value: Date | None = dh_now(), - value: Date | None = None, - default_value: Date | None = None, + value: Date | None | UndefinedType = Undefined, + default_value: Date | None | UndefinedType = Undefined, min_value: Date | None = None, max_value: Date | None = None, # TODO (issue # 698) we need to implement unavailable_values @@ -261,4 +263,4 @@ def date_field( _convert_date_field_props(props) - return component_element("DateField", **props) + return component_element("DateField", _nullable_props=_NULLABLE_PROPS, **props) diff --git a/plugins/ui/src/deephaven/ui/components/date_picker.py b/plugins/ui/src/deephaven/ui/components/date_picker.py index 1763f8c8b..305248db6 100644 --- a/plugins/ui/src/deephaven/ui/components/date_picker.py +++ b/plugins/ui/src/deephaven/ui/components/date_picker.py @@ -28,7 +28,7 @@ convert_date_props, convert_list_prop, ) -from ..types import Date, Granularity +from ..types import Date, Granularity, Undefined, UndefinedType from .basic import component_element from .make_component import make_component from deephaven.time import dh_now @@ -51,6 +51,8 @@ # The priority of the date props to determine the format of the date passed to the callable date props _DATE_PROPS_PRIORITY = ["value", "default_value", "placeholder_value"] +_NULLABLE_PROPS = ["value", "default_value"] + def _convert_date_picker_props( props: dict[str, Any], @@ -80,8 +82,8 @@ def _convert_date_picker_props( @make_component def date_picker( placeholder_value: Date | None = dh_now(), - value: Date | None = None, - default_value: Date | None = None, + value: Date | None | UndefinedType = Undefined, + default_value: Date | None | UndefinedType = Undefined, min_value: Date | None = None, max_value: Date | None = None, # TODO (issue # 698) we need to implement unavailable_values @@ -280,4 +282,4 @@ def date_picker( # [unavailable_values], # ) - return component_element("DatePicker", **props) + return component_element("DatePicker", _nullable_props=_NULLABLE_PROPS, **props) diff --git a/plugins/ui/src/deephaven/ui/components/date_range_picker.py b/plugins/ui/src/deephaven/ui/components/date_range_picker.py index 86768abbc..6f8a1f99b 100644 --- a/plugins/ui/src/deephaven/ui/components/date_range_picker.py +++ b/plugins/ui/src/deephaven/ui/components/date_range_picker.py @@ -28,7 +28,7 @@ convert_date_props, convert_list_prop, ) -from ..types import Date, Granularity, DateRange +from ..types import Date, Granularity, DateRange, Undefined, UndefinedType from .basic import component_element from .make_component import make_component from deephaven.time import dh_now @@ -49,6 +49,8 @@ # The priority of the date props to determine the format of the date passed to the callable date props _DATE_PROPS_PRIORITY = ["value", "default_value", "placeholder_value"] +_NULLABLE_PROPS = ["value", "default_value"] + def _convert_date_range_picker_props( props: dict[str, Any], @@ -78,8 +80,8 @@ def _convert_date_range_picker_props( @make_component def date_range_picker( placeholder_value: Date | None = dh_now(), - value: DateRange | None = None, - default_value: DateRange | None = None, + value: DateRange | None | UndefinedType = Undefined, + default_value: DateRange | None | UndefinedType = Undefined, min_value: Date | None = None, max_value: Date | None = None, # TODO (issue # 698) we need to implement unavailable_values @@ -278,4 +280,6 @@ def date_range_picker( _convert_date_range_picker_props(props) - return component_element("DateRangePicker", **props) + return component_element( + "DateRangePicker", _nullable_props=_NULLABLE_PROPS, **props + ) diff --git a/plugins/ui/src/deephaven/ui/components/picker.py b/plugins/ui/src/deephaven/ui/components/picker.py index 1f3fa4471..f24f1c96b 100644 --- a/plugins/ui/src/deephaven/ui/components/picker.py +++ b/plugins/ui/src/deephaven/ui/components/picker.py @@ -8,7 +8,7 @@ from .item_table_source import ItemTableSource from ..elements import BaseElement, Element from .._internal.utils import create_props, unpack_item_table_source -from ..types import Key +from ..types import Key, Undefined, UndefinedType from .types import ( AlignSelf, CSSProperties, @@ -35,11 +35,13 @@ "title_column", } +_NULLABLE_PROPS = ["selected_key"] + def picker( *children: Item | SectionElement | Table | PartitionedTable | ItemTableSource, default_selected_key: Key | None = None, - selected_key: Key | None = None, + selected_key: Key | None | UndefinedType = Undefined, on_selection_change: Callable[[Key], None] | None = None, on_change: Callable[[Key], None] | None = None, is_quiet: bool | None = None, @@ -227,4 +229,6 @@ def picker( children, props = unpack_item_table_source(children, props, SUPPORTED_SOURCE_ARGS) - return component_element("Picker", *children, **props) + return component_element( + "Picker", *children, _nullable_props=_NULLABLE_PROPS, **props + ) diff --git a/plugins/ui/src/deephaven/ui/components/radio_group.py b/plugins/ui/src/deephaven/ui/components/radio_group.py index 2567fe9ce..4477f6f23 100644 --- a/plugins/ui/src/deephaven/ui/components/radio_group.py +++ b/plugins/ui/src/deephaven/ui/components/radio_group.py @@ -19,15 +19,19 @@ ) from .basic import component_element from ..elements import Element +from ..types import Undefined, UndefinedType from .._internal.utils import create_props +_NULLABLE_PROPS = ["value", "default_value"] + + def radio_group( *children: Any, is_emphasized: bool | None = None, orientation: Orientation = "vertical", - value: str | None = None, - default_value: str | None = None, + value: str | None | UndefinedType = Undefined, + default_value: str | None | UndefinedType = Undefined, is_disabled: bool | None = None, is_read_only: bool | None = None, name: str | None = None, @@ -174,4 +178,6 @@ def radio_group( children, props = create_props(locals()) - return component_element(f"RadioGroup", *children, **props) + return component_element( + f"RadioGroup", *children, _nullable_props=_NULLABLE_PROPS, **props + ) diff --git a/plugins/ui/src/deephaven/ui/components/range_calendar.py b/plugins/ui/src/deephaven/ui/components/range_calendar.py index a3082fa83..f006e3f9e 100644 --- a/plugins/ui/src/deephaven/ui/components/range_calendar.py +++ b/plugins/ui/src/deephaven/ui/components/range_calendar.py @@ -15,10 +15,15 @@ from ..elements import Element from .._internal.utils import create_props, convert_date_props, wrap_local_date_callable -from ..types import Date, LocalDateConvertible, DateRange +from ..types import ( + Date, + LocalDateConvertible, + DateRange, + Undefined, + UndefinedType, +) from .basic import component_element from .make_component import make_component -from deephaven.time import dh_now RangeCalendarElement = Element @@ -41,6 +46,8 @@ "default_focused_value", ] +_NULLABLE_PROPS = ["value", "default_value"] + def _convert_range_calendar_props( props: dict[str, Any], @@ -73,8 +80,8 @@ def _convert_range_calendar_props( @make_component def range_calendar( - value: DateRange | None = None, - default_value: DateRange | None = None, + value: DateRange | None | UndefinedType = Undefined, + default_value: DateRange | None | UndefinedType = Undefined, focused_value: Date | None = None, default_focused_value: Date | None = None, min_value: Date | None = None, @@ -211,4 +218,4 @@ def range_calendar( _convert_range_calendar_props(props) - return component_element("RangeCalendar", **props) + return component_element("RangeCalendar", _nullable_props=_NULLABLE_PROPS, **props) diff --git a/plugins/ui/src/deephaven/ui/components/tabs.py b/plugins/ui/src/deephaven/ui/components/tabs.py index ebed99672..354db8d48 100644 --- a/plugins/ui/src/deephaven/ui/components/tabs.py +++ b/plugins/ui/src/deephaven/ui/components/tabs.py @@ -14,12 +14,15 @@ Position, ) -from ..types import Key, TabDensity +from ..types import Key, TabDensity, Undefined, UndefinedType from ..elements import BaseElement TabElement = BaseElement +_NULLABLE_PROPS = ["selected_key"] + + def tabs( *children: Any, disabled_keys: Iterable[Key] | None = None, @@ -30,7 +33,7 @@ def tabs( keyboard_activation: KeyboardActivationType | None = "automatic", orientation: Orientation | None = "horizontal", disallow_empty_selection: bool | None = None, - selected_key: Key | None = None, + selected_key: Key | None | UndefinedType = Undefined, default_selected_key: Key | None = None, on_selection_change: Callable[[Key], None] | None = None, on_change: Callable[[Key], None] | None = None, @@ -231,4 +234,5 @@ def tabs( UNSAFE_class_name=UNSAFE_class_name, UNSAFE_style=UNSAFE_style, key=key, + _nullable_props=_NULLABLE_PROPS, ) diff --git a/plugins/ui/src/deephaven/ui/components/text_area.py b/plugins/ui/src/deephaven/ui/components/text_area.py index 67b394947..9df997110 100644 --- a/plugins/ui/src/deephaven/ui/components/text_area.py +++ b/plugins/ui/src/deephaven/ui/components/text_area.py @@ -25,12 +25,16 @@ from .types import IconTypes from .basic import component_element from ..elements import Element +from ..types import Undefined, UndefinedType from .icon import icon as icon_component +_NULLABLE_PROPS = ["icon"] + + def text_area( - icon: Element | IconTypes | None = None, + icon: Element | IconTypes | None | UndefinedType = Undefined, is_quiet: bool | None = None, is_disabled: bool | None = None, is_read_only: bool | None = None, @@ -271,4 +275,5 @@ def text_area( UNSAFE_class_name=UNSAFE_class_name, UNSAFE_style=UNSAFE_style, key=key, + _nullable_props=_NULLABLE_PROPS, ) diff --git a/plugins/ui/src/deephaven/ui/components/text_field.py b/plugins/ui/src/deephaven/ui/components/text_field.py index 52debc960..41985445c 100644 --- a/plugins/ui/src/deephaven/ui/components/text_field.py +++ b/plugins/ui/src/deephaven/ui/components/text_field.py @@ -24,10 +24,14 @@ ) from .basic import component_element from ..elements import Element +from ..types import Undefined, UndefinedType + + +_NULLABLE_PROPS = ["icon"] def text_field( - icon: Element | None = None, + icon: Element | None | UndefinedType = Undefined, is_quiet: bool | None = None, is_disabled: bool | None = None, is_read_only: bool | None = None, @@ -274,4 +278,5 @@ def text_field( UNSAFE_class_name=UNSAFE_class_name, UNSAFE_style=UNSAFE_style, key=key, + _nullable_props=_NULLABLE_PROPS, ) diff --git a/plugins/ui/src/deephaven/ui/components/time_field.py b/plugins/ui/src/deephaven/ui/components/time_field.py index db5d5a98d..7e4002d8c 100644 --- a/plugins/ui/src/deephaven/ui/components/time_field.py +++ b/plugins/ui/src/deephaven/ui/components/time_field.py @@ -25,7 +25,7 @@ create_props, convert_time_props, ) -from ..types import Time, TimeGranularity +from ..types import Time, TimeGranularity, Undefined, UndefinedType from .basic import component_element from .make_component import make_component @@ -44,6 +44,8 @@ # The priority of the time props to determine the format of the time passed to the callable time props _TIME_PROPS_PRIORITY = ["value", "default_value", "placeholder_value"] +_NULLABLE_PROPS = ["value", "default_value"] + def _convert_time_field_props( props: dict[str, Any], @@ -71,8 +73,8 @@ def _convert_time_field_props( @make_component def time_field( placeholder_value: Time | None = None, - value: Time | None = None, - default_value: Time | None = None, + value: Time | None | UndefinedType = Undefined, + default_value: Time | None | UndefinedType = Undefined, min_value: Time | None = None, max_value: Time | None = None, granularity: TimeGranularity | None = "SECOND", @@ -245,4 +247,4 @@ def time_field( _convert_time_field_props(props) - return component_element("TimeField", **props) + return component_element("TimeField", _nullable_props=_NULLABLE_PROPS, **props) diff --git a/plugins/ui/src/deephaven/ui/elements/BaseElement.py b/plugins/ui/src/deephaven/ui/elements/BaseElement.py index c6a425c0f..9cc5a0163 100644 --- a/plugins/ui/src/deephaven/ui/elements/BaseElement.py +++ b/plugins/ui/src/deephaven/ui/elements/BaseElement.py @@ -9,10 +9,23 @@ class BaseElement(Element): """ Base class for basic UI Elements that don't have any special rendering logic. Must provide a name for the element. + + Args: + name: The name of the element, e.g. "div", "span", "deephaven.ui.button", etc. + children: The children + key: The key for the element + _nullable_props: A list of props that can be nullable + props: The props for the element """ def __init__( - self, name: str, /, *children: Any, key: str | None = None, **props: Any + self, + name: str, + /, + *children: Any, + key: str | None = None, + _nullable_props: list[str] = [], + **props: Any, ): self._name = name self._key = key @@ -27,7 +40,7 @@ def __init__( # If there's only one child, we pass it as a single child, not a list # There are many React elements that expect only a single child, and will fail if they get a list (even if it only has one element) props["children"] = children[0] - self._props = dict_to_react_props(props) + self._props = dict_to_react_props(props, _nullable_props) @property def name(self) -> str: diff --git a/plugins/ui/src/deephaven/ui/types/types.py b/plugins/ui/src/deephaven/ui/types/types.py index 9fb60b648..314dd5527 100644 --- a/plugins/ui/src/deephaven/ui/types/types.py +++ b/plugins/ui/src/deephaven/ui/types/types.py @@ -573,3 +573,32 @@ class DateRange(TypedDict): ToastVariant = Literal["positive", "negative", "neutral", "info"] + + +_DISABLE_NULLISH_CONSTRUCTORS = False + + +class UndefinedType: + """ + Placeholder for undefined values. + """ + + def __init__(self) -> None: + if _DISABLE_NULLISH_CONSTRUCTORS: + raise NotImplementedError + + def __bool__(self) -> bool: + return False + + def __copy__(self) -> "UndefinedType": + return self + + def __deepcopy__(self, _: Any) -> "UndefinedType": + return self + + def __eq__(self, other: object) -> bool: + return isinstance(other, UndefinedType) or other is None + + +Undefined = UndefinedType() +_DISABLE_NULLISH_CONSTRUCTORS = True diff --git a/plugins/ui/test/deephaven/ui/test_types.py b/plugins/ui/test/deephaven/ui/test_types.py new file mode 100644 index 000000000..eb6086547 --- /dev/null +++ b/plugins/ui/test/deephaven/ui/test_types.py @@ -0,0 +1,36 @@ +import unittest + +from .BaseTest import BaseTestCase + + +class TypesTest(BaseTestCase): + def test_nullish_equivalences(self): + from deephaven.ui.types import Undefined + + self.assertEqual(Undefined, None) + self.assertEqual(None, Undefined) + + self.assertIsNot(Undefined, None) + self.assertIsNot(None, Undefined) + + def test_nullish_bool(self): + from deephaven.ui.types import Undefined + + self.assertFalse(Undefined) + + def test_nullish_init(self): + from deephaven.ui.types import UndefinedType + + with self.assertRaises(NotImplementedError): + UndefinedType() + + def test_copy(self): + from copy import copy, deepcopy + from deephaven.ui.types import Undefined + + self.assertIs(Undefined, copy(Undefined)) + self.assertIs(Undefined, deepcopy(Undefined)) + + +if __name__ == "__main__": + unittest.main() diff --git a/plugins/ui/test/deephaven/ui/test_utils.py b/plugins/ui/test/deephaven/ui/test_utils.py index 21872969e..51c6412a4 100644 --- a/plugins/ui/test/deephaven/ui/test_utils.py +++ b/plugins/ui/test/deephaven/ui/test_utils.py @@ -117,11 +117,50 @@ def test_dict_to_react_props(self): def test_remove_empty_keys(self): from deephaven.ui._internal.utils import remove_empty_keys + from deephaven.ui.types import Undefined self.assertDictEqual( remove_empty_keys({"foo": "bar", "biz": None, "baz": 0}), {"foo": "bar", "baz": 0}, ) + self.assertDictEqual( + remove_empty_keys( + { + "foo": "bar", + "biz": None, + "baz": 0, + "is_undefined": Undefined, + }, + _nullable_props={"is_undefined"}, + ), + {"foo": "bar", "baz": 0}, + ) + self.assertDictEqual( + remove_empty_keys( + { + "foo": "bar", + "biz": None, + "baz": 0, + "is_undefined": Undefined, + }, + _nullable_props={"biz", "is_undefined"}, + ), + {"foo": "bar", "biz": None, "baz": 0}, + ) + + with self.assertRaises(ValueError) as err: + remove_empty_keys( + { + "foo": "bar", + "biz": None, + "baz": 0, + "is_undefined": Undefined, + } + ) + self.assertEqual( + str(err.exception), + "UndefinedType found in a non-nullable prop.", + ) def test_wrap_callable(self): from deephaven.ui._internal.utils import wrap_callable From 28b5a5191e39495cf3c2e8e9d8e88f464747454d Mon Sep 17 00:00:00 2001 From: dgodinez-dh <77981300+dgodinez-dh@users.noreply.github.com> Date: Mon, 16 Dec 2024 15:01:24 -0700 Subject: [PATCH 56/69] docs: Using Hooks (#1056) https://deephaven.atlassian.net/browse/DOC-205 --------- Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> Co-authored-by: Mike Bender --- plugins/ui/docs/describing/use_hooks.md | 186 ++++++++++++++++++++++++ plugins/ui/docs/sidebar.json | 4 + 2 files changed, 190 insertions(+) create mode 100644 plugins/ui/docs/describing/use_hooks.md diff --git a/plugins/ui/docs/describing/use_hooks.md b/plugins/ui/docs/describing/use_hooks.md new file mode 100644 index 000000000..15576ece8 --- /dev/null +++ b/plugins/ui/docs/describing/use_hooks.md @@ -0,0 +1,186 @@ +# Use Hooks + +Hooks are Python functions that isolate reusable parts of a component. Built-in `deephaven.ui` hooks allow you to manage state, cache values, synchronize with external systems, and much more. You can either use the built-in hooks or combine them to build your own. + +## Rules for Hooks + +Hooks are Python functions, but you need to follow two rules when using them. + +1. Only call hooks at the top level. + +Don’t call hooks inside loops, conditions, or nested functions. Instead, always use hooks at the top level of your `deephaven.ui` component function, before any early returns. By following this rule, you ensure that hooks are called in the same order each time a component renders. + +2. Only call hooks from components and custom hooks + +Don’t call hooks from regular Python functions. Instead, you can: + +- Call Hooks from `@ui.component` decorated functions. +- Call hooks from custom hooks. + +Following this rule ensures that all stateful logic in a component is clearly visible from its source code. + +## Built-in Hooks + +`deephaven.ui` has a large number of built-in hooks to help with the development of components. More details can be found in the [`hooks` section](../hooks/overview.md) of the documentation. + +### Use State Hook + +Call [`use_state`](../hooks/use_state.md) at the top level of your component to declare a state variable. + +```python +from deephaven import ui + + +@ui.component +def ui_counter(): + count, set_count = ui.use_state(0) + return ui.button(f"Pressed {count} times", on_press=lambda: set_count(count + 1)) + + +counter = ui_counter() +``` + +The `use_state` hook takes an optional parameter, the initial state. If this is omitted, it initializes to `None`. The hook returns two values: a state variable and a `set` function that lets you update the state and trigger a re-render. + +### Use Memo Hook + +Call [`use_memo`](../hooks/use_memo.md) to cache the result of a calculation, function, or operation. This is useful when you have a value that is expensive to compute and you want to avoid re-computing it on every render. + +```python +from deephaven import ui + + +@ui.component +def ui_todo_list(todos: list[str], filter: str): + filtered_todos = ui.use_memo( + lambda: [todo for todo in todos if filter in todo], [todos, filter] + ) + + return [ + ui.text(f"Showing {len(filtered_todos)} of {len(todos)} todos"), + *[ui.checkbox(todo) for todo in filtered_todos], + ] + + +result = ui_todo_list(["Do grocery shopping", "Walk the dog", "Do laundry"], "Do") +``` + +The `use_memo` hook takes two parameters: a `callable` that returns a value and a list of dependencies. When dependencies are changed, the value is computed once and then stored in the memoized value. The memoized value is returned on subsequent renders until the dependencies change. The memoized value is returned on subsequent renders until the dependencies change. + +### Use Effect Hook + +Call [`use_effect`](../hooks/use_effect.md) to synchronize a component with an external system. An effect runs when it is mounted or a dependency changes. An optional cleanup function runs when dependencies change or the component is unmounted. + +```python +from deephaven import ui + + +@ui.component +def ui_effect_example(): + def handle_mount(): + # effect prints "Mounted" once when component is first rendered + print("Mounted") + # cleanup function prints "Unmounted" when component is closed + return lambda: print("Unmounted") + + # Passing in an empty list for dependencies will run the effect only once when the component is mounted, and cleanup when the component is unmounted + ui.use_effect(handle_mount, []) + + return ui.text("Effect Example") + + +effect_example = ui_effect_example() +``` + +The `use_effect` hook takes two parameters: a callable and a list of dependencies. The callable may return a function for cleanup. + +### Use Callback Hook + +Call [`use_callback`](../hooks/use_callback.md) to memoize a callback function. This prevents unnecessary re-renders when the dependencies of the callback have not changed. + +```python +from deephaven import ui +import time + + +@ui.component +def ui_server(): + theme, set_theme = ui.use_state("red") + + create_server = ui.use_callback(lambda: {"host": "localhost"}, []) + + def connect(): + server = create_server() + print(f"Connecting to {server}") + time.sleep(0.5) + + ui.use_effect(connect, [create_server]) + + return ui.view( + ui.picker( + "red", + "orange", + "yellow", + label="Theme", + selected_key=theme, + on_change=set_theme, + ), + padding="size-100", + background_color=theme, + ) + + +my_server = ui_server() +``` + +The `use_callback` hook takes two parameters: a callable and a list of dependencies. It returns a memoized callback. The memoized callback is returned on subsequent renders until the dependencies change. + +## Build your own hooks + +When you have reusable logic involving one or more hooks, you may want to write a custom hook to encapsulate that logic. A hook is a Python function that follows these guidelines: + +- Hooks can call other hooks, but usage of hooks within hooks follows the same rules as using hooks within components. +- Custom hooks should start with the word `use` to indicate that is a hook and may contain component state and effects. + +### Example: Extracting the `use_server` hook + +Look back at the code example for the `use_callback` hook. The component uses two hooks to connect to a server. This logic can be extracted into a `use_server` hook to make it reusable by other components. + +```python +from deephaven import ui +import time + +# Custom hook +def use_server(): + create_server = ui.use_callback(lambda: {"host": "localhost"}, []) + + def connect(): + server = create_server() + print(f"Connecting to {server}") + time.sleep(0.5) + + ui.use_effect(connect, [create_server]) + + +@ui.component +def ui_server(): + theme, set_theme = ui.use_state("red") + + use_server() + + return ui.view( + ui.picker( + "red", + "orange", + "yellow", + label="Theme", + selected_key=theme, + on_change=set_theme, + ), + padding="size-100", + background_color=theme, + ) + + +my_server = ui_server() +``` diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index 0cb5d702f..107df561c 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -37,6 +37,10 @@ "label": "Component Rules", "path": "describing/component_rules.md" }, + { + "label": "Using Hooks", + "path": "describing/use_hooks.md" + }, { "label": "Working with Tables", "path": "describing/work_with_tables.md" From 7c83ec256d237736d6eee6be6972b503e77b925f Mon Sep 17 00:00:00 2001 From: ethanalvizo <55671206+ethanalvizo@users.noreply.github.com> Date: Wed, 18 Dec 2024 17:17:31 -0500 Subject: [PATCH 57/69] feat: ui.logic button (#1050) Closes #941 --------- Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> --- plugins/ui/docs/components/logic_button.md | 59 +++++ plugins/ui/docs/sidebar.json | 4 + .../src/deephaven/ui/components/__init__.py | 2 + .../deephaven/ui/components/logic_button.py | 233 ++++++++++++++++++ .../ui/src/js/src/elements/LogicButton.tsx | 18 ++ plugins/ui/src/js/src/elements/index.ts | 1 + .../js/src/elements/model/ElementConstants.ts | 1 + plugins/ui/src/js/src/widget/WidgetUtils.tsx | 2 + 8 files changed, 320 insertions(+) create mode 100644 plugins/ui/docs/components/logic_button.md create mode 100644 plugins/ui/src/deephaven/ui/components/logic_button.py create mode 100644 plugins/ui/src/js/src/elements/LogicButton.tsx diff --git a/plugins/ui/docs/components/logic_button.md b/plugins/ui/docs/components/logic_button.md new file mode 100644 index 000000000..7186813ed --- /dev/null +++ b/plugins/ui/docs/components/logic_button.md @@ -0,0 +1,59 @@ +# Logic Button + +A Logic Button shows an operator in a boolean logic sequence. + +## Example + +```python +from deephaven import ui + +my_logic_button_basic = ui.logic_button("Or", variant="or") +``` + +## Events + +Logic buttons handles user interaction through the `on_press` prop. + +```python +from deephaven import ui + + +@ui.component +def ui_toggle_logic_button(): + variant, set_variant = ui.use_state("or") + + return ui.logic_button( + variant, + variant=variant, + on_press=lambda: set_variant("and" if variant == "or" else "or"), + ) + + +my_toggle_logic_button = ui_toggle_logic_button() +``` + +## Variants + +```python +from deephaven import ui + + +@ui.component +def ui_logic_button_variants(): + + return [ + ui.logic_button("Or", variant="or"), + ui.logic_button("And", variant="and"), + ] + + +my_logic_button_variants = ui_logic_button_variants() +``` + +## Disabled state + +```python +from deephaven import ui + +my_logic_button_disabled = ui.logic_button("Or", variant="or", is_disabled=True) +``` diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index 107df561c..ccc492b52 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -166,6 +166,10 @@ "label": "list_view", "path": "components/list_view.md" }, + { + "label": "logic_button", + "path": "components/logic_button.md" + }, { "label": "markdown", "path": "components/markdown.md" diff --git a/plugins/ui/src/deephaven/ui/components/__init__.py b/plugins/ui/src/deephaven/ui/components/__init__.py index 80fcdf5bc..2702cd42a 100644 --- a/plugins/ui/src/deephaven/ui/components/__init__.py +++ b/plugins/ui/src/deephaven/ui/components/__init__.py @@ -36,6 +36,7 @@ from .list_action_group import list_action_group from .list_action_menu import list_action_menu from .list_view import list_view +from .logic_button import logic_button from .make_component import make_component as component from .markdown import markdown from .meter import meter @@ -108,6 +109,7 @@ "list_view", "list_action_group", "list_action_menu", + "logic_button", "html", "markdown", "meter", diff --git a/plugins/ui/src/deephaven/ui/components/logic_button.py b/plugins/ui/src/deephaven/ui/components/logic_button.py new file mode 100644 index 000000000..d836bdd0e --- /dev/null +++ b/plugins/ui/src/deephaven/ui/components/logic_button.py @@ -0,0 +1,233 @@ +from __future__ import annotations +from typing import Any, Callable +from .types import ( + # Accessibility + AriaExpanded, + AriaHasPopup, + AriaPressed, + # Events + ButtonType, + FocusEventCallable, + KeyboardEventCallable, + PressEventCallable, + StaticColor, + # Layout + AlignSelf, + CSSProperties, + DimensionValue, + JustifySelf, + LayoutFlex, + Position, +) +from .basic import component_element +from ..elements import Element + + +def logic_button( + *children: Any, + variant: str | None = None, + is_disabled: bool | None = None, + auto_focus: bool | None = None, + type: ButtonType = "button", + on_press: PressEventCallable | None = None, + on_press_start: PressEventCallable | None = None, + on_press_end: PressEventCallable | None = None, + on_press_change: Callable[[bool], None] | None = None, + on_press_up: PressEventCallable | None = None, + on_focus: FocusEventCallable | None = None, + on_blur: FocusEventCallable | None = None, + on_focus_change: Callable[[bool], None] | None = None, + on_key_down: KeyboardEventCallable | None = None, + on_key_up: KeyboardEventCallable | None = None, + flex: LayoutFlex | None = None, + flex_grow: float | None = None, + flex_shrink: float | None = None, + flex_basis: DimensionValue | None = None, + align_self: AlignSelf | None = None, + justify_self: JustifySelf | None = None, + order: int | None = None, + grid_area: str | None = None, + grid_column: str | None = None, + grid_row: str | None = None, + grid_column_start: str | None = None, + grid_column_end: str | None = None, + grid_row_start: str | None = None, + grid_row_end: str | None = None, + margin: DimensionValue | None = None, + margin_top: DimensionValue | None = None, + margin_bottom: DimensionValue | None = None, + margin_start: DimensionValue | None = None, + margin_end: DimensionValue | None = None, + margin_x: DimensionValue | None = None, + margin_y: DimensionValue | None = None, + width: DimensionValue | None = None, + height: DimensionValue | None = None, + min_width: DimensionValue | None = None, + min_height: DimensionValue | None = None, + max_width: DimensionValue | None = None, + max_height: DimensionValue | None = None, + position: Position | None = None, + top: DimensionValue | None = None, + bottom: DimensionValue | None = None, + left: DimensionValue | None = None, + right: DimensionValue | None = None, + start: DimensionValue | None = None, + end: DimensionValue | None = None, + z_index: int | None = None, + is_hidden: bool | None = None, + id: str | None = None, + exclude_from_tab_order: bool | None = None, + aria_expanded: AriaExpanded | None = None, + aria_haspopup: AriaHasPopup | None = None, + aria_controls: str | None = None, + aria_label: str | None = None, + aria_labelledby: str | None = None, + aria_describedby: str | None = None, + aria_pressed: AriaPressed | None = None, + aria_details: str | None = None, + UNSAFE_class_name: str | None = None, + UNSAFE_style: CSSProperties | None = None, + key: str | None = None, +) -> Element: + """ + + A LogicButton shows an operator in a boolean logic sequence. + + Args: + *children: The children to render inside the button. + variant: The variant of the button. (default: "primary") + is_disabled: Whether the button is disabled. + auto_focus: Whether the button should automatically get focus when the page loads. + type: The type of button to render. (default: "button") + on_press: Function called when the button is pressed. + on_press_start: Function called when the button is pressed. + on_press_end: Function called when a press interaction ends, either over the target or when the pointer leaves the target. + on_press_up: Function called when the button is released. + on_press_change: Function called when the press state changes. + on_focus: Function called when the button receives focus. + on_blur: Function called when the button loses focus. + on_focus_change: Function called when the focus state changes. + on_key_down: Function called when a key is pressed. + on_key_up: Function called when a key is released. + flex: When used in a flex layout, specifies how the element will grow or shrink to fit the space available. + flex_grow: When used in a flex layout, specifies how much the element will grow to fit the space available. + flex_shrink: When used in a flex layout, specifies how much the element will shrink to fit the space available. + flex_basis: When used in a flex layout, specifies the initial size of the element. + align_self: Overrides the align_items property of a flex or grid container. + justify_self: Specifies how the element is justified inside a flex or grid container. + order: The layout order for the element within a flex or grid container. + grid_area: The name of the grid area to place the element in. + grid_row: The name of the grid row to place the element in. + grid_row_start: The name of the grid row to start the element in. + grid_row_end: The name of the grid row to end the element in. + grid_column: The name of the grid column to place the element in. + grid_column_start: The name of the grid column to start the element in. + grid_column_end: The name of the grid column to end the element in. + margin: The margin to apply around the element. + margin_top: The margin to apply above the element. + margin_bottom: The margin to apply below the element. + margin_start: The margin to apply before the element. + margin_end: The margin to apply after the element. + margin_x: The margin to apply to the left and right of the element. + margin_y: The margin to apply to the top and bottom of the element. + width: The width of the element. + height: The height of the element. + min_width: The minimum width of the element. + min_height: The minimum height of the element. + max_width: The maximum width of the element. + max_height: The maximum height of the element. + position: Specifies how the element is positioned. + top: The distance from the top of the containing element. + bottom: The distance from the bottom of the containing element. + start: The distance from the start of the containing element. + end: The distance from the end of the containing element. + left: The distance from the left of the containing element. + right: The distance from the right of the containing element. + z_index: The stack order of the element. + is_hidden: Whether the element is hidden. + id: A unique identifier for the element. + exclude_from_tab_order: Whether the element should be excluded from the tab order. + aria_expanded: Whether the element is expanded. + aria_haspopup: Whether the element has a popup. + aria_controls: The id of the element that the element controls. + aria_label: The label for the element. + aria_labelledby: The id of the element that labels the element. + aria_describedby: The id of the element that describes the element. + aria_pressed: Whether the element is pressed. + aria_details: The details for the element. + UNSAFE_class_name: A CSS class to apply to the element. + UNSAFE_style: A CSS style to apply to the element. + key: A unique identifier used by React to render elements in a list. + + Returns: + The rendered toggle button element. + + """ + + return component_element( + "LogicButton", + *children, + variant=variant, + is_disabled=is_disabled, + type=type, + auto_focus=auto_focus, + on_press=on_press, + on_press_start=on_press_start, + on_press_end=on_press_end, + on_press_change=on_press_change, + on_press_up=on_press_up, + on_focus=on_focus, + on_blur=on_blur, + on_focus_change=on_focus_change, + on_key_down=on_key_down, + on_key_up=on_key_up, + flex=flex, + flex_grow=flex_grow, + flex_shrink=flex_shrink, + flex_basis=flex_basis, + align_self=align_self, + justify_self=justify_self, + order=order, + grid_area=grid_area, + grid_column=grid_column, + grid_row=grid_row, + grid_column_start=grid_column_start, + grid_column_end=grid_column_end, + grid_row_start=grid_row_start, + grid_row_end=grid_row_end, + margin=margin, + margin_top=margin_top, + margin_bottom=margin_bottom, + margin_start=margin_start, + margin_end=margin_end, + margin_x=margin_x, + margin_y=margin_y, + width=width, + height=height, + min_width=min_width, + min_height=min_height, + max_width=max_width, + max_height=max_height, + position=position, + top=top, + bottom=bottom, + left=left, + right=right, + start=start, + end=end, + z_index=z_index, + is_hidden=is_hidden, + id=id, + exclude_from_tab_order=exclude_from_tab_order, + aria_expanded=aria_expanded, + aria_haspopup=aria_haspopup, + aria_controls=aria_controls, + aria_label=aria_label, + aria_labelledby=aria_labelledby, + aria_describedby=aria_describedby, + aria_pressed=aria_pressed, + aria_details=aria_details, + UNSAFE_class_name=UNSAFE_class_name, + UNSAFE_style=UNSAFE_style, + key=key, + ) diff --git a/plugins/ui/src/js/src/elements/LogicButton.tsx b/plugins/ui/src/js/src/elements/LogicButton.tsx new file mode 100644 index 000000000..2be528af9 --- /dev/null +++ b/plugins/ui/src/js/src/elements/LogicButton.tsx @@ -0,0 +1,18 @@ +import React from 'react'; +import { + LogicButton as DHCLogicButton, + LogicButtonProps as DHCLogicButtonProps, +} from '@deephaven/components'; +import { useButtonProps } from './hooks/useButtonProps'; +import { SerializedButtonEventProps } from './model/SerializedPropTypes'; + +export function LogicButton( + props: SerializedButtonEventProps +): JSX.Element { + const buttonProps = useButtonProps(props); + + // eslint-disable-next-line react/jsx-props-no-spreading + return ; +} + +export default LogicButton; diff --git a/plugins/ui/src/js/src/elements/index.ts b/plugins/ui/src/js/src/elements/index.ts index 02443263d..8bb2aec39 100644 --- a/plugins/ui/src/js/src/elements/index.ts +++ b/plugins/ui/src/js/src/elements/index.ts @@ -19,6 +19,7 @@ export * from './IllustratedMessage'; export * from './Image'; export * from './InlineAlert'; export * from './ListView'; +export * from './LogicButton'; export * from './Markdown'; export * from './Meter'; export * from './model'; diff --git a/plugins/ui/src/js/src/elements/model/ElementConstants.ts b/plugins/ui/src/js/src/elements/model/ElementConstants.ts index f5e148347..2b16d4678 100644 --- a/plugins/ui/src/js/src/elements/model/ElementConstants.ts +++ b/plugins/ui/src/js/src/elements/model/ElementConstants.ts @@ -54,6 +54,7 @@ export const ELEMENT_NAME = { listActionMenu: uiComponentName('ListActionMenu'), link: uiComponentName('Link'), listView: uiComponentName('ListView'), + logicButton: uiComponentName('LogicButton'), markdown: uiComponentName('Markdown'), meter: uiComponentName('Meter'), numberField: uiComponentName('NumberField'), diff --git a/plugins/ui/src/js/src/widget/WidgetUtils.tsx b/plugins/ui/src/js/src/widget/WidgetUtils.tsx index 868fa9352..ed42404b8 100644 --- a/plugins/ui/src/js/src/widget/WidgetUtils.tsx +++ b/plugins/ui/src/js/src/widget/WidgetUtils.tsx @@ -66,6 +66,7 @@ import { Image, InlineAlert, ListView, + LogicButton, Markdown, Meter, Picker, @@ -147,6 +148,7 @@ export const elementComponentMap = { [ELEMENT_NAME.listActionGroup]: ListActionGroup, [ELEMENT_NAME.listActionMenu]: ListActionMenu, [ELEMENT_NAME.listView]: ListView, + [ELEMENT_NAME.logicButton]: LogicButton, [ELEMENT_NAME.markdown]: Markdown, [ELEMENT_NAME.meter]: Meter, [ELEMENT_NAME.numberField]: NumberField, From 018b16a8bf59fd997b2210c79236dce35089b6c0 Mon Sep 17 00:00:00 2001 From: Steven Wu Date: Thu, 19 Dec 2024 11:35:54 -0500 Subject: [PATCH 58/69] ci: add TypeScript type check (#989) - Closes #618 - Fixes leftover type issues --------- Co-authored-by: Mike Bender --- .github/workflows/typescript-check.yml | 27 ++++++++++ .../src/DashboardPlugin/DashboardPlugin.tsx | 2 +- .../ui/src/js/src/elements/SearchField.tsx | 3 +- .../src/js/src/elements/UITable/UITable.tsx | 4 +- .../src/elements/UITable/UITableModel.test.ts | 12 +++++ tools/check_typescript_ci.py | 50 +++++++++++++++++++ 6 files changed, 95 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/typescript-check.yml create mode 100644 tools/check_typescript_ci.py diff --git a/.github/workflows/typescript-check.yml b/.github/workflows/typescript-check.yml new file mode 100644 index 000000000..73042926a --- /dev/null +++ b/.github/workflows/typescript-check.yml @@ -0,0 +1,27 @@ +name: Check TypeScript types + +on: + push: + branches: + - main + - 'release/**' + - 'feature/**' + pull_request: + branches: + - main + - 'release/**' + - 'feature/**' + +jobs: + typescript-check: + runs-on: ubuntu-latest + concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + steps: + - uses: actions/checkout@v4 + - name: Install dependencies + run: npm ci + - name: Check TypeScript types + run: python tools/check_typescript_ci.py + diff --git a/plugins/dashboard-object-viewer/src/js/src/DashboardPlugin/DashboardPlugin.tsx b/plugins/dashboard-object-viewer/src/js/src/DashboardPlugin/DashboardPlugin.tsx index 75e6c4cad..2475c1fb5 100644 --- a/plugins/dashboard-object-viewer/src/js/src/DashboardPlugin/DashboardPlugin.tsx +++ b/plugins/dashboard-object-viewer/src/js/src/DashboardPlugin/DashboardPlugin.tsx @@ -28,7 +28,7 @@ export function DashboardPlugin({ widget: VariableDefinition; }) => { const { id: widgetId, name, type } = widget; - if (type === dh.VariableType.TABLE || type === dh.VariableType.FIGURE) { + if (type === 'Table' || type === 'Figure') { // Just ignore table and figure types - only want interesting other types return; } diff --git a/plugins/ui/src/js/src/elements/SearchField.tsx b/plugins/ui/src/js/src/elements/SearchField.tsx index 4f58dd796..a58b292ce 100644 --- a/plugins/ui/src/js/src/elements/SearchField.tsx +++ b/plugins/ui/src/js/src/elements/SearchField.tsx @@ -8,9 +8,10 @@ import { useKeyboardEventCallback, } from './hooks'; import useDebouncedOnChange from './hooks/useDebouncedOnChange'; +import { SerializedTextInputEventProps } from './model'; export function SearchField( - props: DHCSearchFieldProps & { + props: SerializedTextInputEventProps & { onSubmit?: (value: string) => void; onClear?: () => void; } diff --git a/plugins/ui/src/js/src/elements/UITable/UITable.tsx b/plugins/ui/src/js/src/elements/UITable/UITable.tsx index f0f29b211..bd3283858 100644 --- a/plugins/ui/src/js/src/elements/UITable/UITable.tsx +++ b/plugins/ui/src/js/src/elements/UITable/UITable.tsx @@ -306,7 +306,9 @@ export function UITable({ if (alwaysFetchColumnsArray[0] === false) { return []; } - return alwaysFetchColumnsArray.filter(v => typeof v === 'string'); + return alwaysFetchColumnsArray.filter( + v => typeof v === 'string' + ) as string[]; }, [alwaysFetchColumnsArray, modelColumns]); const mouseHandlers = useMemo( diff --git a/plugins/ui/src/js/src/elements/UITable/UITableModel.test.ts b/plugins/ui/src/js/src/elements/UITable/UITableModel.test.ts index 0c7df094e..707086e1b 100644 --- a/plugins/ui/src/js/src/elements/UITable/UITableModel.test.ts +++ b/plugins/ui/src/js/src/elements/UITable/UITableModel.test.ts @@ -33,6 +33,7 @@ describe('Formatting', () => { table: MOCK_TABLE, databars: [], format: [{ color: 'red' }, { color: 'blue' }], + displayNameMap: {}, }); expect(model.getFormatOptionForCell(0, 0, 'color')).toBe('blue'); expect(model.getFormatOptionForCell(1, 1, 'color')).toBe('blue'); @@ -48,6 +49,7 @@ describe('Formatting', () => { { cols: 'column0', color: 'red' }, { cols: 'column1', color: 'blue' }, ], + displayNameMap: {}, }); expect(model.getFormatOptionForCell(0, 0, 'color')).toBe('red'); expect(model.getFormatOptionForCell(1, 1, 'color')).toBe('blue'); @@ -71,6 +73,7 @@ describe('Formatting', () => { { color: 'red', if_: 'even' }, { cols: 'column1', color: 'blue', if_: 'even' }, ], + displayNameMap: {}, }); expect(model.getFormatOptionForCell(0, 0, 'color')).toBe('red'); expect(model.getFormatOptionForCell(0, 1, 'color')).toBeUndefined(); @@ -86,6 +89,7 @@ describe('Formatting', () => { table: MOCK_TABLE, databars: [], format: [{ cols: 'column0', color: 'red' }], + displayNameMap: {}, }); expect(model.getFormatOptionForCell(1, 1, 'color')).toBeUndefined(); expect( @@ -104,6 +108,7 @@ describe('Formatting', () => { table: MOCK_TABLE, databars: [], format: [{ color: 'red', if_: 'even' }], + displayNameMap: {}, }); expect(model.getFormatOptionForCell(0, 0, 'color')).toBeUndefined(); expect(model.getFormatOptionForCell(0, 1, 'color')).toBeUndefined(); @@ -119,6 +124,7 @@ describe('Formatting', () => { table: MOCK_TABLE, databars: [], format: [{ color: 'red' }], + displayNameMap: {}, }); expect(model.colorForCell(0, 0, {} as IrisGridThemeType)).toBe('red'); }); @@ -130,6 +136,7 @@ describe('Formatting', () => { table: MOCK_TABLE, databars: [], format: [], + displayNameMap: {}, }); expect(model.colorForCell(0, 0, {} as IrisGridThemeType)).toBeUndefined(); expect(MOCK_BASE_MODEL.colorForCell).toHaveBeenCalledTimes(1); @@ -145,6 +152,7 @@ describe('Formatting', () => { table: MOCK_TABLE, databars: [], format: [{ background_color: 'black' }], + displayNameMap: {}, }); expect( model.colorForCell(0, 0, { white: 'white' } as IrisGridThemeType) @@ -162,6 +170,7 @@ describe('Formatting', () => { table: MOCK_TABLE, databars: [], format: [{ background_color: 'white' }], + displayNameMap: {}, }); expect( model.colorForCell(0, 0, { black: 'black' } as IrisGridThemeType) @@ -176,6 +185,7 @@ describe('Formatting', () => { table: MOCK_TABLE, databars: [], format: [{ color: 'foo' }], + displayNameMap: {}, }); model.setColorMap(new Map([['foo', 'bar']])); expect(model.colorForCell(0, 0, {} as IrisGridThemeType)).toBe('bar'); @@ -190,6 +200,7 @@ describe('Formatting', () => { table: MOCK_TABLE, databars: [], format: [], + displayNameMap: {}, }); expect( model.backgroundColorForCell(0, 0, {} as IrisGridThemeType) @@ -204,6 +215,7 @@ describe('Formatting', () => { table: MOCK_TABLE, databars: [], format: [{ background_color: 'foo' }], + displayNameMap: {}, }); model.setColorMap(new Map([['foo', 'bar']])); expect(model.backgroundColorForCell(0, 0, {} as IrisGridThemeType)).toBe( diff --git a/tools/check_typescript_ci.py b/tools/check_typescript_ci.py new file mode 100644 index 000000000..6f07f38dd --- /dev/null +++ b/tools/check_typescript_ci.py @@ -0,0 +1,50 @@ +from re import fullmatch +from subprocess import run +from sys import exit + + +def main(): + print("Checking TypeScript types...") + res = run( + ["npx", "tsc", "-p", ".", "--emitDeclarationOnly", "false", "--noEmit"], + capture_output=True, + ) + + if res.returncode == 0: + return 0 + + messages = [] + for line in res.stdout.decode("utf-8").splitlines(): + if len(line) == 0: + continue + # If there's an indent, that means it's a continuation of the previous line + # For example, the error message could be like: + # > Argument of type 'FUNCTION_1_TYPE | undefined' is not assignable to parameter of type 'FUNCTION_2_TYPE'. + # > Type 'FUNCTION_1_TYPE' is not assignable to type 'FUNCTION_2_TYPE'. + # > Types of parameters `PARAM_1` and `PARAM_2` are incompatible. + # > Type 'PARAM_1_TYPE' is not assignable to type 'PARAM_2_TYPE'. + if line[0] == " " and len(messages) > 0: + messages[-1] += "\n" + line + else: + messages.append(line) + + for message in messages: + # Check if the message is actually an error and extract the details + # Error message format: file(line,col): error_message + match = fullmatch(r"(.+?)\((\d+),(\d+)\): ([\s\S]+)", message) + if match is None: + continue + + file, line, col, error_message = match.groups() + # Newlines in GitHub Actions annotations are escaped as %0A + # https://github.com/actions/toolkit/issues/193#issuecomment-605394935 + error_message = error_message.replace("\n", "%0A") + # GitHub Actions annotation format + print(f"::error file={file},line={line},col={col}::{error_message}") + + return res.returncode + + +if __name__ == "__main__": + # Exit with returncode so GitHub Actions fails properly + exit(main()) From 30f37301940cb0eca2d8015e5409f2d4c2bae675 Mon Sep 17 00:00:00 2001 From: dgodinez-dh <77981300+dgodinez-dh@users.noreply.github.com> Date: Fri, 20 Dec 2024 06:15:42 -0700 Subject: [PATCH 59/69] docs: Pure Components (#1064) https://deephaven.atlassian.net/browse/DOC-237 --------- Co-authored-by: Mike Bender Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> --- plugins/ui/docs/_assets/pure_components1.png | Bin 0 -> 10266 bytes plugins/ui/docs/_assets/pure_components2.png | Bin 0 -> 14894 bytes plugins/ui/docs/_assets/pure_components3.png | Bin 0 -> 48050 bytes plugins/ui/docs/describing/pure_components.md | 116 ++++++++++++++++++ plugins/ui/docs/sidebar.json | 4 + 5 files changed, 120 insertions(+) create mode 100644 plugins/ui/docs/_assets/pure_components1.png create mode 100644 plugins/ui/docs/_assets/pure_components2.png create mode 100644 plugins/ui/docs/_assets/pure_components3.png create mode 100644 plugins/ui/docs/describing/pure_components.md diff --git a/plugins/ui/docs/_assets/pure_components1.png b/plugins/ui/docs/_assets/pure_components1.png new file mode 100644 index 0000000000000000000000000000000000000000..d2af21eedfb735de8cda9a957592056f7279aeac GIT binary patch literal 10266 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 literal 0 HcmV?d00001 diff --git a/plugins/ui/docs/_assets/pure_components2.png b/plugins/ui/docs/_assets/pure_components2.png new file mode 100644 index 0000000000000000000000000000000000000000..480e41fef883321325899bc6058dc8ba2e6b151a GIT binary patch literal 14894 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 z z-tLhPXjec`vXkxAFcd-f#e^gjIl6vEa4`%d8&yev$qK);^DQG>%>rnaoT`Rh|H|EP zex~T00Bh3me*XSfcxumQ?_(*g#%Y+i7=3NS;)&%Nnb%`@p|Hk<{K|}UJ*NIEvnGa4l~rI!D6R@?h64yU@e1{U-#uLr8l zBv96+nsGnAO77WmZE2~Jv`zKo@jIG?lWnwm$79=!!p2xWiEBQg%`~0kn_;v3;|qJf zPTm&6EVku=cAPl*ABG`p$BKB;l4tM|u`W?H2q1y`V@HQ>wsvGRdzr&cl@5!@sQt)- z**)>Meo&Lg)sK{eNsk6>v!0V{8#3gp=4B>lkDmaUpHp3*9D?+Uo|yCFZpFwab9;>%A8 ztHzjdPbdn6jDMcyicNF5!~oE_`+LTaTfS`Lp#1}(%!m`-Y>7S432eQ&C)I33FQN-A zngtq*^dVLJDdRuX#4TAt8i4 z$`+xPvK_gIv)?aBB5zI$5Q{#oE4Cq3EI_M1 z$FC-fuJ1)cO-Nt+pG4B6^hXQ;={&$iDISWh&4`FlVHx8E$@Zax>5f*OOBxD*dZj-N z-bk`VOO+Lq$oH~!3n4xnPu#Xu;^cP~t^+<oFh(un1?q8tP+?e*<5r_WLS%Om8! u`d;4upTJWE@&CrY>woROT5U}xGJrMC{TOr%TR43v(m=;pyX^YiXa5aT$NyOX literal 0 HcmV?d00001 diff --git a/plugins/ui/docs/_assets/pure_components3.png b/plugins/ui/docs/_assets/pure_components3.png new file mode 100644 index 0000000000000000000000000000000000000000..9d4f355635468c0aedea334848fc373fb5c58dcd GIT binary patch literal 48050 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 z literal 0 HcmV?d00001 diff --git a/plugins/ui/docs/describing/pure_components.md b/plugins/ui/docs/describing/pure_components.md new file mode 100644 index 000000000..1e0f95d82 --- /dev/null +++ b/plugins/ui/docs/describing/pure_components.md @@ -0,0 +1,116 @@ +# Pure Components + +A [pure function](https://en.wikipedia.org/wiki/Pure_function) returns the same value given the same arguments and has no side effects. By writing `deephaven.ui` components as pure functions, you can avoid bugs and unpredictable behavior. + +## Unintentional side effects + +The rendering process must always be pure. Component functions should always return the same value for the same arguments. They should not _change_ any objects or variables that existed before rendering. That would not be pure. + +Here is a component that breaks this rule by reading and writing a `guest` variable declared outside of it: + +```python +from deephaven import ui + +guest = [0] + + +@ui.component +def cup(): + # changing a preexisting variable + guest[0] += 1 + return ui.text(f"Tea cup for guest {guest[0]}") + + +@ui.component +def tea_set(): + return ui.flex(cup(), cup(), cup(), direction="column") + + +my_tea_set1 = tea_set() +my_tea_set2 = tea_set() +``` + +![side effects](../_assets/pure_components1.png) + +Calling this component multiple times will produce different results. If other components read `guest`, they will produce different results, too, depending on when they are rendered. That is not predictable. + +You can fix this component by passing `guest` as a prop instead: + +```python +from deephaven import ui + + +@ui.component +def cup(guest): + return ui.text(f"Tea cup for guest {guest}") + + +@ui.component +def tea_set(): + return ui.flex(cup(guest=1), cup(guest=2), cup(guest=3), direction="column") + + +my_tea_set1 = tea_set() +my_tea_set2 = tea_set() +``` + +![side effects 2](../_assets/pure_components2.png) + +Now the component is pure. Its returns only depend on the `guest` prop. + +In general, you should not expect components to be rendered in any particular order. Each component should only “think for itself”, and not attempt to coordinate with or depend upon others during rendering. + +## Local mutations + +Pure functions do not mutate variables outside of the function's scope or objects that were created before the function call. However, it is fine to change variables and objects created inside the function. In this example, the component creates a list and adds a dozen cups to it: + +```python +from deephaven import ui + + +@ui.component +def cup(guest): + return ui.text(f"Tea cup for guest {guest}") + + +@ui.component +def tea_set(): + cups = [] + for i in range(1, 13): + cups.append(cup(guest=i)) + return ui.flex(cups, direction="column") + + +my_tea_set1 = tea_set() +my_tea_set2 = tea_set() +``` + +![local mutations](../_assets/pure_components3.png) + +If the `cups` variable was outside the `tea_set` function, this would be a problem. You would be changing a preexisting object by appending items to that list. + +However, because you created them during the same render, no code outside of `tea_set` will be impacted by this. This is a local mutation. + +## Intentional side effects + +While the rendering process must remain pure, at some point, something needs to change. You may need to print a message, update the screen, start an animation, or change data. These changes are called side effects. They must happen on the side rather than during rendering. + +In `deephaven.ui`, side effects usually belong in event handlers. Event handlers are functions that run when you perform some action like clicking a button. Even though the event handlers are defined inside your component, they do not run during rendering, so even handlers do not need to be pure. + +```python +from deephaven import ui + + +@ui.component +def event_handler_example(): + # An event handler for a button + def button_handler(): + print("button pressed") + + return ui.button("button", on_press=button_handler) + + +my_event_handler_example = event_handler_example() +``` + +If an event handler is not the correct place for a certain side effect, you can place it in a [`use_effect`](../hooks/use_effect.md) hook. This tells `deephaven.ui` to execute it later, after rendering, when side effects are allowed. diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index ccc492b52..25fe4e356 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -48,6 +48,10 @@ { "label": "Conditional Rendering", "path": "describing/conditional_rendering.md" + }, + { + "label": "Pure Components", + "path": "describing/pure_components.md" } ] }, From 30a1f9fb8aa442c1c1b7fb44fe090339c71e8236 Mon Sep 17 00:00:00 2001 From: dgodinez-dh <77981300+dgodinez-dh@users.noreply.github.com> Date: Fri, 20 Dec 2024 10:30:17 -0700 Subject: [PATCH 60/69] docs: Render Lists (#1061) https://deephaven.atlassian.net/browse/DOC-232 --------- Co-authored-by: Mike Bender Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> --- plugins/ui/docs/_assets/render_lists1.png | Bin 0 -> 10568 bytes plugins/ui/docs/_assets/render_lists2.png | Bin 0 -> 6687 bytes plugins/ui/docs/describing/render_lists.md | 159 +++++++++++++++++++++ plugins/ui/docs/sidebar.json | 4 + 4 files changed, 163 insertions(+) create mode 100644 plugins/ui/docs/_assets/render_lists1.png create mode 100644 plugins/ui/docs/_assets/render_lists2.png create mode 100644 plugins/ui/docs/describing/render_lists.md diff --git a/plugins/ui/docs/_assets/render_lists1.png b/plugins/ui/docs/_assets/render_lists1.png new file mode 100644 index 0000000000000000000000000000000000000000..eca88bb265446b7a704bbaee1d86ead5bf077df3 GIT binary patch literal 10568 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 Date: Fri, 20 Dec 2024 11:33:05 -0600 Subject: [PATCH 61/69] feat: `dx.indicator` spec (#1062) spec for #1019 Add `dx.indicator` with `NotImplementedError`. Instead of just enabling one indicator, you can create multiple at one time with a plot by that makes subplots of indicators. This enables, for example, the creation of a new indicator automatically as a new symbol ticks in. The default behavior is only a `number` if you only provide `value` and `number+delta` if you provide `reference` as well. https://plotly.com/python/indicator/ Syntax is otherwise generally in line with other `dx` functions and most other behavior is fairly straightforward. --- plugins/plotly-express/docs/indicator.md | 273 ++++++++++++++++++ .../deephaven/plot/express/plots/indicator.py | 105 +++++++ .../deephaven/plot/express/types/__init__.py | 2 +- .../src/deephaven/plot/express/types/plots.py | 18 +- 4 files changed, 396 insertions(+), 2 deletions(-) create mode 100644 plugins/plotly-express/docs/indicator.md create mode 100644 plugins/plotly-express/src/deephaven/plot/express/plots/indicator.py diff --git a/plugins/plotly-express/docs/indicator.md b/plugins/plotly-express/docs/indicator.md new file mode 100644 index 000000000..c7e52f4d3 --- /dev/null +++ b/plugins/plotly-express/docs/indicator.md @@ -0,0 +1,273 @@ +# Indicator Plot + +An indicator plot is a type of plot that highlights a collection of numeric values. + +### What are indicator plots useful for? + +- **Highlight specific metrics**: Indicator plots are useful when you want to highlight specific numeric metrics in a visually appealing way. +- **Compare metrics to a reference value**: Indicator plots are useful to compare metrics to a reference value, such as a starting value or a target value. +- **Compare metrics to each other**: Indicator plots are useful to compare multiple metrics to each other by highlighting where they fall relative to each other. + +## Examples + +### A basic indicator plot + +Visualize a single numeric value by passing the column name to the `value` argument. The table should contain only one row. + +```python +import deephaven.plot.express as dx +from deephaven import agg as agg + +my_table = dx.data.stocks() + +# subset data and aggregate for DOG prices +dog_avg = my_table.where("Sym = `DOG`").agg_by([agg.avg(cols="Price")]) + +indicator_plot = dx.indicator(dog_avg, value="Price") +``` + +### A delta indicator plot + +Visualize a single numeric value with a delta to a reference value by passing the reference column name to the `reference` argument. + +```python order=indicator_plot,my_table +import deephaven.plot.express as dx +from deephaven import agg as agg +my_table = dx.data.stocks() + +# subset data and aggregate for DOG prices +dog_agg = my_table.where("Sym = `DOG`").agg_by([agg.avg(cols="Price"), agg.first(cols="StartingPrice = Price")]) + +indicator_plot = dx.indicator(dog_agg, value="Price", reference="StartingPrice") +``` + +## Indicator plots from variables + +Pass variables into a table to create an indicator plot. + +```python order=indicator_plot,my_table +import deephaven.plot.express as dx +from deephaven import new_table +from deephaven.column import int_col + +my_value = 10 +my_reference = 5 + +my_table = new_table([ + int_col("MyValue", [my_value]), + int_col("MyReference", [my_reference]) +]) + +indicator_plot = dx.indicator(my_table, value="MyValue", reference="MyReference") +``` + +# Delta only indicator plot + +Visualize only the delta to a reference value by passing `number=False`. + +```python order=indicator_plot,my_table +import deephaven.plot.express as dx +from deephaven import agg as agg +my_table = dx.data.stocks() + +# subset data and aggregate for DOG prices +dog_agg = my_table.where("Sym = `DOG`").agg_by([agg.avg(cols="Price"), agg.first(cols="StartingPrice = Price")]) + +indicator_plot = dx.indicator(dog_agg, value="Price", reference="StartingPrice", number=False) +``` + +### An angular indicator plot + +Visualize a single numeric value with an angular gauge by passing `gauge="angular"`. + +```python order=indicator_plot,my_table +import deephaven.plot.express as dx +from deephaven import agg as agg +my_table = dx.data.stocks() + +# subset data and aggregate for DOG prices +dog_avg = my_table.where("Sym = `DOG`").agg_by([agg.avg(cols="Price")]) + +indicator_plot = dx.indicator(dog_avg, value="Price", gauge="angular") +``` + +### A hidden axis bullet indicator plot + +Visualize a single numeric value with a bullet gauge by passing `gauge="bullet"`. Hide the axis by passing `axis=False`. + +```python order=indicator_plot,my_table +import deephaven.plot.express as dx +from deephaven import agg as agg +my_table = dx.data.stocks() + +# subset data and aggregate for DOG prices +dog_avg = my_table.where("Sym = `DOG`").agg_by([agg.avg(cols="Price")]) + +indicator_plot = dx.indicator(dog_avg, value="Price", gauge="bullet", axis=False) +``` + +### Prefixes and suffixes + +Add a prefix and suffix to the numeric value by passing `prefix` and `suffix`. + +```python order=indicator_plot,my_table +import deephaven.plot.express as dx +from deephaven import agg as agg +my_table = dx.data.stocks() + +# subset data and aggregate for DOG prices +dog_avg = my_table.where("Sym = `DOG`").agg_by([agg.avg(cols="Price")]) + +indicator_plot = dx.indicator(dog_avg, value="Price", prefix="$", suffix="USD") +``` + +### Delta Symbols + +Modify the symbol before the delta value by passing `increasing_text` and `decreasing_text`. + +```python order=indicator_plot,my_table +import deephaven.plot.express as dx +from deephaven import agg as agg +my_table = dx.data.stocks() + +# subset data and aggregate for DOG prices +dog_avg = my_table.where("Sym = `DOG`").agg_by([agg.avg(cols="Price")]) + +indicator_plot = dx.indicator(dog_avg, value="Price", increasing_text="Up: ", decreasing_text="Down: ") +``` + +### Indicator with text + +Add text to the indicator by passing the text column name to the `text` argument. + +```python order=indicator_plot,my_table +import deephaven.plot.express as dx +from deephaven import agg as agg +my_table = dx.data.stocks() + +# subset data and aggregate prices, keeping the Sym +dog_avg = my_table.where("Sym = `DOG`").agg_by([agg.avg(cols="Price")]) + +indicator_plot = dx.indicator(dog_avg, value="Price", text="Sym") +``` + +### Multiple indicators + +Visualize multiple numeric values by passing in a table with multiple rows. By default, a square grid of indicators is created. + +```python order=indicator_plot,my_table +import deephaven.plot.express as dx +my_table = dx.data.stocks() + +# aggregate for average prices by Sym +sym_avg = my_table.agg_by([agg.avg(cols="Price")], by="Sym") + +indicator_plot = dx.indicator(sym_avg, value="Price") +``` + +### Multiple rows + +By default, a grid of indicators is created. To create a specific amount of rows with a dynamic number of columns, pass the number of rows to the `rows` argument. + +```python order=indicator_plot,my_table +import deephaven.plot.express as dx +my_table = dx.data.stocks() + +# aggregate for average prices by Sym +sym_avg = my_table.agg_by([agg.avg(cols="Price")], by="Sym") + +indicator_plot = dx.indicator(sym_avg, value="Price", rows=2) +``` + +### Multiple columns + +By default, a grid of indicators is created. To create a specific amount of columns with a dynamic number of rows, pass the number of columns to the `columns` argument. + +```python order=indicator_plot,my_table +import deephaven.plot.express as dx +my_table = dx.data.stocks() + +# aggregate for average prices by Sym +sym_avg = my_table.agg_by([agg.avg(cols="Price")], by="Sym") + +indicator_plot = dx.indicator(sym_avg, value="Price", columns=2) +``` + +### Delta colors + +Change the color of the delta value based on whether it is increasing or decreasing by passing `increasing_color_sequence` and `decreasing_color_sequence`. +These colors are applied sequentially to the indicators and looped if there are more indicators than colors. + +```python +import deephaven.plot.express as dx +from deephaven import agg as agg + +my_table = dx.data.stocks() + +# subset data and aggregate for DOG prices +sym_agg = my_table.agg_by( + [agg.avg(cols="Price"), agg.first(cols="StartingPrice = Price")] +) + +indicator_plot = dx.indicator( + sym_agg, + value="Price", + reference="Starting Price", + increasing_color_sequence=["green", "darkgreen"], + decreasing_color_sequence=["red", "darkred"], +) +``` + +### Gauge colors + +Change the color of the gauge based on the value by passing `gauge_color_sequence`. +These colors are applied sequentially to the indicators and looped if there are more indicators than colors. + +```python +import deephaven.plot.express as dx +from deephaven import agg as agg + +my_table = dx.data.stocks() + +# subset data and aggregate for DOG prices +sym_agg = my_table.agg_by([agg.avg(cols="Price")]) + +indicator_plot = dx.indicator( + sym_agg, value="Price", gauge_color_sequence=["green", "darkgreen"] +) +``` + +### Plot by + +Create groups of styled indicators by passing the grouping categorical column name to the `by` argument. +`increasing_color_map` and `decreasing_color_map` can be used to style the indicators based on the group. + +```python +import deephaven.plot.express as dx +from deephaven import agg as agg + +my_table = dx.data.stocks() + +# subset data and aggregate prices, keeping the Sym +sym_agg = my_table.agg_by( + [ + agg.avg(cols="Price"), + agg.first(cols="StartingPrice = Price"), + agg.last(cols="Sym"), + ] +) + +indicator_plot = dx.indicator( + sym_agg, + value="Price", + reference="StartingPrice", + by="Sym", + increasing_color_map={"DOG": "darkgreen"}, + decreasing_color_map={"DOG": "darkred"}, +) +``` + +## API Reference +```{eval-rst} +.. dhautofunction:: deephaven.plot.express.indicator +``` diff --git a/plugins/plotly-express/src/deephaven/plot/express/plots/indicator.py b/plugins/plotly-express/src/deephaven/plot/express/plots/indicator.py new file mode 100644 index 000000000..16a54117e --- /dev/null +++ b/plugins/plotly-express/src/deephaven/plot/express/plots/indicator.py @@ -0,0 +1,105 @@ +from __future__ import annotations + +from typing import Callable + +from ..shared import default_callback +from ..deephaven_figure import DeephavenFigure +from ..types import PartitionableTableLike, Gauge, StyleDict + + +def indicator( + table: PartitionableTableLike, + value: str | None, + reference: str | None = None, + text: str | None = None, + by: str | list[str] | None = None, + by_vars: str | tuple[str, ...] = "gauge_color", + increasing_color: str | list[str] | None = None, + decreasing_color: str | list[str] | None = None, + gauge_color: str | list[str] | None = None, + increasing_color_sequence: list[str] | None = None, + increasing_color_map: StyleDict | None = None, + decreasing_color_sequence: list[str] | None = None, + decreasing_color_map: StyleDict | None = None, + gauge_color_sequence: list[str] | None = None, + gauge_color_map: StyleDict | None = None, + number: bool = True, + gauge: Gauge | None = None, + axis: bool = True, + prefix: str | None = None, + suffix: str | None = None, + increasing_text: str | None = "▲", + decreasing_text: str | None = "▼", + rows: int | None = None, + columns: int | None = None, + unsafe_update_figure: Callable = default_callback, +) -> DeephavenFigure: + """ + Create an indicator chart. + + Args: + table: A table to pull data from. + value: The column to use as the value. + reference: The column to use as the reference value. + by: A column or list of columns that contain values to plot the figure traces by. + All values or combination of values map to a unique design. The variable + by_vars specifies which design elements are used. + This is overriden if any specialized design variables such as increasing_color are specified + by_vars: A string or list of string that contain design elements to plot by. + Can contain increasing_color and decreasing_color + If associated maps or sequences are specified, they are used to map by column values + to designs. Otherwise, default values are used. + increasing_color: A column or list of columns used for a plot by on delta increasing color. + Only valid if reference is not None. + See increasing_color_map for additional behaviors. + decreasing_color: A column or list of columns used for a plot by on delta increasing color. + Only valid if reference is not None. + See decreasing_color_map for additional behaviors. + gauge_color: A column or list of columns used for a plot by on color. + Only valid if gauge is not None. + See gauge_color_map for additional behaviors. + text: A column that contains text annotations. + increasing_color_sequence: A list of colors to sequentially apply to + the series. The colors loop, so if there are more series than colors, + colors are reused. + increasing_color_map: A dict with keys that are strings of the column values (or a tuple + of combinations of column values) which map to colors. + decreasing_color_sequence: A list of colors to sequentially apply to + the series. The colors loop, so if there are more series than colors, + colors are reused. + decreasing_color_map: A dict with keys that are strings of the column values (or a tuple + of combinations of column values) which map to colors. + gauge_color_sequence: A list of colors to sequentially apply to + the series. The colors loop, so if there are more series than colors, + colors are reused. + gauge_color_map: A dict with keys that are strings of the column values (or a tuple + of combinations of column values) which map to colors. + number: True to show the number, False to hide it. + gauge: Specifies the type of gauge to use. + Set to "angular" for a half-circle gauge and "bullet" for a horizontal gauge. + axis: True to show the axis. Only valid if gauge is set. + prefix: A string to prepend to the number value. + suffix: A string to append to the number value. + increasing_text: The text to display before the delta if the number value + is greater than the reference value. + decreasing_text: The text to display before the delta if the number value + is less than the reference value. + rows: The number of rows of indicators to create. + If None, the number of rows is determined by the number of columns. + If both rows and columns are None, a square grid is created. + columns: The number of columns of indicators to create. + If None, the number of columns is determined by the number of rows. + If both rows and columns are None, a square grid is created. + unsafe_update_figure: An update function that takes a plotly figure + as an argument and optionally returns a plotly figure. If a figure is + not returned, the plotly figure passed will be assumed to be the return + value. Used to add any custom changes to the underlying plotly figure. + Note that the existing data traces should not be removed. This may lead + to unexpected behavior if traces are modified in a way that break data + mappings. + + Returns: + A DeephavenFigure that contains the indicator chart + + """ + raise NotImplementedError diff --git a/plugins/plotly-express/src/deephaven/plot/express/types/__init__.py b/plugins/plotly-express/src/deephaven/plot/express/types/__init__.py index 0417cd135..3f89c08c0 100644 --- a/plugins/plotly-express/src/deephaven/plot/express/types/__init__.py +++ b/plugins/plotly-express/src/deephaven/plot/express/types/__init__.py @@ -1 +1 @@ -from .plots import PartitionableTableLike, TableLike +from .plots import PartitionableTableLike, TableLike, Gauge, StyleDict, StyleMap diff --git a/plugins/plotly-express/src/deephaven/plot/express/types/plots.py b/plugins/plotly-express/src/deephaven/plot/express/types/plots.py index 25cc51aa9..172d8d220 100644 --- a/plugins/plotly-express/src/deephaven/plot/express/types/plots.py +++ b/plugins/plotly-express/src/deephaven/plot/express/types/plots.py @@ -1,6 +1,22 @@ -from typing import Union +from __future__ import annotations + +from typing import Union, Literal, Tuple, Dict from pandas import DataFrame from deephaven.table import Table, PartitionedTable TableLike = Union[Table, DataFrame] PartitionableTableLike = Union[PartitionedTable, TableLike] +Gauge = Literal["shape", "bullet"] + +# StyleDict is a dictionary that maps column values to style values. +StyleDict = Dict[Union[str, Tuple[str]], str] + +# In addition to StyleDict, StyleMap can also be a string literal "identity" or "by" +# that specifies how to map column values to style values. +# If "identity", the column values are taken as literal style values. +# If "by", the column values are used to map to style values. +# "by" is only used to override parameters that default to numeric mapping on a continuous scale, such as scatter color. +# Providing a tuple of "by" and a StyleDict is equivalent to providing a StyleDict. +StyleMap = Union[ + Literal["identity"], Literal["by"], Tuple[Literal["by"], StyleDict], StyleDict +] From 716b3d9384fdfbfc494ab6dc6398212ebc11b030 Mon Sep 17 00:00:00 2001 From: Steven Wu Date: Fri, 20 Dec 2024 16:03:07 -0500 Subject: [PATCH 62/69] fix: label prop typing (#1071) - Fixes #988 - Adds `NodeType`, which mirrors the React Node type --- plugins/ui/src/deephaven/ui/components/combo_box.py | 4 ++-- plugins/ui/src/deephaven/ui/components/date_field.py | 4 ++-- plugins/ui/src/deephaven/ui/components/date_picker.py | 4 ++-- .../ui/src/deephaven/ui/components/date_range_picker.py | 4 ++-- plugins/ui/src/deephaven/ui/components/picker.py | 4 ++-- plugins/ui/src/deephaven/ui/components/progress_bar.py | 7 +++---- plugins/ui/src/deephaven/ui/components/time_field.py | 4 ++-- plugins/ui/src/deephaven/ui/elements/Element.py | 6 +++++- plugins/ui/src/deephaven/ui/elements/__init__.py | 2 +- 9 files changed, 21 insertions(+), 18 deletions(-) diff --git a/plugins/ui/src/deephaven/ui/components/combo_box.py b/plugins/ui/src/deephaven/ui/components/combo_box.py index e7ddadc60..b8d6514cd 100644 --- a/plugins/ui/src/deephaven/ui/components/combo_box.py +++ b/plugins/ui/src/deephaven/ui/components/combo_box.py @@ -27,7 +27,7 @@ from .section import SectionElement from .item import Item from .item_table_source import ItemTableSource -from ..elements import BaseElement, Element +from ..elements import BaseElement, Element, NodeType from .._internal.utils import create_props, unpack_item_table_source from ..types import Key, Undefined, UndefinedType from .basic import component_element @@ -67,7 +67,7 @@ def combo_box( is_required: bool | None = None, validation_behavior: ValidationBehavior = "aria", auto_focus: bool | None = None, - label: Element | None = None, + label: NodeType = None, description: Element | None = None, error_message: Element | None = None, name: str | None = None, diff --git a/plugins/ui/src/deephaven/ui/components/date_field.py b/plugins/ui/src/deephaven/ui/components/date_field.py index 14fecfd08..8dafbd244 100644 --- a/plugins/ui/src/deephaven/ui/components/date_field.py +++ b/plugins/ui/src/deephaven/ui/components/date_field.py @@ -20,7 +20,7 @@ Alignment, ) -from ..elements import Element +from ..elements import Element, NodeType from .._internal.utils import ( create_props, convert_date_props, @@ -93,7 +93,7 @@ def date_field( is_required: bool | None = None, validation_behavior: ValidationBehavior | None = None, auto_focus: bool | None = None, - label: Element | None = None, + label: NodeType = None, description: Element | None = None, error_message: Element | None = None, is_open: bool | None = None, diff --git a/plugins/ui/src/deephaven/ui/components/date_picker.py b/plugins/ui/src/deephaven/ui/components/date_picker.py index 305248db6..ab886b40a 100644 --- a/plugins/ui/src/deephaven/ui/components/date_picker.py +++ b/plugins/ui/src/deephaven/ui/components/date_picker.py @@ -22,7 +22,7 @@ ) from ..hooks import use_memo -from ..elements import Element +from ..elements import Element, NodeType from .._internal.utils import ( create_props, convert_date_props, @@ -98,7 +98,7 @@ def date_picker( is_required: bool | None = None, validation_behavior: ValidationBehavior | None = None, auto_focus: bool | None = None, - label: Element | None = None, + label: NodeType = None, description: Element | None = None, error_message: Element | None = None, is_open: bool | None = None, diff --git a/plugins/ui/src/deephaven/ui/components/date_range_picker.py b/plugins/ui/src/deephaven/ui/components/date_range_picker.py index 6f8a1f99b..45d4fb950 100644 --- a/plugins/ui/src/deephaven/ui/components/date_range_picker.py +++ b/plugins/ui/src/deephaven/ui/components/date_range_picker.py @@ -22,7 +22,7 @@ ) from ..hooks import use_memo -from ..elements import Element +from ..elements import Element, NodeType from .._internal.utils import ( create_props, convert_date_props, @@ -96,7 +96,7 @@ def date_range_picker( is_required: bool | None = None, validation_behavior: ValidationBehavior | None = None, auto_focus: bool | None = None, - label: Element | None = None, + label: NodeType = None, description: Element | None = None, error_message: Element | None = None, is_open: bool | None = None, diff --git a/plugins/ui/src/deephaven/ui/components/picker.py b/plugins/ui/src/deephaven/ui/components/picker.py index f24f1c96b..cc02c583d 100644 --- a/plugins/ui/src/deephaven/ui/components/picker.py +++ b/plugins/ui/src/deephaven/ui/components/picker.py @@ -6,7 +6,7 @@ from .basic import component_element from .section import SectionElement, Item from .item_table_source import ItemTableSource -from ..elements import BaseElement, Element +from ..elements import BaseElement, Element, NodeType from .._internal.utils import create_props, unpack_item_table_source from ..types import Key, Undefined, UndefinedType from .types import ( @@ -60,7 +60,7 @@ def picker( validation_behavior: ValidationBehavior | None = None, description: Element | None = None, error_message: Element | None = None, - label: Element | None = None, + label: NodeType = None, placeholder: str | None = None, is_loading: bool | None = None, label_position: LabelPosition = "top", diff --git a/plugins/ui/src/deephaven/ui/components/progress_bar.py b/plugins/ui/src/deephaven/ui/components/progress_bar.py index ee2a7ef28..9c2945165 100644 --- a/plugins/ui/src/deephaven/ui/components/progress_bar.py +++ b/plugins/ui/src/deephaven/ui/components/progress_bar.py @@ -14,9 +14,8 @@ Position, ProgressBarSize, ) - from .basic import component_element -from ..elements import Element +from ..elements import Element, NodeType ProgressBarElement = Element @@ -26,9 +25,9 @@ def progress_bar( static_color: StaticColor | None = None, label_position: LabelPosition = "top", show_value_label: bool | None = None, - label: Element | None = None, + label: NodeType = None, # format_options, # omitted because need to connect it to Deephaven formatting options as well - value_label: Element | None = None, + value_label: NodeType = None, value: float = 0, min_value: float = 0, max_value: float = 100, diff --git a/plugins/ui/src/deephaven/ui/components/time_field.py b/plugins/ui/src/deephaven/ui/components/time_field.py index 7e4002d8c..91d1129d5 100644 --- a/plugins/ui/src/deephaven/ui/components/time_field.py +++ b/plugins/ui/src/deephaven/ui/components/time_field.py @@ -20,7 +20,7 @@ Alignment, ) -from ..elements import Element +from ..elements import Element, NodeType from .._internal.utils import ( create_props, convert_time_props, @@ -86,7 +86,7 @@ def time_field( is_required: bool | None = None, validation_behavior: ValidationBehavior | None = None, auto_focus: bool | None = None, - label: Element | None = None, + label: NodeType = None, description: Element | None = None, error_message: Element | None = None, name: str | None = None, diff --git a/plugins/ui/src/deephaven/ui/elements/Element.py b/plugins/ui/src/deephaven/ui/elements/Element.py index fe6a168f9..d094ae7fc 100644 --- a/plugins/ui/src/deephaven/ui/elements/Element.py +++ b/plugins/ui/src/deephaven/ui/elements/Element.py @@ -1,7 +1,7 @@ from __future__ import annotations from abc import ABC, abstractmethod -from typing import Any, Dict +from typing import Any, Dict, List, Union from .._internal import RenderContext PropsType = Dict[str, Any] @@ -45,3 +45,7 @@ def render(self, context: RenderContext) -> PropsType: The props of this element. """ pass + + +# Some props don't support Undefined, so they need to add it themselves +NodeType = Union[None, bool, int, str, Element, List["NodeType"]] diff --git a/plugins/ui/src/deephaven/ui/elements/__init__.py b/plugins/ui/src/deephaven/ui/elements/__init__.py index 21143a2f9..8065f588d 100644 --- a/plugins/ui/src/deephaven/ui/elements/__init__.py +++ b/plugins/ui/src/deephaven/ui/elements/__init__.py @@ -1,4 +1,4 @@ -from .Element import Element, PropsType +from .Element import Element, PropsType, NodeType from .BaseElement import BaseElement from .DashboardElement import DashboardElement from .FunctionElement import FunctionElement From 6b261d607cbb3fc826da4e4069471fc57cce3cd2 Mon Sep 17 00:00:00 2001 From: Joe Date: Mon, 23 Dec 2024 12:55:29 -0600 Subject: [PATCH 63/69] fix: Allow autodoc functions to have no parameters (#1072) Fixes https://deephaven.atlassian.net/browse/DH-18247 Allows autodoc functions to have no parameters and adds better error checking for params to ensure that all expected parameters are there in a fine-tuned way. Tested on all existing docs as well as a local `use_render_queue` doc. --- .../deephaven/ui/components/action_menu.py | 2 +- .../ui/src/deephaven/ui/components/column.py | 2 +- sphinx_ext/deephaven_autodoc.py | 56 ++++++++++++++----- 3 files changed, 43 insertions(+), 17 deletions(-) diff --git a/plugins/ui/src/deephaven/ui/components/action_menu.py b/plugins/ui/src/deephaven/ui/components/action_menu.py index 2eca69c3b..10bb485ca 100644 --- a/plugins/ui/src/deephaven/ui/components/action_menu.py +++ b/plugins/ui/src/deephaven/ui/components/action_menu.py @@ -91,7 +91,7 @@ def action_menu( ActionMenu combines an ActionButton with a Menu for simple "more actions" use cases. Args: - children: The contents of the collection. + *children: The contents of the collection. is_disabled: Whether the button is disabled. is_quiet: Whether the button should be displayed with a quiet style. auto_focus: Whether the element should receive focus on render. diff --git a/plugins/ui/src/deephaven/ui/components/column.py b/plugins/ui/src/deephaven/ui/components/column.py index 4dbeea67b..85d9a981a 100644 --- a/plugins/ui/src/deephaven/ui/components/column.py +++ b/plugins/ui/src/deephaven/ui/components/column.py @@ -13,7 +13,7 @@ def column( Each element will be placed below its prior sibling. Args: - children: Elements to render in the column. + *children: Elements to render in the column. width: The percent width of the column relative to other children of its parent. If not provided, the column will be sized automatically. key: A unique identifier used by React to render elements in a list. diff --git a/sphinx_ext/deephaven_autodoc.py b/sphinx_ext/deephaven_autodoc.py index 56e6e946b..d987a12c2 100644 --- a/sphinx_ext/deephaven_autodoc.py +++ b/sphinx_ext/deephaven_autodoc.py @@ -46,10 +46,13 @@ class SignatureData(TypedDict): AUTOFUNCTION_COMMENT_PREFIX = "AutofunctionCommentPrefix:" +# Some parameters don't need to be documented such as function parameter dividers +UNDOCUMENTED_PARAMS = {"*", "/"} + def extract_parameter_defaults( node: sphinx.addnodes.desc_parameterlist, -) -> ParamDefaults: +) -> tuple[ParamDefaults, set[str]]: """ Extract the default values for the parameters from the parameter list @@ -57,20 +60,24 @@ def extract_parameter_defaults( node: The node to extract the defaults from Returns: - The parameter defaults + The parameter defaults and the expected parameters for comparison """ defaults = {} + expected_params = set() for child in node.children: params = child.astext().split("=") if len(params) == 2: defaults[params[0]] = params[1] - # otherwise, no default value - do not add it because None is not the same as no default - return defaults + # otherwise, no default value - do not add it to defaults because None is not the same as no default + # but add it to expected_params so that we can check that all parameters are documented + expected_params.add(params[0]) + + return defaults, expected_params def extract_signature_data( node: sphinx.addnodes.desc_signature, -) -> tuple[FunctionMetadata, ParamDefaults]: +) -> tuple[FunctionMetadata, ParamDefaults, set[str]]: """ Extract the signature data from the signature node The default values for the parameters are extracted from the signature @@ -79,18 +86,19 @@ def extract_signature_data( node: The node to extract the signature data from Returns: - The function metadata and the parameter defaults + The function metadata, the parameter defaults, and the expected parameters """ result = {} param_defaults = {} + expected_params = set() for child in node.children: if isinstance(child, sphinx.addnodes.desc_addname): result["module_name"] = child.astext() elif isinstance(child, sphinx.addnodes.desc_name): result["name"] = child.astext() elif isinstance(child, sphinx.addnodes.desc_parameterlist): - param_defaults = extract_parameter_defaults(child) - return FunctionMetadata(**result), param_defaults + param_defaults, expected_params = extract_parameter_defaults(child) + return FunctionMetadata(**result), param_defaults, expected_params def extract_list_item(node: docutils.nodes.list_item) -> ParamData: @@ -108,7 +116,7 @@ def extract_list_item(node: docutils.nodes.list_item) -> ParamData: match = re.match(r"(.+?) \((.*?)\) -- (.+)", field, re.DOTALL) if match is None: raise ValueError( - f"Could not match {field} to extract param data. " + f"Could not match '{field}' to extract param data. " f"Verify this parameter is documented correctly within 'Args:' with type and description." ) matched = match.groups() @@ -245,6 +253,18 @@ def attach_parameter_defaults(params: Params, param_defaults: ParamDefaults) -> param["default"] = param_defaults[name] +def missing_parameters(params: Params, expected_params: set[str]) -> set[str]: + """ + Get the parameters that are missing from the documentation + + Args: + params: The parameters that are documented + expected_params: The parameters that are expected + """ + param_names = set(param["name"] for param in params) + return expected_params - UNDOCUMENTED_PARAMS - param_names + + def extract_desc_data(node: sphinx.addnodes.desc) -> SignatureData: """ Extract the content of the description. @@ -258,21 +278,27 @@ def extract_desc_data(node: sphinx.addnodes.desc) -> SignatureData: """ result = {} param_defaults = {} + params_expected = set() for child_node in node.children: if isinstance(child_node, sphinx.addnodes.desc_signature): - signature_results, param_defaults = extract_signature_data(child_node) + signature_results, param_defaults, params_expected = extract_signature_data( + child_node + ) result.update(signature_results) elif isinstance(child_node, sphinx.addnodes.desc_content): result.update(extract_content_data(child_node)) # map all to lowercase for consistency function = f"{result['module_name']}{result['name']}" - try: - result["parameters"] = result.pop("Parameters") - except KeyError: + + result["parameters"] = result.pop("Parameters") if "Parameters" in result else [] + missing_params = missing_parameters(result["parameters"], params_expected) + + if missing_params: raise ValueError( - "Parameters missing from description. " - f"Verify the function description for {function} is formatted correctly." + f"Missing documentation for {function} parameters {missing_params}. " + "Verify that parameter names have leading asterisks in the description." ) + try: result["return_description"] = result.pop("Returns") except KeyError: From 2e1a725f6c6a344a1d1a1aa4b3029733c1a5b31b Mon Sep 17 00:00:00 2001 From: dgodinez-dh <77981300+dgodinez-dh@users.noreply.github.com> Date: Mon, 30 Dec 2024 07:57:45 -0700 Subject: [PATCH 64/69] docs: ui as a tree (#1067) https://deephaven.atlassian.net/browse/DOC-240 --------- Co-authored-by: Mike Bender Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> --- .../ui/docs/_assets/your-ui-as-a-tree1.png | Bin 0 -> 12205 bytes .../ui/docs/_assets/your-ui-as-a-tree2.png | Bin 0 -> 15252 bytes .../ui/docs/describing/your-ui-as-a-tree.md | 136 ++++++++++++++++++ plugins/ui/docs/sidebar.json | 4 + 4 files changed, 140 insertions(+) create mode 100644 plugins/ui/docs/_assets/your-ui-as-a-tree1.png create mode 100644 plugins/ui/docs/_assets/your-ui-as-a-tree2.png create mode 100644 plugins/ui/docs/describing/your-ui-as-a-tree.md diff --git a/plugins/ui/docs/_assets/your-ui-as-a-tree1.png b/plugins/ui/docs/_assets/your-ui-as-a-tree1.png new file mode 100644 index 0000000000000000000000000000000000000000..5d572df7f6e4cc3b156f8bd56d91d87c7757dbbb GIT binary patch literal 12205 zcmdsdS6owF({B_J6ahsA6apwB3R0v)C;}?INQY2GKsrJobd(}0U8I)?(o5(GBoqOq zMS3qGR3VgrKnN{x;`6-Uxi}Z+=KG!R;#?$?ojrT@%&fI${=pS9Z$Kq;Gn3b2mn;Y(Vf^(Q?4(0sG52K z08Eg-pL4VJoW1~nkdoR{MFU^UO>CSy`$`t>&#{mbyY2(nxc-Tki-I=9ddt^MdaPɤ+cj5bLb)FYR!dyC+FR9!s6AtIAMzG49 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 literal 0 HcmV?d00001 diff --git a/plugins/ui/docs/_assets/your-ui-as-a-tree2.png b/plugins/ui/docs/_assets/your-ui-as-a-tree2.png new file mode 100644 index 0000000000000000000000000000000000000000..a892f06511ea5ec375742eb7873c757bd572ecca GIT binary patch literal 15252 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

        KoYpD7fm2{=fZRypT>dJ=QBIl0`)gAr zAZY5WZ^^J={<_l1+p?9`5!Eo~BA1XYT?4yfsUhL8!U7Q6G{OHZ|LyaGHAnewGPm{T zZdbE1i0&@O*={YO)qpG;yj7z57L6WhekY)LS?Yqts9H23CfCO2Cu~q%1X9@Px_FqkXj6*= z0jn>^yp`}ekkU%N7#&*MNZZ1DUK}CjtSdb_zROGgQ3SSrll|=auhH2*3ZrYayd{Qv zpR~WLF02vWcX?a(CG<@F!r`Z?{Z=jtl8lK6xObA z*yPu6L<&!LMkwl9SM3}si?@$o?&=guZj-3T?s*B{z~2bv}7-v8Sl z&;i*TI39I74ZTCHA0MgXP2Sct$ptC%8kD!!Mmv$ZD_c+ydk5QNoD38i>jbZr$C){& z0i7WBc<=No|3@b`h?%0E)CH@y(RWG}2v1?^%f zJN08qPS79xzK`|MNEpOV!9_%0r^b*FlQz7nt=8C)X^5%lmIA*e8NAKPShb9j6j4tQ z(*sX?^R21Zin}hJScv&BXog{%zVm0%U#pu-Rdpu{`z?95xIiXmMf?1l*^PsZ0$W#~ z!S7%2?a6%ARY8>C^WoyI2mnh9NY>S@AK9~^3TU2+In$LG#N7)*M4h5jeXim9@0O0T zDdzEyX>Xn~H2X6zxYtYsm{{yTcySR>d0l=rMat}{S5Rj@aGj%y=IGAKeyWvi*_0qs z@6{{8o3FtwCs5xjJ&)IIIZh#C8^hz7OdM9Nqz8-Fp)I`b!91FXeDYbhqhw>WVgwU= z?I$WEgyb*&iXPKYWp}U5AaLFK%e1iW<-L@%k3{VQMh!wjxOJuMp@c(?7XtN$|J0u! z5aC=g--;-*Dt&)xNcEtrL2u(pH|W|o!@cg2I~g$b)NRO$+*HCAr_7G~D=D%#bJduiBlU#L?l!+FVodr4znbF~2W!l&lQxcb?+W+REt`c^ zUY_qE@CZXiEy{VZwg&E;XIh>h058ScF*chOhx9g z_xYhs-gy*(KbflKq)Tt-owNLiGs%$xA!2*L`JYctT!?Pjb0D zrgs`Mv1CUb-K+B3W<8&f6cmEc?v=Zt@Xo%mz)Oa-*}XNo-#zSdwBg2n)87k+iT&k< z0fs;AdjbrblT8QKZ2CVJd@|0WJe>bZM0FnQj|-(E8^lQgZuf(*f=^p1&8H-?WVTV) zR(kv+fLh=jS3b99-SgLc0G>=2z&517T4$>)-UMwEmtL!v){jcy`q9fHH zM-Apy*lA;u_28K%@CgM>b8lH|h$HUsF^R6FqaqS-IyMGa!BP7RF}U%r52JOn<`DR~ zo5vOeYKx&ZiBIUULq8o}sZJ66HX8)u#Z#y;Q5)~mlcIQD`HWgkL61N@K3rEyV#PY% zM>cMG8K%38D?7}`K4~uPb8cv>PE{XYz_34+(P1h+mu}8M>(W?-L-@?$i!0vdY0cKy znk>XwJ<$lq)uV_!Pj7M=9re^~>g_G@YD0+|@6kmZ$fz2^m|uBazk6xu^~|BiMWohS zetBVdpLg(qF$k4!FfM;@{srRG#R|Qzv>8R@JN(X%Nwu=KeBjqJ>z{kQ;2|{t?c{D( zOWX=w1qmA3E5+9TaY`e!M&@=XiIsp*{8XUt~=%h!_T225hx%+{+z(}2q9YHRO z>@>Bt9J;6u%%uD~v(AR?wNZr+Bss~hcd$~K*{ciee&F(g7+1&@c$`w8);J06cF|SB z2c;bMOiP6&ehmns)QjcPfDb}-6)^MMJer$ zY*3s{>;fZhOlXGz<~e}i^#6049pJ_PUcG+v6oj;qDbP_zUVpMtB%t5v9pY$9VqbJ$ zA;m)z*0*QZxow3n9Opeuyot5ML2?y;_1ZV{yvR>~yC~Z+SoeDX0}HuK-pXSc{(L0;*tMV7+ znK)!YX1KC#7s$&3(-E#rN}R`xCg_S{aA9+b)v0n=Sv)pS)3$ayc{Gr69d!ycMD-ZM zQ2)6Cgr$}r%#E4b1n6{y>b944CYmDb%h7+r8T*FT%!DE>As_XyDM-ihuWBr+#bn24 z!ep<`+7o6Rfokl>{)tCR#eeM^bnc}8)RWd`e z(hhWF2HAt)$5mwn;9q<;~zRq=~G|2DD+MwaPO~UAJ6ZAFbKA zoJ5!$7WV2~OYiM_rNP*wy&|O1mU-8PvJOhZynC=ME9WYc@j^StF`W#I@^;WHTZ?wT zzOifbJ|u*4c-U)8`Y1%UV>+eFPs1JJvhB6CkgLYdC?IW(%ulol*k11=y9Sga#v;0e zCu8PwIo<7E^()7N6#djMF??~HHvNr7g52j^_v&?>6_0`pXI1BJj0e%4GEu7s{Wd(3 zsa%YeG`!H{XUKl93xFGF-0IuN)+<}e>5TNNTA8pfh!EQ8NkNQ%LS=fEj3ajCjlX0j zt8O{WlMzg>EXAh#b_x}rPq~=ifK;X$&+q7G2UUGh?;xaOWeJ9>1gR;xjvQfQ1vic- zX6MT=vv93?CxED zpf4Fbp+#(P)@>}^J|5(oJKU2xzmkX$HQ7SX8p09`)7rZW(?h&F8RV+I#*^Yy**dlR zrPT5e?=yOIJ*!cw=qCBZYnU$s zu{m8dUTgH?V$5$x!qqJE{tF|0rx-@)phSDhkK**M;``@E-qfJC%8k1fuJ_LOwQhyk zz8pa>y7|@8+j}BxtomWr+ok7FX{)t^xzY!~8CBf^V7Z-dl_8_0{gBpDKeiZXkKG}Uc^%f$G{FIJ06bPL zBaQ5;!n*=cTkpj4Ts%O!4tnj6*!P~gNx_&i!kPXSm&y|Nz9Z;&2*svCUv&x*Y?rgF z|2PSTk|vbBJNtTX#8@<3+yAeVvyAyt_58JofVvf8iY*vjEv;HpFYRalH?8{$ShG*}v@S>b`&MuPwk`Lop z!LkC6bM1t6?`LnEtf8?T>yoSC@LFGH52Q-GlGXvP;L&nNv3PnynA(cZ)s_Bi>6`p< z;op{JKT3q?d$9tWZJA81pl38^L>8Yo#B2LbBU`5K73>XP(esJo(}VMn{UFu(WLvkC z^h3L6;3!-5HNapB=qP2^V)d8dxFFyBHo0$5`a71+VepTr37)bB|arYWc^_p>fE zc!KK@p~jeow{DV;Uq4@m1c=7B`V6nGxRPu@&!?^<*3JWtVRD=1_%8RUT2M$9P4! z45rM>3R#2YK6%Rraw3q*6Boj2T9NtV)>+!nD$Khl(3>U7Pi;c98i#mw?V8(};ox?! z(}A2;FmC!dbS`*g8X%>^|7DY#R|liCJx~5619tOh839M2F{2O8V!c}5`8)y~Isk#f zng=;n5ykINx<4EwJX3+0nKAt!dJMq=(C>- zl7Q1}21`qJT4BFxc!jw0*r~M*#2-}d-VPA8D+o*3o={*MRF_gjsH=JJ#dTLz2qK2i zxr@+ct^?=j;Qw&%W;MPD=ZPZCX5er@YcRJhV7+G@d5^?tG}Pg-M6=H_UKLw{>#~ah zz7GPam%yv?t3Ag&=e?~XiNQ7neVW{cV#41;Essn7rTxIX|8K_$|Ice+0YY%=DwgSv zO^*5-n*Zs%&sfoaIZF9|=)D7J{r9ZZ|Dy^zMY^y9_JTT?yTZ;Gaue#lmciZPJC8&E EFOLTy761SM literal 0 HcmV?d00001 diff --git a/plugins/ui/docs/describing/your-ui-as-a-tree.md b/plugins/ui/docs/describing/your-ui-as-a-tree.md new file mode 100644 index 000000000..1d277c9bb --- /dev/null +++ b/plugins/ui/docs/describing/your-ui-as-a-tree.md @@ -0,0 +1,136 @@ +# Your UI as a Tree + +Your `deephaven.ui` query is taking shape with many components being nested within each other. How does `deephaven.ui` keep track of your query's component structure? + +`deephaven.ui`, and many other UI libraries, model UI as a tree. This approach helps clarify the relationships between components and aids in debugging issues related to performance and state management. + +## UI as a tree + +Trees are a relationship model between items and UI is often represented using tree structures. For example, browsers use tree structures to model HTML (DOM) and CSS (CSSOM). Mobile platforms also use trees to represent their view hierarchy. + +```mermaid +flowchart LR + subgraph UI-Tree + A --> B + A --> C + end + X[ + Component A + Component B + Component C + ] + X --> UI-Tree --> DOM@{ shape: doc, label: "DOM" } +``` + +Like browsers and mobile platforms, `deephaven.ui` also uses tree structures to manage and model the relationship between components in a `deephaven.ui` query. These trees are useful tools to understand how data flows through a `deephaven.ui` query and how to optimize rendering. + +## The render tree + +A major feature of components is the ability to compose components of other components. As we nest components, we have the concept of parent and child components, where each parent component may itself be a child of another component. + +When we render a `deephaven.ui` app, we can model this relationship in a tree, known as the render tree. + +Here is a `deephaven.ui` app that renders random numbers. + +```python +from deephaven import ui +import random + + +@ui.component +def random_generator(): + num, set_num = ui.use_state() + + def generate(): + set_num(random.random()) + + return ui.flex( + ui.text(f"Random Number: {num}"), + ui.button("Generate random number", on_press=generate), + direction="column", + ) + + +@ui.component +def app(): + return ui.flex( + ui.heading("Random Number Generator"), + random_generator(), + direction="column", + ) + + +my_app = app() +``` + +![my_app](../_assets/your-ui-as-a-tree1.png) + +```mermaid +flowchart TD + A[app] -->|renders| B[ui.flex] + B -->|renders| C[ui.heading] + B -->|renders| D[random_generator] + D -->|renders| E[ui.flex] + E -->|renders| F[ui.text] + E -->|renders| G[ui.button] +``` + +From the example app, we can construct the above render tree. Each arrow in the tree points from a parent component to a child component. + +A render tree represents a single render pass of a `deephaven.ui` component. With conditional rendering, a parent component may render different children depending on the data passed. + +We can update the app to conditionally render either a `ui.text` or a `ui.heading`. + +```python +from deephaven import ui +import random + + +@ui.component +def random_generator(): + num, set_num = ui.use_state() + flag, set_flag = ui.use_boolean() + + def generate(): + set_flag.toggle() + set_num(random.random()) + + return ui.flex( + ui.text(f"Random text: {num}") + if flag + else ui.heading(f"Random heading: {num}"), + ui.button("Generate random number", on_press=generate), + direction="column", + ) + + +@ui.component +def app(): + return ui.flex( + ui.heading("Random Number Generator"), + random_generator(), + direction="column", + ) + + +my_app = app() +``` + +![my_app](../_assets/your-ui-as-a-tree2.png) + +```mermaid +flowchart TD + A[app] -->|renders| B[ui.flex] + B -->|renders| C[ui.heading] + B -->|renders| D[random_generator] + D -->|renders| E[ui.flex] + E -->|renders?| F[ui.text] + E -->|renders?| G[ui.heading] + E -->|renders| H[ui.button] +``` + +In this example, depending on the `flag` , we may render `ui.text` or `ui.heading`. The render tree may be different for each render pass. + +Although render trees may differ across render passes, these trees are generally helpful for identifying what the top-level and leaf components are in a `deephaven.ui` component. Top-level components are those nearest to the root component and affect the rendering performance of all the components beneath them and often contain the most complexity. Leaf components are near the bottom of the tree and have no child components. They are often frequently re-rendered. + +Identifying these categories of components is useful for understanding the data flow and performance of your component. diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index d0f924735..85cd16769 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -56,6 +56,10 @@ { "label": "Pure Components", "path": "describing/pure_components.md" + }, + { + "label": "Your UI as a Tree", + "path": "describing/your-ui-as-a-tree.md" } ] }, From b51373fccc6e00a8754c0ee8278a9e74d619fca4 Mon Sep 17 00:00:00 2001 From: Brian Ingles Date: Thu, 2 Jan 2025 17:43:40 -0600 Subject: [PATCH 65/69] docs: ui.list_view selection_mode (#1070) DOC-223: ui.list_view selection_mode --------- Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> --- plugins/ui/docs/components/list_view.md | 73 +++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/plugins/ui/docs/components/list_view.md b/plugins/ui/docs/components/list_view.md index c66ddc668..5105348e8 100644 --- a/plugins/ui/docs/components/list_view.md +++ b/plugins/ui/docs/components/list_view.md @@ -74,6 +74,79 @@ def ui_list_view_table_source(): my_list_view_table_source = ui_list_view_table_source() ``` +## Selection + +The `selection_mode` prop can be used to configure how `ui.list_view` handles item selection. The options are `'MULTIPLE'` (the default value), `'SINGLE'`, or `'NONE'`. + +Set `selection_mode='SINGLE'` to constrain selection to a single item. + +```python +from deephaven import ui + + +@ui.component +def ui_list_view(): + return ui.list_view( + ui.item("Option 1"), + ui.item("Option 2"), + ui.item("Option 3"), + selection_mode="SINGLE", + ) + + +my_list_view = ui_list_view() +``` + +Set `selection_mode=None` or `selection_mode='NONE'` to disable selection. + +```python +from deephaven import ui + + +@ui.component +def ui_list_view(): + return ui.list_view( + ui.item("Option 1"), + ui.item("Option 2"), + ui.item("Option 3"), + selection_mode=None, + ) + + +my_list_view = ui_list_view() +``` + +`selection_mode` can be explicitly set to `MULTIPLE` for cases where it is dynamically defined. For example, a `ui.radio` can be used to change the selection mode. + +```python +@ui.component +def ui_list_view(): + selection_mode, set_selection_mode = ui.use_state("NONE") + + radio = ui.radio_group( + ui.radio("None", value="NONE"), + ui.radio("Multiple", value="MULTIPLE"), + ui.radio("Single", value="SINGLE"), + label="Selection Mode", + orientation="horizontal", + value=selection_mode, + on_change=set_selection_mode, + ) + + lv = ui.list_view( + ui.item("Option 1"), + ui.item("Option 2"), + ui.item("Option 3"), + ui.item("Option 4"), + selection_mode=selection_mode, + ) + + return radio, lv + + +my_list_view = ui_list_view() +``` + ## Events List view accepts an action that can be triggered when a user performs an action on an item. From e76591d2ba8cf0ff4a639d26b55da1a52b5905ca Mon Sep 17 00:00:00 2001 From: Don Date: Fri, 3 Jan 2025 16:28:55 -0500 Subject: [PATCH 66/69] docs: Expand sidebars by default for certain categories, add link to flexbox froggy (#1073) --- plugins/plotly-express/docs/sidebar.json | 2 ++ plugins/ui/docs/components/flex.md | 14 ++++++++------ plugins/ui/docs/sidebar.json | 1 + 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/plugins/plotly-express/docs/sidebar.json b/plugins/plotly-express/docs/sidebar.json index 3278c9613..a19f52bf9 100644 --- a/plugins/plotly-express/docs/sidebar.json +++ b/plugins/plotly-express/docs/sidebar.json @@ -16,6 +16,7 @@ }, { "label": "Plot Types", + "collapsible": false, "items": [ { "label": "Area", @@ -117,6 +118,7 @@ }, { "label": "Concepts", + "collapsible": false, "items": [ { "label": "Plot by", diff --git a/plugins/ui/docs/components/flex.md b/plugins/ui/docs/components/flex.md index e61099943..0489c9309 100644 --- a/plugins/ui/docs/components/flex.md +++ b/plugins/ui/docs/components/flex.md @@ -1,6 +1,10 @@ # Flex + A [flexbox](https://developer.mozilla.org/en-US/docs/Learn/CSS/CSS_layout/Flexbox)-based layout container that utilizes dimension values and supports the gap property for consistent spacing between items. +> [!TIP] +> The `flex` component follows the same rules as a browser CSS flexbox. The [CSS flexbox layout guide](https://css-tricks.com/snippets/css/a-guide-to-flexbox/) from CSS-Tricks and the [Flexbox Froggy](https://flexboxfroggy.com/) game are great resources to learn more about flexbox. + ## Example ```python @@ -24,6 +28,7 @@ my_flex = ui_flex() The `direction` prop determines the direction in which the flex items are laid out. Options: + - `row` (default): the flex items are arranged horizontally from left to right. - `column`: the flex items are arranged vertically from top to bottom. - `row-reverse`: the flex items are arranged horizontally from right to left. @@ -98,7 +103,6 @@ def ui_flex_nesting(): my_flex_nesting = ui_flex_nesting() ``` - ## Wrapping When enabled, items that overflow wrap into the next row. Resize your browser window to see the items reflow. @@ -124,12 +128,12 @@ def ui_flex_wrap(): my_flex_wrap = ui_flex_wrap() ``` - ## Justification The `justify_content` prop is used to align items along the main axis. When the direction is set to "column", it controls the vertical alignment, and when the direction is set to "row", it controls the horizontal alignment. Options: + - `stretch` (default): the flex items are stretched to fill the container along the cross-axis. - `start`: the flex items are aligned at the start of the cross-axis. - `end`: the flex items are aligned at the end of the cross-axis. @@ -200,12 +204,12 @@ def ui_flex_justify(): my_flex_justify = ui_flex_justify() ``` - ## Alignment The `align_items` prop aligns items along the cross-axis. When the direction is set to "column", it controls horizontal alignment, and when it is set to "row", it controls vertical alignment. Options: + - `stretch` (default): the flex items are stretched to fill the container along the cross-axis. - `start`: the flex items are aligned at the start of the cross-axis. - `end`: the flex items are aligned at the end of the cross-axis. @@ -254,7 +258,6 @@ def ui_flex_align_vertical(): my_flex_align_vertical = ui_flex_align_vertical() ``` - ```python from deephaven import ui @@ -289,9 +292,8 @@ def ui_flex_align_horizontal(): my_flex_align_horizontal = ui_flex_align_horizontal() ``` - ## API reference ```{eval-rst} .. dhautofunction:: deephaven.ui.flex -``` \ No newline at end of file +``` diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index 85cd16769..12219c51c 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -24,6 +24,7 @@ }, { "label": "Describing the UI", + "collapsible": false, "items": [ { "label": "Your First Component", From abd691e0761a51a3cc91807a8eb094c47d994cd4 Mon Sep 17 00:00:00 2001 From: Mike Bender Date: Wed, 8 Jan 2025 16:13:08 -0500 Subject: [PATCH 67/69] docs: use_render_queue, use_liveness_scope, use_table_listener docs (#1044) - Adding some more missing hooks documentation - Closes #823, closes #659 --------- Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> Co-authored-by: JJ Brosnan <84038776+jjbrosnan@users.noreply.github.com> --- plugins/ui/docs/README.md | 165 ------------------ plugins/ui/docs/_assets/change_monitor.png | Bin 44646 -> 0 bytes plugins/ui/docs/components/toast.md | 7 +- plugins/ui/docs/hooks/overview.md | 7 +- plugins/ui/docs/hooks/use_cell_data.md | 73 +++++++- plugins/ui/docs/hooks/use_column_data.md | 69 +++++++- plugins/ui/docs/hooks/use_liveness_scope.md | 64 +++++++ plugins/ui/docs/hooks/use_render_queue.md | 148 ++++++++++++++++ plugins/ui/docs/hooks/use_row_data.md | 102 +++++++++++ plugins/ui/docs/hooks/use_row_list.md | 102 +++++++++++ plugins/ui/docs/hooks/use_table_data.md | 70 +++++++- plugins/ui/docs/hooks/use_table_listener.md | 80 +++++++++ plugins/ui/docs/sidebar.json | 20 +++ .../deephaven/ui/_internal/EventContext.py | 4 +- .../ui/src/deephaven/ui/components/toast.py | 12 +- .../src/deephaven/ui/hooks/use_cell_data.py | 4 +- .../src/deephaven/ui/hooks/use_column_data.py | 4 +- .../ui/src/deephaven/ui/hooks/use_row_data.py | 4 +- .../ui/src/deephaven/ui/hooks/use_row_list.py | 4 +- .../src/deephaven/ui/hooks/use_table_data.py | 12 +- .../deephaven/ui/hooks/use_table_listener.py | 8 +- .../ui/test/deephaven/ui/hooks/test_table.py | 130 +++++--------- 22 files changed, 812 insertions(+), 277 deletions(-) delete mode 100644 plugins/ui/docs/_assets/change_monitor.png create mode 100644 plugins/ui/docs/hooks/use_liveness_scope.md create mode 100644 plugins/ui/docs/hooks/use_render_queue.md create mode 100644 plugins/ui/docs/hooks/use_row_data.md create mode 100644 plugins/ui/docs/hooks/use_row_list.md create mode 100644 plugins/ui/docs/hooks/use_table_listener.md diff --git a/plugins/ui/docs/README.md b/plugins/ui/docs/README.md index 7863b74c5..11adb6407 100644 --- a/plugins/ui/docs/README.md +++ b/plugins/ui/docs/README.md @@ -1448,104 +1448,6 @@ st = stock_table(stocks) ![Stock Rollup](_assets/stock_rollup.png) -## Listening to Table Updates - -You can use the `use_table_listener` hook to listen to changes to a table. In this example, we use the `use_table_listener` hook to listen to changes to the table then display the last changes. - -This is an advanced feature, requiring understanding of how the [table listeners](https://deephaven.io/core/docs/how-to-guides/table-listeners-python/) work, and limitations of running code while the Update Graph is running. Most usages of this are more appropriate to implement with [the table data hooks](#using-table-data-hooks). - -```python -from deephaven import ui -from deephaven.table import Table -from deephaven import time_table, empty_table, merge -from deephaven import pandas as dhpd -import pandas as pd - - -def to_table(update): - return dhpd.to_table(pd.DataFrame.from_dict(update)) - - -def add_as_op(ls, t, op): - t = t.update(f"type=`{op}`") - ls.append(t) - - -@ui.component -def monitor_changed_data(source: Table): - - changed, set_changed = ui.use_state(empty_table(0)) - - show_added, set_show_added = ui.use_state(True) - show_removed, set_show_removed = ui.use_state(True) - - def listener(update, is_replay): - - to_merge = [] - - if (added_dict := update.added()) and show_added: - added = to_table(added_dict) - add_as_op(to_merge, added, "added") - - if (removed_dict := update.removed()) and show_removed: - removed = to_table(removed_dict) - add_as_op(to_merge, removed, "removed") - - if to_merge: - set_changed(merge(to_merge)) - else: - set_changed(empty_table(0)) - - ui.use_table_listener(source, listener, []) - - added_check = ui.checkbox( - "Show Added", isSelected=show_added, on_change=set_show_added - ) - - removed_check = ui.checkbox( - "Show Removed", isSelected=show_removed, on_change=set_show_removed - ) - - return [added_check, removed_check, changed] - - -t = time_table("PT1S").update(formulas=["X=i"]).tail(5) - -monitor = monitor_changed_data(t) -``` - -## Handling liveness in functions - -Some functions which interact with a component will create live objects that need to be managed by the component to ensure they are kept active. - -The primary use case for this is when creating tables outside the component's own function, and passing them as state for the component's next update: - -```python -from deephaven import ui, time_table - - -@ui.component -def resetable_table(): - table, set_table = ui.use_state(lambda: time_table("PT1s")) - handle_press = ui.use_liveness_scope(lambda _: set_table(time_table("PT1s")), []) - return [ - ui.action_button( - "Reset", - on_press=handle_press, - ), - table, - ] - - -f = resetable_table() -``` - -Without the `use_liveness_scope` wrapping the lamdba, the newly created live tables it creates go out of scope before the component can make use of it. - -For more information on liveness scopes and why they are needed, see the [liveness scope documentation](https://deephaven.io/core/docs/conceptual/liveness-scope-concept/). - -![Change Monitor](_assets/change_monitor.png) - ## Tabs using ui.tab You can add [Tabs](https://react-spectrum.adobe.com/react-spectrum/Tabs.html) within a panel by using the `ui.tabs` method. In this example, we create a panel with two tabs by passing in two instances of `ui.tab` as children. @@ -1607,73 +1509,6 @@ def ui_tabs(source): my_tabs = ui_tabs(stocks) ``` -## Using Table Data Hooks - -There are five different hooks that can be used to get data from a table: - -1. `use_table_data`: Returns a dictionary of rows and columns from the table. -2. `use_row_data`: Returns a single row from the table as a dictionary -3. `use_row_list`: Returns a single row from the table as a list -4. `use_column_data`: Returns a single column from the table as a list -5. `use_cell_data`: Returns a single cell from the table - -In this example, the hooks are used to display various pieces of information about LIZARD trades. - -```python -from deephaven import ui -from deephaven.table import Table -from deephaven import time_table, agg -import deephaven.plot.express as dx - -stocks = dx.data.stocks() - - -@ui.component -def watch_lizards(source: Table): - - sold_lizards = source.where(["Side in `sell`", "Sym in `LIZARD`"]) - exchange_count_table = sold_lizards.view(["Exchange"]).count_by( - "Count", by=["Exchange"] - ) - last_sell_table = sold_lizards.tail(1) - max_size_and_price_table = sold_lizards.agg_by([agg.max_(cols=["Size", "Price"])]) - last_ten_sizes_table = sold_lizards.view("Size").tail(10) - average_sell_table = ( - sold_lizards.view(["Size", "Dollars"]) - .tail(100) - .sum_by() - .view("Average = Dollars/Size") - ) - - exchange_count = ui.use_table_data(exchange_count_table) - last_sell = ui.use_row_data(last_sell_table) - max_size_and_price = ui.use_row_list(max_size_and_price_table) - last_ten_sizes = ui.use_column_data(last_ten_sizes_table) - average_sell = ui.use_cell_data(average_sell_table) - - exchange_count_view = ui.view(f"Exchange counts {exchange_count}") - last_sell_view = ui.view(f"Last Sold LIZARD: {last_sell}") - max_size_and_price_view = ui.view(f"Max size and max price: {max_size_and_price}") - last_ten_sizes_view = ui.view(f"Last Ten Sizes: {last_ten_sizes}") - average_sell_view = ui.view(f"Average LIZARD price: {average_sell}") - - return ui.flex( - exchange_count_view, - last_sell_view, - max_size_and_price_view, - last_ten_sizes_view, - average_sell_view, - margin=10, - gap=10, - direction="column", - ) - - -watch = watch_lizards(stocks) -``` - -![Table Hooks](_assets/table_hooks.png) - ## Multi-threading State updates must be called from the render thread. All callbacks are automatically called from the render thread, but sometimes you will need to do some long-running operations asynchronously. You can use the `use_render_queue` hook to run a callback on the render thread. In this example, we create a form that takes a URL as input, and loads the CSV file from another thread before updating the state on the current thread. diff --git a/plugins/ui/docs/_assets/change_monitor.png b/plugins/ui/docs/_assets/change_monitor.png deleted file mode 100644 index c8391e318392ae912e174ea1519dfac796ee19ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44646 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%0D_uBNdl6tlzUKqR=qX8a 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 diff --git a/plugins/ui/docs/components/toast.md b/plugins/ui/docs/components/toast.md index 37b68fd8c..588fee120 100644 --- a/plugins/ui/docs/components/toast.md +++ b/plugins/ui/docs/components/toast.md @@ -106,7 +106,7 @@ my_mount_example = ui_toast_on_mount() ## Toast from table example -This example shows how to create a toast from the latest update of a ticking table. It is recommended to auto dismiss these toasts with a `timeout` and to avoid ticking faster than the value of the `timeout`. +This example shows how to create a toast from the latest update of a ticking table. It is recommended to auto dismiss these toasts with a `timeout` and to avoid ticking faster than the value of the `timeout`. Note that the toast must be triggered on the render thread, whereas the table listener may be fired from another thread. Therefore you must use the render queue to trigger the toast. ```python from deephaven import time_table @@ -123,7 +123,7 @@ def toast_table(t): data_added = update.added()["X"][0] render_queue(lambda: ui.toast(f"added {data_added}", timeout=5000)) - ui.use_table_listener(t, listener_function, [t]) + ui.use_table_listener(t, listener_function, []) return t @@ -141,7 +141,8 @@ from deephaven import read_csv, ui @ui.component def csv_loader(): - # The render_queue we fetch using the `use_render_queue` hook at the top of the component + # The render_queue we fetch using the `use_render_queue` hook at the top of the component. + # The toast must be triggered from the render queue. render_queue = ui.use_render_queue() table, set_table = ui.use_state() error, set_error = ui.use_state() diff --git a/plugins/ui/docs/hooks/overview.md b/plugins/ui/docs/hooks/overview.md index 39d302f18..8a817686d 100644 --- a/plugins/ui/docs/hooks/overview.md +++ b/plugins/ui/docs/hooks/overview.md @@ -56,9 +56,12 @@ _Performance_ hooks let you optimize components for performance. They allow you _Data_ hooks let you use data from within a Deephaven table in your component. -- [`use_table_data`](use_table_data.md) lets you use the full table contents. -- [`use_column_data`](use_column_data.md) lets you use the data of one column. +- [`use_table_data`](use_table_data.md) lets you use the full table contents as a dictionary of rows and columns. +- [`use_column_data`](use_column_data.md) lets you use the data of one column as a list. +- [`use_row_data`](use_row_data.md) lets you use the data of one row as a dictionary. +- [`use_row_list`](use_row_list.md) lets you use the data of one row as a list. - [`use_cell_data`](use_cell_data.md) lets you use the data of one cell. +- [`use_table_listener`](use_table_listener.md) lets you listen to a table for updates. ## Create custom hooks diff --git a/plugins/ui/docs/hooks/use_cell_data.md b/plugins/ui/docs/hooks/use_cell_data.md index 12195d688..727e0122a 100644 --- a/plugins/ui/docs/hooks/use_cell_data.md +++ b/plugins/ui/docs/hooks/use_cell_data.md @@ -22,9 +22,78 @@ In the above example, `ui_table_first_cell` is a component that listens to the l ## Recommendations 1. **Use `use_cell_data` for listening to table updates**: If you need to listen to a table for one cell of data, use `use_cell_data`. -2. **Use table operations to filter to one cell**: Because `use_cell_data` always uses the top-left cell of the table, you can filter your table to determine what cell to listen to. If your table has multiple rows and columns, use table operations such as `.where` and `.select` to filter to the desired cell. +2. **Use table operations to filter to one cell**: Because `use_cell_data` always uses the top-left cell of the table, you can filter your table to determine what cell to listen to. If your table has multiple rows and columns, use table operations such as [`.where`](/core/docs/reference/table-operations/filter/where/), [`.select`](/core/docs/reference/table-operations/select/) and [`.reverse`](/core/docs/reference/table-operations/sort/reverse/) to filter to the desired cell. -## API Reference +## Empty tables + +If the table is empty, the value of `cell_value` will return the value of `None`. + +```python +from deephaven import time_table, ui +import datetime as dt + + +@ui.component +def ui_table_first_cell(table): + cell_value = ui.use_cell_data(table) + if cell_value is None: + return ui.heading("No data yet.") + return ui.heading(f"The first cell value is {cell_value}") + + +start_time = dt.datetime.now() + dt.timedelta(seconds=2) +table_first_cell = ui_table_first_cell( + time_table("PT1s", start_time=start_time).tail(1) +) +``` + +You can optionally provide a `sentinel` value to return when the table is empty instead. + +```python +from deephaven import time_table, ui +import datetime as dt + + +@ui.component +def ui_table_first_cell(table): + cell_value = ui.use_cell_data(table, sentinel="No data yet.") + return ui.heading(f"Cell value: {cell_value}") + + +start_time = dt.datetime.now() + dt.timedelta(seconds=2) +table_first_cell = ui_table_first_cell( + time_table("PT1s", start_time=start_time).tail(1) +) +``` + +## Null values + +If the table cell is a `null` value, the value of `cell_value` will be `pandas.NA`. You can check for `null` values using the `pandas.isna` function. + +```python +from deephaven import time_table, ui +import datetime as dt +import pandas as pd + + +@ui.component +def ui_table_first_cell(table): + cell_value = ui.use_cell_data(table) + if cell_value is None: + return ui.heading("No data yet.") + if pd.isna(cell_value): + return ui.heading("Cell value is null.") + return ui.heading(f"Cell value: {cell_value}") + + +start_time = dt.datetime.now() + dt.timedelta(seconds=2) +table_first_cell = ui_table_first_cell( + time_table("PT1s", start_time=start_time) + .update("x=i%2==0?null:i") + .select("x") + .tail(1) +) +``` ```{eval-rst} .. dhautofunction:: deephaven.ui.use_cell_data diff --git a/plugins/ui/docs/hooks/use_column_data.md b/plugins/ui/docs/hooks/use_column_data.md index b1f43d817..f42528292 100644 --- a/plugins/ui/docs/hooks/use_column_data.md +++ b/plugins/ui/docs/hooks/use_column_data.md @@ -22,8 +22,9 @@ In the above example, `ui_table_column` is a component that listens to the last ## Recommendations 1. **Use `use_column_data` for listening to table updates**: If you need to listen to a table for one column of data, use `use_column_data`. -2. **Use table operations to filter to one column**: If your table has multiple rows and columns, use table operations such as `.where` and `.select` to filter to the column you want to listen to. `use_column_data` always uses the first column of the table. +2. **Use table operations to filter to one column**: If your table has multiple rows and columns, use table operations such as [`.where`](/core/docs/reference/table-operations/filter/where/), [`.select`](/core/docs/reference/table-operations/select/) and [`.reverse`](/core/docs/reference/table-operations/sort/reverse/) to filter to the column you want to listen to. `use_column_data` always uses the first column of the table. 3. **Do not use `use_column_data` with [`list_view`](../components/list_view.md) or [`picker`](../components/picker.md)**: Some components are optimized to work with large tables of data, and will take a table passed in directly as their data source, only pulling in the options currently visible to the user. In those cases, pass the table directly to the component, otherwise you will fetch the entire column of data unnecessarily. +4. **Pass a Sentinel value to `use_column_data`**: If you want to use a default value when the table is empty, pass a sentinel value to `use_column_data`. The default sentinel value is `None`, which is returned when the table is empty. ## Tab switcher with `use_column_data` @@ -54,6 +55,72 @@ _stocks = dx.data.stocks() table_tabs = ui_table_tabs(_stocks, "Exchange") ``` +## Empty tables + +If the table is empty, the value of `column_data` will return the value of `None`. + +```python +from deephaven import time_table, ui +import datetime as dt + + +@ui.component +def ui_table_column(table): + column_data = ui.use_column_data(table) + if column_data is None: + return ui.heading("No data yet.") + return ui.heading(f"Column data: {column_data}") + + +start_time = dt.datetime.now() + dt.timedelta(seconds=2) +table_column = ui_table_column(time_table("PT1s", start_time=start_time).tail(5)) +``` + +You can optionally provide a `sentinel` value to return when the table is empty instead. + +```python +from deephaven import time_table, ui +import datetime as dt + + +@ui.component +def ui_table_column(table): + column_data = ui.use_column_data(table, sentinel="No data yet.") + return ui.heading(f"Column data: {column_data}") + + +start_time = dt.datetime.now() + dt.timedelta(seconds=2) +table_column = ui_table_column(time_table("PT1s", start_time=start_time).tail(5)) +``` + +## Null values + +If the table has a `null` value in the first column, the value for that cell will be `pandas.NA`. + +```python +from deephaven import time_table, ui +import datetime as dt + + +@ui.component +def ui_table_column(table): + column_data = ui.use_column_data(table) + if column_data is None: + return ui.heading("No data yet.") + if pd.isna(column_data[0]): + return ui.heading("Value of first cell is null.") + return ui.heading(f"Column data: {column_data}") + + +start_time = dt.datetime.now() + dt.timedelta(seconds=2) +table_column = ui_table_column( + time_table("PT1s", start_time=start_time) + .update("x=i%2==0?null:i") + .select("x") + .tail(4) +) +``` + ## API Reference ```{eval-rst} diff --git a/plugins/ui/docs/hooks/use_liveness_scope.md b/plugins/ui/docs/hooks/use_liveness_scope.md new file mode 100644 index 000000000..b806dd9af --- /dev/null +++ b/plugins/ui/docs/hooks/use_liveness_scope.md @@ -0,0 +1,64 @@ +# use_liveness_scope + +`use_liveness_scope` allows you to interact with the [liveness scope](/core/docs/conceptual/liveness-scope-concept/) to manage live objects within a component. Some functions that interact with a component will create live objects that need to be managed by the component to ensure they are kept active. + +The primary use case is to create tables outside the component's own function, and pass them as state for the component's next update. If the table is not kept alive by the component, it will be garbage collected and the component will not be able to update with the new data. + +## Example + +This example shows how to use `use_liveness_scope` to manage a live table object. The table is created outside the component's own function and set in the [state](use_state.md) of the component. The `handle_press` function is used to update the table with new data. + +```python +from deephaven import ui, time_table + + +@ui.component +def ui_resetable_table(): + table, set_table = ui.use_state(lambda: time_table("PT1s")) + handle_press = ui.use_liveness_scope(lambda _: set_table(time_table("PT1s")), []) + return [ + ui.action_button( + "Reset", + on_press=handle_press, + ), + table, + ] + + +resetable_table = ui_resetable_table() +``` + +## UI recommendations + +1. **Avoid using `use_liveness_scope` unless necessary**: This is an advanced feature that should only be used when you need to manage the liveness of objects outside of the component's own function. Instead, derive a live component based on state rather than setting a live component within state. +2. **Use `use_liveness_scope` to manage live objects**: If you need to manage the liveness of objects created outside of the component's own function, use `use_liveness_scope` to ensure they are kept alive. For more information on liveness scopes and why they are needed, see the [liveness scope documentation](https://deephaven.io/core/docs/conceptual/liveness-scope-concept/). + +## Refactor to avoid liveness scope + +In the above example, we could refactor the component to avoid using `use_liveness_scope` by deriving the table from state instead of setting it directly. If you can avoid using `use_liveness_scope`, it is recommended to do so: + +```python +from deephaven import ui, time_table + + +@ui.component +def ui_resetable_table(): + iteration, set_iteration = ui.use_state(0) + table = ui.use_memo(lambda: time_table("PT1s"), [iteration]) + return [ + ui.action_button( + "Reset", + on_press=lambda: set_iteration(iteration + 1), + ), + table, + ] + + +resetable_table = ui_resetable_table() +``` + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.use_liveness_scope +``` diff --git a/plugins/ui/docs/hooks/use_render_queue.md b/plugins/ui/docs/hooks/use_render_queue.md new file mode 100644 index 000000000..45bbdcf3a --- /dev/null +++ b/plugins/ui/docs/hooks/use_render_queue.md @@ -0,0 +1,148 @@ +# use_render_queue + +`use_render_queue` lets you use the render queue in your component. Whenever work is done in a component, it must be performed on the render thread. If you create a new thread to perform some work on the background and then want to update a component, you should queue that work on the render thread. Some actions (like [toasts](../components/toast.md)) will raise an error if they are not triggered from the render thread. + +## Example + +This example listens to table updates and displays a toast message when the table updates. The [`toast` function](../components/toast.md) must be triggered on the render thread, whereas the listener is not fired on the render thread. Therefore, you must use the render queue to trigger the toast. + +```python +from deephaven import time_table +from deephaven import ui + +_source = time_table("PT5S").update("X = i").tail(5) + + +@ui.component +def toast_table(t): + render_queue = ui.use_render_queue() + + def listener_function(update, is_replay): + data_added = update.added()["X"][0] + render_queue(lambda: ui.toast(f"added {data_added}", timeout=5000)) + + ui.use_table_listener(t, listener_function, []) + return t + + +my_toast_table = toast_table(_source) +``` + +## UI recommendations + +1. **Use the render queue to trigger toasts**: When you need to trigger a toast from a background thread, use the render queue to ensure the toast is triggered on the render thread. Otherwise, an exception will be raised. +2. **Use the render queue to batch UI updates from a background thread**: By default, setter functions from the [`use_state`](./use_state.md) hook are already fired on the render thread. However, if you have multiple updates to make to the UI from a background thread, you can use the render queue to batch them together. + +## Batch updates + +Setter functions from the [`use_state`](./use_state.md) hook are always fired on the render thread, so if you call a series of updates from a callback on the render thread, they will be batched together. Consider the following, which will increment states `a` and `b` in the callback from pressing on "Update values": + +```python +from deephaven import ui +import time + + +@ui.component +def ui_batch_example(): + a, set_a = ui.use_state(0) + b, set_b = ui.use_state(0) + + ui.toast( + f"Values are {a} and {b}", + variant="negative" if a != b else "neutral", + timeout=5000, + ) + + def do_work(): + set_a(lambda new_a: new_a + 1) + # Introduce a bit of delay between updates + time.sleep(0.1) + set_b(lambda new_b: new_b + 1) + + return ui.button("Update values", on_press=do_work) + + +batch_example = ui_batch_example() +``` + +Because `do_work` is called from the render thread (in response to the `on_press` ), `set_a` and `set_b` will queue their updates on the render thread and they will be batched together. This means that the toast will only show once, with the updated values of `a` and `b` and they will always be the same value when the component re-renders. + +If we instead put `do_work` in a background thread, the updates are not guaranteed to be batched together: + +```python +from deephaven import ui +import threading +import time + + +@ui.component +def ui_batch_example(): + a, set_a = ui.use_state(0) + b, set_b = ui.use_state(0) + + ui.toast( + f"Values are {a} and {b}", + variant="negative" if a != b else "neutral", + timeout=5000, + ) + + def do_work(): + set_a(lambda new_a: new_a + 1) + # Introduce a bit of delay between updates + time.sleep(0.1) + set_b(lambda new_b: new_b + 1) + + def start_background_thread(): + threading.Thread(target=do_work).start() + + return ui.button("Update values", on_press=start_background_thread) + + +batch_example = ui_batch_example() +``` + +When running the above example, _two_ toasts appear with each button press: a red one where `a != b` (as `a` gets updated first), then a neutral one where `a == b` (as `b` gets updated second). Use the `use_render_queue` hook to ensure the updates are always batched together when working with a background thread: + +```python +from deephaven import ui +import threading +import time + + +@ui.component +def ui_batch_example(): + render_queue = ui.use_render_queue() + a, set_a = ui.use_state(0) + b, set_b = ui.use_state(0) + + ui.toast( + f"Values are {a} and {b}", + variant="negative" if a != b else "neutral", + timeout=5000, + ) + + def do_work(): + def update_state(): + set_a(lambda new_a: new_a + 1) + # Introduce a bit of delay between updates + time.sleep(0.1) + set_b(lambda new_b: new_b + 1) + + render_queue(update_state) + + def start_background_thread(): + threading.Thread(target=do_work).start() + + return ui.button("Update values", on_press=start_background_thread) + + +batch_example = ui_batch_example() +``` + +Now when we run this example and press the button, we'll see only one toast with the updated values of `a` and `b`, and they will always be the same value when the component re-renders (since the updates are batched together on the render thread). + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.use_render_queue +``` diff --git a/plugins/ui/docs/hooks/use_row_data.md b/plugins/ui/docs/hooks/use_row_data.md new file mode 100644 index 000000000..f4cdab1bd --- /dev/null +++ b/plugins/ui/docs/hooks/use_row_data.md @@ -0,0 +1,102 @@ +# use_row_data + +`use_row_data` lets you use the data of the first row of a table as a dictionary. This is useful when you want to listen to an updating table and use the data in your component. + +## Example + +```python +from deephaven import time_table, ui + + +@ui.component +def ui_table_row(table): + row_data = ui.use_row_data(table) + if row_data == (): + return ui.heading("No data yet.") + return ui.heading(f"Row data is {row_data}. Value of X is {row_data['x']}") + + +table_row = ui_table_row(time_table("PT1s").update("x=i").reverse()) +``` + +In the above example, `ui_table_row` is a component that listens to a table and displays the first row of data. The `row_data` variable is updated every time the table updates. + +## Recommendations + +1. **Use `use_row_data` for listening to table updates**: If you need to listen to a table for one row of data, use `use_row_data`. +2. **Use table operations to filter to one row**: If your table has multiple rows and columns, use table operations such as [`.where`](/core/docs/reference/table-operations/filter/where/), [`.select`](/core/docs/reference/table-operations/select/) and [`.reverse`](/core/docs/reference/table-operations/sort/reverse/) to filter to the row you want to listen to. `use_row_data` always uses the first row of the table. +3. **Pass a Sentinel value to `use_row_data`**: If you want to use a default value when the table is empty, pass a sentinel value to `use_row_data`. The default sentinel value is `None`, which is returned when the table is empty. + +## Empty tables + +If the table is empty, the value of `row_data` will return the value of `None`. + +```python +from deephaven import time_table, ui +import datetime as dt + + +@ui.component +def ui_table_row(table): + row_data = ui.use_row_data(table) + if row_data is None: + return ui.heading("No data yet.") + return ui.heading(f"Row data: {row_data}.") + + +start_time = dt.datetime.now() + dt.timedelta(seconds=2) +table_row = ui_table_row( + time_table("PT1s", start_time=start_time).update("x=i").tail(1) +) +``` + +You can optionally provide a `sentinel` value to return when the table is empty instead. + +```python +from deephaven import time_table, ui +import datetime as dt + + +@ui.component +def ui_table_row(table): + row_data = ui.use_row_data(table, sentinel={"Timestamp": "No data yet."}) + return ui.heading(f"Row data: {row_data}. Value of 'x' is {row_data['x']}") + + +start_time = dt.datetime.now() + dt.timedelta(seconds=2) +table_row = ui_table_row( + time_table("PT1s", start_time=start_time).update("x=i").tail(1) +) +``` + +## Null values + +If the table has a `null` value in the first row, the value for that cell will be `pandas.NA`. + +```python +from deephaven import time_table, ui +import datetime as dt +import pandas as pd + + +@ui.component +def ui_table_row(table): + row_data = ui.use_row_data(table) + if row_data is None: + return ui.heading("No data yet.") + if pd.isna(row_data["x"]): + return ui.heading("Value of 'x' is null.") + return ui.heading(f"Row data: {row_data}. Value of 'x' is {row_data['x']}") + + +start_time = dt.datetime.now() + dt.timedelta(seconds=2) +table_row = ui_table_row( + time_table("PT1s", start_time=start_time).update("x=i%2==0?null:i").tail(1) +) +``` + +## API reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.use_row_data +``` diff --git a/plugins/ui/docs/hooks/use_row_list.md b/plugins/ui/docs/hooks/use_row_list.md new file mode 100644 index 000000000..ef6539ead --- /dev/null +++ b/plugins/ui/docs/hooks/use_row_list.md @@ -0,0 +1,102 @@ +# use_row_list + +`use_row_list` lets you use the data of the first row of a table as a list. This is useful when you want to listen to an updating table and use the data in your component. + +## Example + +```python +from deephaven import time_table, ui + + +@ui.component +def ui_table_row_list(table): + row_list = ui.use_row_list(table) + if row_list == (): + return ui.heading("No data yet.") + return ui.heading(f"The row list is {row_list}. Value of X is {row_list[1]}.") + + +table_row_list = ui_table_row_list(time_table("PT1s").update("x=i").reverse()) +``` + +In the above example, `ui_table_row_list` is a component that listens to a table and displays the first row of data as a list. The `row_list` variable is updated every time the table updates. + +## Recommendations + +1. **Use `use_row_list` for listening to table updates**: If you need to listen to a table for one row of data as a list, use `use_row_list`. +2. **Use table operations to filter to one row**: If your table has multiple rows and columns, use table operations such as [`.where`](/core/docs/reference/table-operations/filter/where/), [`.select`](/core/docs/reference/table-operations/select/) and [`.reverse`](/core/docs/reference/table-operations/sort/reverse/) to filter to the row you want to listen to. `use_row_list` always uses the first row of the table. +3. **Pass a Sentinel value to `use_row_list`**: If you want to use a default value when the table is empty, pass a sentinel value to `use_row_list`. The default sentinel value is `None`, which is returned when the table is empty. + +## Empty tables + +If the table is empty, the value of `row_list` will return the value of `None`. + +```python +from deephaven import time_table, ui +import datetime as dt + + +@ui.component +def ui_table_row_list(table): + row_list = ui.use_row_list(table) + if row_list is None: + return ui.heading("No data yet.") + return ui.heading(f"Row list: {row_list}") + + +start_time = dt.datetime.now() + dt.timedelta(seconds=2) +table_row_list = ui_table_row_list( + time_table("PT1s", start_time=start_time).update("x=i").tail(1) +) +``` + +You can optionally provide a `sentinel` value to return when the table is empty instead. + +```python +from deephaven import time_table, ui +import datetime as dt + + +@ui.component +def ui_table_row_list(table): + row_list = ui.use_row_list(table, sentinel="No data yet.") + return ui.heading(f"Row list: {row_list}") + + +start_time = dt.datetime.now() + dt.timedelta(seconds=2) +table_row_list = ui_table_row_list( + time_table("PT1s", start_time=start_time).update("x=i").tail(1) +) +``` + +## Null values + +If the table has a `null` value in the first row, the value for that cell will be `pandas.NA`. + +```python +from deephaven import time_table, ui +import datetime as dt +import pandas as pd + + +@ui.component +def ui_table_row_list(table): + row_list = ui.use_row_list(table) + if row_list is None: + return ui.heading("No data yet.") + if pd.isna(row_list[1]): + return ui.heading("x is null value.") + return ui.heading(f"Row list: {row_list}. Value of X is {row_list[1]}") + + +start_time = dt.datetime.now() + dt.timedelta(seconds=2) +table_row_list = ui_table_row_list( + time_table("PT1s", start_time=start_time).update("x=i%2==0?null:i").tail(1) +) +``` + +## API reference + +```{eval-rst} +.. dhaufunction:: deephaven.ui.use_row_list +``` diff --git a/plugins/ui/docs/hooks/use_table_data.md b/plugins/ui/docs/hooks/use_table_data.md index 80fa7edc0..d77ef3fdc 100644 --- a/plugins/ui/docs/hooks/use_table_data.md +++ b/plugins/ui/docs/hooks/use_table_data.md @@ -22,7 +22,75 @@ In the above example, `ui_table_data` is a component that listens to the last 5 ## Recommendations 1. **Use `use_table_data` for listening to table updates**: If you need to listen to a table for all the data, use `use_table_data`. -2. **Use table operations to filter to the data you want**: If your table has multiple rows and columns, use table operations such as `.where` and `.select` to filter to the data you want to listen to. +2. **Use table operations to filter to the data you want**: If your table has multiple rows and columns, use table operations such as [`.where`](/core/docs/reference/table-operations/filter/where/), [`.select`](/core/docs/reference/table-operations/select/) and [`.reverse`](/core/docs/reference/table-operations/sort/reverse/) to filter to the data you want to listen to. +3. **Pass a Sentinel value to `use_table_data`**: If you want to use a default value when the table is empty, pass a sentinel value to `use_table_data`. The default sentinel value is `None`, which is returned when the table is empty. + +## Empty tables + +If the table is empty, the value of `table_data` will return the value of `None`. + +```python +from deephaven import time_table, ui +import datetime as dt + + +@ui.component +def ui_table_data(table): + table_data = ui.use_table_data(table) + if table_data is None: + return ui.heading("No data yet.") + return ui.heading(f"Table data: {table_data}") + + +start_time = dt.datetime.now() + dt.timedelta(seconds=2) +table_data = ui_table_data( + time_table("PT1s", start_time=start_time).update("x=i").tail(5) +) +``` + +You can optionally provide a `sentinel` value to return when the table is empty instead. + +```python +from deephaven import time_table, ui +import datetime as dt + + +@ui.component +def ui_table_data(table): + table_data = ui.use_table_data(table, sentinel="No data yet.") + return ui.heading(f"Table data: {table_data}") + + +start_time = dt.datetime.now() + dt.timedelta(seconds=2) +table_data = ui_table_data( + time_table("PT1s", start_time=start_time).update("x=i").tail(5) +) +``` + +## Null values + +If the table has null values, they will be represented in the data with `pandas.NA`. + +```python +from deephaven import time_table, ui +import datetime as dt + + +@ui.component +def ui_table_data(table): + table_data = ui.use_table_data(table) + if table_data is None: + return ui.heading("No data yet.") + if pd.isna(table_data["x"][0]): + return ui.heading("First value of 'x' is null.") + return ui.heading(f"Table data: {table_data}") + + +start_time = dt.datetime.now() + dt.timedelta(seconds=2) +table_data = ui_table_data( + time_table("PT1s", start_time=start_time).update("x=i%2==0?null:i").tail(3) +) +``` ## API Reference diff --git a/plugins/ui/docs/hooks/use_table_listener.md b/plugins/ui/docs/hooks/use_table_listener.md new file mode 100644 index 000000000..b41e8147c --- /dev/null +++ b/plugins/ui/docs/hooks/use_table_listener.md @@ -0,0 +1,80 @@ +# use_table_listener + +`use_table_listener` lets you listen to a table for raw updates. This is an advanced feature requiring an understanding of how [table listeners](https://deephaven.io/core/docs/how-to-guides/table-listeners-python/) work and the limitations of running code while the Update Graph is running. Most usages of this are more appropriate to implement with [table data hooks](./overview.md#data-hooks). This is useful when you want to listen to the raw updates from a table and perform a custom action when the table updates. + +## Example + +```python +from deephaven import time_table, ui +from deephaven.table import Table + +_source = time_table("PT1s").update("X = i") + + +@ui.component +def ui_table_monitor(t: Table): + def listener_function(update, is_replay): + print(f"Table updated: {update}, is_replay: {is_replay}") + + ui.use_table_listener(t, listener_function, []) + return t + + +table_monitor = ui_table_monitor(_source) +``` + +## Display the last updated row + +Here's an example that listens to table updates and will display the last update as a header above the table. This is a simple example to demonstrate how to use `use_table_listener` to listen to table updates and update state in your component. + +```python +from deephaven import time_table, ui +from deephaven.table import Table + + +@ui.component +def ui_show_last_changed(t: Table): + last_change, set_last_change = ui.use_state("No changes yet.") + + def listener_function(update, is_replay): + set_last_change(f"{update.added()['X'][0]} was added") + + ui.use_table_listener(t, listener_function, []) + return [ui.heading(f"Last change: {last_change}"), t] + + +_source = time_table("PT5s").update("X = i") +show_last_changed = ui_show_last_changed(_source) +``` + +## Display a toast + +Here is a simple example that listens to table updates and displays a toast message when the table updates. Note you must use a [render queue](./use_render_queue.md) to trigger the toast, as the listener is not fired on the render thread. + +```python +from deephaven import time_table +from deephaven import ui + +_source = time_table("PT5S").update("X = i").tail(5) + + +@ui.component +def toast_table(t): + render_queue = ui.use_render_queue() + + def listener_function(update, is_replay): + data_added = update.added()["X"][0] + render_queue(lambda: ui.toast(f"added {data_added}", timeout=5000)) + + ui.use_table_listener(t, listener_function, [t]) + return t + + +my_toast_table = toast_table(_source) +``` + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.use_table_listener +``` diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index 12219c51c..2f520285d 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -300,6 +300,10 @@ "label": "use_effect", "path": "hooks/use_effect.md" }, + { + "label": "use_liveness_scope", + "path": "hooks/use_liveness_scope.md" + }, { "label": "use_memo", "path": "hooks/use_memo.md" @@ -308,6 +312,18 @@ "label": "use_ref", "path": "hooks/use_ref.md" }, + { + "label": "use_render_queue", + "path": "hooks/use_render_queue.md" + }, + { + "label": "use_row_data", + "path": "hooks/use_row_data.md" + }, + { + "label": "use_row_list", + "path": "hooks/use_row_list.md" + }, { "label": "use_state", "path": "hooks/use_state.md" @@ -315,6 +331,10 @@ { "label": "use_table_data", "path": "hooks/use_table_data.md" + }, + { + "label": "use_table_listener", + "path": "hooks/use_table_listener.md" } ] } diff --git a/plugins/ui/src/deephaven/ui/_internal/EventContext.py b/plugins/ui/src/deephaven/ui/_internal/EventContext.py index 6fdad81aa..12b081d93 100644 --- a/plugins/ui/src/deephaven/ui/_internal/EventContext.py +++ b/plugins/ui/src/deephaven/ui/_internal/EventContext.py @@ -28,8 +28,8 @@ def get_event_context() -> EventContext: """ try: return _local_data.event_context - except AttributeError: - raise NoContextException("No context set") + except AttributeError as e: + raise NoContextException("No context set") from e def _set_event_context(context: Optional[EventContext]): diff --git a/plugins/ui/src/deephaven/ui/components/toast.py b/plugins/ui/src/deephaven/ui/components/toast.py index 72ecfc289..d14b99c3a 100644 --- a/plugins/ui/src/deephaven/ui/components/toast.py +++ b/plugins/ui/src/deephaven/ui/components/toast.py @@ -4,11 +4,16 @@ from typing import Callable from .._internal.utils import dict_to_react_props +from .._internal.EventContext import NoContextException from ..types import ToastVariant _TOAST_EVENT = "toast.event" +class ToastException(NoContextException): + pass + + def toast( message: str, *, @@ -37,5 +42,10 @@ def toast( None """ params = dict_to_react_props(locals()) - send_event = use_send_event() + try: + send_event = use_send_event() + except NoContextException as e: + raise ToastException( + "Toasts must be triggered from the render thread. Use the hook `use_render_queue` to queue a function on the render thread." + ) from e send_event(_TOAST_EVENT, params) diff --git a/plugins/ui/src/deephaven/ui/hooks/use_cell_data.py b/plugins/ui/src/deephaven/ui/hooks/use_cell_data.py index 4f68c76bf..a57986f7a 100644 --- a/plugins/ui/src/deephaven/ui/hooks/use_cell_data.py +++ b/plugins/ui/src/deephaven/ui/hooks/use_cell_data.py @@ -29,13 +29,13 @@ def _cell_data( raise IndexError("Cannot get row list from an empty table") -def use_cell_data(table: Table | None, sentinel: Sentinel = ()) -> Any | Sentinel: +def use_cell_data(table: Table | None, sentinel: Sentinel = None) -> Any | Sentinel: """ Return the first cell of the table. The table should already be filtered to only have a single cell. Args: table: The table to extract the cell from. - sentinel: The sentinel value to return if the table is ticking but empty. Defaults to (). + sentinel: The sentinel value to return if the table is ticking but empty. Defaults to None. Returns: Any: The first cell of the table. diff --git a/plugins/ui/src/deephaven/ui/hooks/use_column_data.py b/plugins/ui/src/deephaven/ui/hooks/use_column_data.py index 418ed8372..ba02c2e78 100644 --- a/plugins/ui/src/deephaven/ui/hooks/use_column_data.py +++ b/plugins/ui/src/deephaven/ui/hooks/use_column_data.py @@ -29,14 +29,14 @@ def _column_data( def use_column_data( - table: Table | None, sentinel: Sentinel = () + table: Table | None, sentinel: Sentinel = None ) -> ColumnData | Sentinel | None: """ Return the first column of the table as a list. The table should already be filtered to only have a single column. Args: table: The table to extract the column from. - sentinel: The sentinel value to return if the table is ticking but empty. Defaults to (). + sentinel: The sentinel value to return if the table is ticking but empty. Defaults to None. Returns: The first column of the table as a list or the sentinel value. diff --git a/plugins/ui/src/deephaven/ui/hooks/use_row_data.py b/plugins/ui/src/deephaven/ui/hooks/use_row_data.py index 4545726f9..7c1c8de5f 100644 --- a/plugins/ui/src/deephaven/ui/hooks/use_row_data.py +++ b/plugins/ui/src/deephaven/ui/hooks/use_row_data.py @@ -29,14 +29,14 @@ def _row_data( def use_row_data( - table: Table | None, sentinel: Sentinel = () + table: Table | None, sentinel: Sentinel = None ) -> RowData | Sentinel | None: """ Return the first row of the table as a dictionary. The table should already be filtered to only have a single row. Args: table: The table to extract the row from. - sentinel: The sentinel value to return if the table is ticking but empty. Defaults to (). + sentinel: The sentinel value to return if the table is ticking but empty. Defaults to None. Returns: The first row of the table as a dictionary or the sentinel value. diff --git a/plugins/ui/src/deephaven/ui/hooks/use_row_list.py b/plugins/ui/src/deephaven/ui/hooks/use_row_list.py index 46fc57f79..6d4459364 100644 --- a/plugins/ui/src/deephaven/ui/hooks/use_row_list.py +++ b/plugins/ui/src/deephaven/ui/hooks/use_row_list.py @@ -30,14 +30,14 @@ def _row_list( def use_row_list( - table: Table | None, sentinel: Sentinel = () + table: Table | None, sentinel: Sentinel = None ) -> list[Any] | Sentinel | None: """ Return the first row of the table as a list. The table should already be filtered to only have a single row. Args: table: The table to extract the row from. - sentinel: The sentinel value to return if the table is ticking but empty. Defaults to (). + sentinel: The sentinel value to return if the table is ticking but empty. Defaults to None. Returns: The first row of the table as a list or the sentinel value. diff --git a/plugins/ui/src/deephaven/ui/hooks/use_table_data.py b/plugins/ui/src/deephaven/ui/hooks/use_table_data.py index df839f2b0..557187c1d 100644 --- a/plugins/ui/src/deephaven/ui/hooks/use_table_data.py +++ b/plugins/ui/src/deephaven/ui/hooks/use_table_data.py @@ -118,11 +118,11 @@ def _table_data( def use_table_data( table: Table | None, - sentinel: Sentinel = (), - transform: Callable[ - [pd.DataFrame | Sentinel | None, bool], TransformedData | Sentinel - ] - | None = None, + sentinel: Sentinel = None, + transform: ( + Callable[[pd.DataFrame | Sentinel | None, bool], TransformedData | Sentinel] + | None + ) = None, ) -> TableData | Sentinel | TransformedData: """ Returns a dictionary with the contents of the table. Component will redraw if the table @@ -130,7 +130,7 @@ def use_table_data( Args: table: The table to listen to. If None, None will be returned, not the sentinel value. - sentinel: The sentinel value to return if the table is ticking but empty. Defaults to an empty tuple. + sentinel: The sentinel value to return if the table is ticking but empty. Defaults to None. transform: A function to transform the table data and is_sentinel values. Defaults to None, which will return the data as TableData. diff --git a/plugins/ui/src/deephaven/ui/hooks/use_table_listener.py b/plugins/ui/src/deephaven/ui/hooks/use_table_listener.py index 4d1d87027..cae15cf08 100644 --- a/plugins/ui/src/deephaven/ui/hooks/use_table_listener.py +++ b/plugins/ui/src/deephaven/ui/hooks/use_table_listener.py @@ -25,6 +25,9 @@ def listener_with_ctx( listener: The listener to call. update: The update to pass to the listener. is_replay: Whether the update is a replay. + + Returns: + None """ with exec_ctx: listener(update, is_replay) @@ -84,6 +87,9 @@ def use_table_listener( description: An optional description for the UpdatePerformanceTracker to append to the listener’s entry description, default is None. do_replay: Whether to replay the initial snapshot of the table, default is False. + + Returns: + None """ def start_listener() -> Callable[[], None]: @@ -107,5 +113,5 @@ def start_listener() -> Callable[[], None]: use_effect( start_listener, - [table, listener, description, do_replay] + list(dependencies), + [table, description, do_replay] + list(dependencies), ) diff --git a/plugins/ui/test/deephaven/ui/hooks/test_table.py b/plugins/ui/test/deephaven/ui/hooks/test_table.py index dc09aa643..ffa6373ec 100644 --- a/plugins/ui/test/deephaven/ui/hooks/test_table.py +++ b/plugins/ui/test/deephaven/ui/hooks/test_table.py @@ -5,6 +5,20 @@ from typing import Any, Callable, Union from ..BaseTest import BaseTestCase from .render_utils import render_hook +from deephaven.ui.hooks import ( + use_cell_data, + use_column_data, + use_row_data, + use_row_list, + use_table_data, + use_table_listener, +) +from deephaven import new_table +from deephaven.column import int_col +from deephaven import DynamicTableWriter +from deephaven.table_listener import TableUpdate +import deephaven.dtypes as dht +import pandas as pd LISTENER_TIMEOUT = 2.0 QUEUE_TIMEOUT = 1.0 @@ -55,9 +69,6 @@ def unregister_notify(self) -> None: class UseTableTestCase(BaseTestCase): def verify_table_updated(self, table_writer, table, update): - from deephaven.ui.hooks import use_table_listener - from deephaven.table_listener import TableUpdate - event = threading.Event() def listener(update: TableUpdate, is_replay: bool) -> None: @@ -75,9 +86,6 @@ def _test_table_listener(replayed_table_val=table, listener_val=listener): assert False, "listener was not called" def verify_table_replayed(self, table): - from deephaven.ui.hooks import use_table_listener - from deephaven.table_listener import TableUpdate - event = threading.Event() def listener(update: TableUpdate, is_replay: bool) -> None: @@ -93,9 +101,6 @@ def _test_table_listener(replay_table=table, listener_val=listener): assert False, "listener was not called" def test_table_listener(self): - from deephaven import DynamicTableWriter - import deephaven.dtypes as dht - column_definitions = {"Numbers": dht.int32, "Words": dht.string} table_writer = DynamicTableWriter(column_definitions) @@ -104,10 +109,6 @@ def test_table_listener(self): self.verify_table_updated(table_writer, table, (1, "Testing")) def test_table_data(self): - from deephaven.ui.hooks import use_table_data - from deephaven import new_table - from deephaven.column import int_col - table = new_table( [ int_col("X", [1, 2, 3]), @@ -127,9 +128,6 @@ def _test_table_data(t=table): self.assertEqual(result, expected) def test_empty_table_data(self): - from deephaven.ui.hooks import use_table_data - from deephaven import new_table - empty = new_table([]) def _test_table_data(t=empty): @@ -144,10 +142,6 @@ def _test_table_data(t=empty): self.assertEqual(result, expected) def test_ticking_table_data(self): - from deephaven.ui.hooks import use_table_data - from deephaven import DynamicTableWriter - import deephaven.dtypes as dht - column_definitions = {"Numbers": dht.int32, "Words": dht.string} table_writer = DynamicTableWriter(column_definitions) @@ -161,7 +155,7 @@ def _test_table_data(t=table): result, _ = itemgetter("result", "rerender")(render_result) - self.assertEqual(result, ()) + self.assertEqual(result, None) def _test_table_data(t=table): return use_table_data(t, sentinel="sentinel") @@ -212,12 +206,6 @@ def check_size(q): queue.unregister_notify() def test_swapping_table_data(self): - from deephaven.ui.hooks import use_table_data - from deephaven import new_table - from deephaven.column import int_col - from deephaven import DynamicTableWriter - import deephaven.dtypes as dht - table = new_table( [ int_col("X", [1, 2, 3]), @@ -262,8 +250,6 @@ def _test_table_data(t=table): self.assertEqual(result, expected) def test_none_table_data(self): - from deephaven.ui.hooks import use_table_data - def _test_table_data(t=None): return use_table_data(t) @@ -276,10 +262,6 @@ def _test_table_data(t=None): self.assertEqual(result, expected) def test_column_data(self): - from deephaven.ui.hooks import use_column_data - from deephaven import new_table - from deephaven.column import int_col - table = new_table( [ int_col("X", [1, 2, 3]), @@ -298,9 +280,6 @@ def _test_column_data(t=table): self.assertEqual(result, expected) def test_empty_column_data(self): - from deephaven.ui.hooks import use_column_data - from deephaven import new_table - empty = new_table([]) def _test_column_data(t=empty): @@ -309,10 +288,6 @@ def _test_column_data(t=empty): self.assertRaises(IndexError, render_hook, _test_column_data) def test_ticking_column_data(self): - from deephaven.ui.hooks import use_column_data - from deephaven import DynamicTableWriter - import deephaven.dtypes as dht - column_definitions = {"Words": dht.string} table_writer = DynamicTableWriter(column_definitions) @@ -326,7 +301,7 @@ def _test_column_data(t=table): result, _ = itemgetter("result", "rerender")(render_result) - self.assertEqual(result, ()) + self.assertEqual(result, None) def _test_column_data(t=table): return use_column_data(t, sentinel="sentinel") @@ -349,8 +324,6 @@ def _test_column_data(t=table): self.assertEqual(result, expected) def test_none_column_data(self): - from deephaven.ui.hooks import use_column_data - def _test_column_data(t=None): return use_column_data(t) @@ -361,10 +334,6 @@ def _test_column_data(t=None): self.assertEqual(result, None) def test_row_data(self): - from deephaven.ui.hooks import use_row_data - from deephaven import new_table - from deephaven.column import int_col - table = new_table( [ int_col("X", [1]), @@ -384,9 +353,6 @@ def _test_row_data(t=table): self.assertEqual(result, expected) def test_empty_row_data(self): - from deephaven.ui.hooks import use_row_data - from deephaven import new_table - empty = new_table([]) def _test_row_data(t=empty): @@ -395,10 +361,6 @@ def _test_row_data(t=empty): self.assertRaises(IndexError, render_hook, _test_row_data) def test_ticking_row_data(self): - from deephaven.ui.hooks import use_row_data - from deephaven import DynamicTableWriter - import deephaven.dtypes as dht - column_definitions = {"Numbers": dht.int32, "Words": dht.string} table_writer = DynamicTableWriter(column_definitions) @@ -412,7 +374,7 @@ def _test_row_data(t=table): result, _ = itemgetter("result", "rerender")(render_result) - self.assertEqual(result, ()) + self.assertEqual(result, None) def _test_row_data(t=table): return use_row_data(t, sentinel="sentinel") @@ -435,8 +397,6 @@ def _test_row_data(t=table): self.assertEqual(result, expected) def test_none_row_data(self): - from deephaven.ui.hooks import use_row_data - def _test_row_data(t=None): return use_row_data(t) @@ -447,10 +407,6 @@ def _test_row_data(t=None): self.assertEqual(result, None) def test_row_list(self): - from deephaven.ui.hooks import use_row_list - from deephaven import new_table - from deephaven.column import int_col - table = new_table( [ int_col("X", [1]), @@ -470,9 +426,6 @@ def _use_row_list(t=table): self.assertEqual(result, expected) def test_empty_row_list(self): - from deephaven.ui.hooks import use_row_list - from deephaven import new_table - empty = new_table([]) def _test_row_list(t=empty): @@ -481,10 +434,6 @@ def _test_row_list(t=empty): self.assertRaises(IndexError, render_hook, _test_row_list) def test_ticking_row_list(self): - from deephaven.ui.hooks import use_row_list - from deephaven import DynamicTableWriter - import deephaven.dtypes as dht - column_definitions = {"Numbers": dht.int32, "Words": dht.string} table_writer = DynamicTableWriter(column_definitions) @@ -498,7 +447,7 @@ def _test_row_list(t=table): result, _ = itemgetter("result", "rerender")(render_result) - self.assertEqual(result, ()) + self.assertEqual(result, None) def _test_row_list(t=table): return use_row_list(t, sentinel="sentinel") @@ -521,8 +470,6 @@ def _test_row_list(t=table): self.assertEqual(result, expected) def test_none_row_list(self): - from deephaven.ui.hooks import use_row_list - def _use_row_list(t=None): return use_row_list(t) @@ -533,10 +480,6 @@ def _use_row_list(t=None): self.assertEqual(result, None) def test_cell_data(self): - from deephaven.ui.hooks import use_cell_data - from deephaven import new_table - from deephaven.column import int_col - table = new_table( [ int_col("X", [1]), @@ -555,9 +498,6 @@ def _test_cell_data(t=table): self.assertEqual(result, expected) def test_empty_cell_data(self): - from deephaven.ui.hooks import use_cell_data - from deephaven import new_table - empty = new_table([]) def _use_cell_data(t=empty): @@ -566,10 +506,6 @@ def _use_cell_data(t=empty): self.assertRaises(IndexError, render_hook, _use_cell_data) def test_ticking_cell_data(self): - from deephaven.ui.hooks import use_cell_data - from deephaven import DynamicTableWriter - import deephaven.dtypes as dht - column_definitions = {"Words": dht.string} table_writer = DynamicTableWriter(column_definitions) @@ -583,7 +519,7 @@ def _test_cell_data(t=table): result, _ = itemgetter("result", "rerender")(render_result) - self.assertEqual(result, ()) + self.assertEqual(result, None) def _test_cell_data(t=table): return use_cell_data(t, sentinel="sentinel") @@ -606,8 +542,6 @@ def _test_cell_data(t=table): self.assertEqual(result, expected) def test_none_cell_data(self): - from deephaven.ui.hooks import use_cell_data - def _test_cell_data(t=None): return use_cell_data(t) @@ -616,3 +550,29 @@ def _test_cell_data(t=None): result, rerender = itemgetter("result", "rerender")(render_result) self.assertEqual(result, None) + + def test_ticking_cell_data_with_none(self): + + column_definitions = {"Words": dht.string} + + table_writer = DynamicTableWriter(column_definitions) + table = table_writer.table + + # a ticking table with no data should return the sentinel value + def _test_cell_data(t=table): + return use_cell_data(t, sentinel="sentinel") + + render_result = render_hook(_test_cell_data) + + result, rerender = itemgetter("result", "rerender")(render_result) + + # the initial render should return the sentinel value + self.assertEqual(result, "sentinel") + + self.verify_table_updated(table_writer, table, (None,)) + + render_result = render_hook(_test_cell_data) + + result, rerender = itemgetter("result", "rerender")(render_result) + + self.assertTrue(pd.isna(result)) From cf23da1f6d34c7a65bb743fff76d61a5de12b5f1 Mon Sep 17 00:00:00 2001 From: dgodinez-dh <77981300+dgodinez-dh@users.noreply.github.com> Date: Fri, 10 Jan 2025 14:11:09 -0700 Subject: [PATCH 68/69] feat: ui.menu component (#1076) `ui.menu` component for `deephaven.ui` https://deephaven.atlassian.net/browse/DH-18089 Python, Javascript, and docs. --------- Co-authored-by: Mike Bender Co-authored-by: Brian Ingles Co-authored-by: margaretkennedy <82049573+margaretkennedy@users.noreply.github.com> --- package-lock.json | 130549 +++++++++++++-- plugins/ui/docs/components/menu.md | 265 + plugins/ui/docs/components/menu_trigger.md | 216 + .../src/deephaven/ui/components/__init__.py | 8 + .../ui/components/contextual_help_trigger.py | 25 + .../ui/src/deephaven/ui/components/menu.py | 152 + .../deephaven/ui/components/menu_trigger.py | 47 + .../ui/components/submenu_trigger.py | 23 + .../deephaven/ui/components/types/layout.py | 1 + .../deephaven/ui/components/types/validate.py | 8 + plugins/ui/src/js/package.json | 36 +- plugins/ui/src/js/src/elements/Menu.tsx | 16 + plugins/ui/src/js/src/elements/TabPanels.tsx | 4 +- .../src/js/src/elements/hooks/useMenuProps.ts | 67 + plugins/ui/src/js/src/elements/index.ts | 1 + .../js/src/elements/model/ElementConstants.ts | 4 + plugins/ui/src/js/src/widget/WidgetUtils.tsx | 12 +- tests/app.d/ui_render_all.py | 9 + ...l-components-render-2-1-chromium-linux.png | Bin 55163 -> 58580 bytes ...ll-components-render-2-1-firefox-linux.png | Bin 84935 -> 89995 bytes ...all-components-render-2-1-webkit-linux.png | Bin 58457 -> 60796 bytes 21 files changed, 121810 insertions(+), 9633 deletions(-) create mode 100644 plugins/ui/docs/components/menu.md create mode 100644 plugins/ui/docs/components/menu_trigger.md create mode 100644 plugins/ui/src/deephaven/ui/components/contextual_help_trigger.py create mode 100644 plugins/ui/src/deephaven/ui/components/menu.py create mode 100644 plugins/ui/src/deephaven/ui/components/menu_trigger.py create mode 100644 plugins/ui/src/deephaven/ui/components/submenu_trigger.py create mode 100644 plugins/ui/src/js/src/elements/Menu.tsx create mode 100644 plugins/ui/src/js/src/elements/hooks/useMenuProps.ts diff --git a/package-lock.json b/package-lock.json index 05d19d59e..d2252d2cd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3626,9 +3626,10 @@ } }, "node_modules/@deephaven/test-utils": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/test-utils/-/test-utils-0.99.0.tgz", - "integrity": "sha512-F8PoN5tUoZ0m2+0v2/0sFsCCrVWR6R0ttnr1B71TzdkB9PmIoYSZvNEY6P4MCSCVKyEcCWiyN8PCu0mEpOKG+A==", + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/test-utils/-/test-utils-0.101.0.tgz", + "integrity": "sha512-UWASZbIX3ko82jWuDht11TezZExWEHnc0zKXQ2YprSPsfyntY3ofP5rRJ00Ymu6HXUYbFDZZEOGJFRIbFIrRSw==", + "license": "Apache-2.0", "engines": { "node": ">=16" } @@ -4234,34 +4235,38 @@ } }, "node_modules/@internationalized/date": { - "version": "3.5.6", - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.6.tgz", - "integrity": "sha512-jLxQjefH9VI5P9UQuqB6qNKnvFt1Ky1TPIzHGsIlCi7sZZoMR8SdYbBGRvM0y+Jtb+ez4ieBzmiAUcpmPYpyOw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.6.0.tgz", + "integrity": "sha512-+z6ti+CcJnRlLHok/emGEsWQhe7kfSmEW+/6qCzvKY67YPh7YOBfvc7+/+NXq+zJlbArg30tYpqLjNgcAYv2YQ==", + "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" } }, "node_modules/@internationalized/message": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.5.tgz", - "integrity": "sha512-hjEpLKFlYA3m5apldLqzHqw531qqfOEq0HlTWdfyZmcloWiUbWsYXD6YTiUmQmOtarthzhdjCAwMVrB8a4E7uA==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.6.tgz", + "integrity": "sha512-JxbK3iAcTIeNr1p0WIFg/wQJjIzJt9l/2KNY/48vXV7GRGZSv3zMxJsce008fZclk2cDC8y0Ig3odceHO7EfNQ==", + "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0", "intl-messageformat": "^10.1.0" } }, "node_modules/@internationalized/number": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.5.4.tgz", - "integrity": "sha512-h9huwWjNqYyE2FXZZewWqmCdkw1HeFds5q4Siuoms3hUQC5iPJK3aBmkFZoDSLN4UD0Bl8G22L/NdHpeOr+/7A==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.0.tgz", + "integrity": "sha512-PtrRcJVy7nw++wn4W2OuePQQfTqDzfusSuY1QTtui4wa7r+rGVtR75pO8CyKvHvzyQYi3Q1uO5sY0AsB4e65Bw==", + "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" } }, "node_modules/@internationalized/string": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.4.tgz", - "integrity": "sha512-BcyadXPn89Ae190QGZGDUZPqxLj/xsP4U1Br1oSy8yfIjmpJ8cJtGYleaodqW/EmzFjwELtwDojLkf3FhV6SjA==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.5.tgz", + "integrity": "sha512-rKs71Zvl2OKOHM+mzAFMIyqR5hI1d1O6BBkMK2/lkfg3fkmVh9Eeg0awcA8W2WqYqDOv6a86DIOlFpggwLtbuw==", + "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" } @@ -7272,9 +7277,10 @@ } }, "node_modules/@react-aria/live-announcer": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.4.0.tgz", - "integrity": "sha512-VBxEdMq2SbtRbNTQNcDR2G6E3lEl5cJSBiHTTO8Ln1AL76LiazrylIXGgoktqzCfRQmyq0v8CHk1cNKDU9mvJg==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.4.1.tgz", + "integrity": "sha512-4X2mcxgqLvvkqxv2l1n00jTzUxxe0kkLiapBGH1LHX/CxA1oQcHDqv8etJ2ZOwmS/MSBBiWnv3DwYHDOF6ubig==", + "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" } @@ -9351,9 +9357,10 @@ } }, "node_modules/@react-stately/flags": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.4.tgz", - "integrity": "sha512-RNJEkOALwKg+JeYsfNlfPc4GXm7hiBLX0yuHOkRapWEyDOfi0cinkV/TZG4goOZdQ5tBpHmemf2qqiHAxqHlzQ==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.5.tgz", + "integrity": "sha512-6wks4csxUwPCp23LgJSnkBRhrWpd9jGd64DjcCTNB2AHIFu7Ab1W59pJpUL6TW7uAxVxdNKjgn6D1hlBy8qWsA==", + "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" } @@ -17636,7 +17643,8 @@ "node_modules/immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "license": "MIT" }, "node_modules/immutable": { "version": "4.3.4", @@ -21015,6 +21023,7 @@ "version": "3.10.1", "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "license": "(MIT OR GPL-3.0-or-later)", "dependencies": { "lie": "~3.3.0", "pako": "~1.0.2", @@ -21025,12 +21034,14 @@ "node_modules/jszip/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" }, "node_modules/jszip/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -21044,12 +21055,14 @@ "node_modules/jszip/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" }, "node_modules/jszip/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } @@ -21784,6 +21797,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", "dependencies": { "immediate": "~3.0.5" } @@ -25877,7 +25891,8 @@ "node_modules/pako": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" }, "node_modules/papaparse": { "version": "5.3.2", @@ -32321,25 +32336,25 @@ "version": "0.24.0", "license": "Apache-2.0", "dependencies": { - "@deephaven/chart": "^0.99.0", - "@deephaven/components": "^0.99.0", - "@deephaven/console": "^0.99.0", - "@deephaven/dashboard": "^0.99.0", - "@deephaven/dashboard-core-plugins": "^0.99.0", - "@deephaven/golden-layout": "^0.99.0", - "@deephaven/grid": "^0.99.0", - "@deephaven/icons": "^0.99.0", - "@deephaven/iris-grid": "^0.99.0", - "@deephaven/jsapi-bootstrap": "^0.99.0", - "@deephaven/jsapi-components": "^0.99.0", + "@deephaven/chart": "^0.101.0", + "@deephaven/components": "^0.101.0", + "@deephaven/console": "^0.101.0", + "@deephaven/dashboard": "^0.101.0", + "@deephaven/dashboard-core-plugins": "^0.101.0", + "@deephaven/golden-layout": "^0.101.0", + "@deephaven/grid": "^0.101.0", + "@deephaven/icons": "^0.101.0", + "@deephaven/iris-grid": "^0.101.0", + "@deephaven/jsapi-bootstrap": "^0.101.0", + "@deephaven/jsapi-components": "^0.101.0", "@deephaven/jsapi-types": "^1.0.0-dev0.35.0", - "@deephaven/jsapi-utils": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/plugin": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/redux": "^0.99.0", - "@deephaven/test-utils": "^0.99.0", - "@deephaven/utils": "^0.99.0", + "@deephaven/jsapi-utils": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/plugin": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/redux": "^0.101.0", + "@deephaven/test-utils": "^0.101.0", + "@deephaven/utils": "^0.101.0", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", "classnames": "^2.5.1", @@ -32363,17 +32378,18 @@ } }, "plugins/ui/src/js/node_modules/@deephaven/chart": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.99.0.tgz", - "integrity": "sha512-tj1L53DXx/wlwpxq7o9//mtgBm5EdxUpj901259g6ipoUS15nKW570vzPzXWBl2GilYiJNdrj82HEA8mkDYkkQ==", + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.101.0.tgz", + "integrity": "sha512-dYy1bMm+m2gzNTm0feLmPYWsz31mrbi9uIQ5uGWZJCwbW2nBMsIkQIzVsArcI8dN9KuN232lYsDyN1XCve8l9Q==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/components": "^0.99.0", - "@deephaven/icons": "^0.99.0", + "@deephaven/components": "^0.101.0", + "@deephaven/icons": "^0.101.0", "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/utils": "^0.99.0", + "@deephaven/jsapi-utils": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/utils": "^0.101.0", "buffer": "^6.0.3", "fast-deep-equal": "^3.1.3", "lodash.debounce": "^4.0.8", @@ -32392,15 +32408,16 @@ } }, "plugins/ui/src/js/node_modules/@deephaven/components": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.99.0.tgz", - "integrity": "sha512-ZSRHYAS5DY/rp+yEWgbyQWU+DVTftkmknQVBHzo3ZF/b+DjZkplc3q9j7AI3piyLwBwJwkpqjLXlUh6Jm6KY9g==", + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.101.0.tgz", + "integrity": "sha512-p8BgaEQ7H9zyxfYTGSGrJA9mbJ7qXtYVyW8ICr24Y+Pc1XJx/Z/BQ4FZiu5BFLYTE6q/zeuYo7Lb4pU3pAkn5g==", + "license": "Apache-2.0", "dependencies": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/utils": "^0.99.0", + "@adobe/react-spectrum": "3.38.0", + "@deephaven/icons": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/utils": "^0.101.0", "@fortawesome/fontawesome-svg-core": "^6.2.1", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", @@ -32434,12290 +32451,123602 @@ "react-is": ">=16.8.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast": { - "version": "3.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@react-spectrum/toast/-/toast-3.0.0-beta.16.tgz", - "integrity": "sha512-8B4B/kiKIQhY7GuR0dgFWwnPjadIP4YKlSfd8GxDeZVXZhrxq+JTk2AgOnMxAYqQpkE0jGZb5InI5mrGzQUqng==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum": { + "version": "3.38.0", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum/-/react-spectrum-3.38.0.tgz", + "integrity": "sha512-0/zFmTz/sKf8rvB8EHMuWIE5miY1gSAvTr5q4fPIiQJQwMAlQyXfH3oy++/MsiC30HyT3Mp93scxX2F1ErKL4g==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/overlays": "^3.23.4", - "@react-aria/toast": "3.0.0-beta.17", - "@react-aria/utils": "^3.25.3", - "@react-spectrum/button": "^3.16.8", - "@react-spectrum/utils": "^3.11.11", - "@react-stately/toast": "3.0.0-beta.6", - "@react-types/shared": "^3.25.0", - "@spectrum-icons/ui": "^3.6.10", - "@swc/helpers": "^0.5.0", - "use-sync-external-store": "^1.2.0" + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/accordion": "^3.0.0", + "@react-spectrum/actionbar": "^3.6.2", + "@react-spectrum/actiongroup": "^3.10.10", + "@react-spectrum/avatar": "^3.0.17", + "@react-spectrum/badge": "^3.1.18", + "@react-spectrum/breadcrumbs": "^3.9.12", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/buttongroup": "^3.6.17", + "@react-spectrum/calendar": "^3.5.0", + "@react-spectrum/checkbox": "^3.9.11", + "@react-spectrum/color": "^3.0.2", + "@react-spectrum/combobox": "^3.14.0", + "@react-spectrum/contextualhelp": "^3.6.16", + "@react-spectrum/datepicker": "^3.11.0", + "@react-spectrum/dialog": "^3.8.16", + "@react-spectrum/divider": "^3.5.18", + "@react-spectrum/dnd": "^3.5.0", + "@react-spectrum/dropzone": "^3.0.6", + "@react-spectrum/filetrigger": "^3.0.6", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/icon": "^3.8.0", + "@react-spectrum/illustratedmessage": "^3.5.5", + "@react-spectrum/image": "^3.5.6", + "@react-spectrum/inlinealert": "^3.2.10", + "@react-spectrum/labeledvalue": "^3.1.18", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/link": "^3.6.12", + "@react-spectrum/list": "^3.9.0", + "@react-spectrum/listbox": "^3.14.0", + "@react-spectrum/menu": "^3.21.0", + "@react-spectrum/meter": "^3.5.5", + "@react-spectrum/numberfield": "^3.9.8", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/picker": "^3.15.4", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/provider": "^3.10.0", + "@react-spectrum/radio": "^3.7.11", + "@react-spectrum/searchfield": "^3.8.11", + "@react-spectrum/slider": "^3.7.0", + "@react-spectrum/statuslight": "^3.5.17", + "@react-spectrum/switch": "^3.5.10", + "@react-spectrum/table": "^3.15.0", + "@react-spectrum/tabs": "^3.8.15", + "@react-spectrum/tag": "^3.2.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/theme-dark": "^3.5.14", + "@react-spectrum/theme-default": "^3.5.14", + "@react-spectrum/theme-light": "^3.4.14", + "@react-spectrum/tooltip": "^3.7.0", + "@react-spectrum/view": "^3.6.14", + "@react-spectrum/well": "^3.4.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/data": "^3.12.0", + "@react-types/shared": "^3.26.0", + "client-only": "^0.0.1" }, "peerDependencies": { - "@react-spectrum/provider": "^3.0.0", - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/focus": { - "version": "3.18.4", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.4.tgz", - "integrity": "sha512-91J35077w9UNaMK1cpMUEFRkNNz0uZjnSwiyBCFuRdaVuivO53wNC9XtWSDNDdcO5cGy87vfJRVAiyoCn/mjqA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-aria/i18n": { + "version": "3.12.4", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.4.tgz", + "integrity": "sha512-j9+UL3q0Ls8MhXV9gtnKlyozq4aM95YywXqnmJtzT1rYeBx7w28hooqrWkCYLfqr4OIryv1KUnPiCSLwC2OC7w==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@internationalized/date": "^3.6.0", + "@internationalized/message": "^3.1.6", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-aria/ssr": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.7.tgz", + "integrity": "sha512-GQygZaGlmYjmYM+tiNBA5C6acmiDWF52Nqd40bBp0Znk4M4hP+LTmI0lpI1BuKMw45T8RIhrAsICIfKwZvi2Gg==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-aria/utils": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.26.0.tgz", + "integrity": "sha512-LkZouGSjjQ0rEqo4XJosS4L3YC/zzQkfRM3KoqK6fUOmUJ9t0jQ09WjiF+uOoG9u+p30AVg3TrZRUWmoTS+koQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0", "clsx": "^2.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/focus/node_modules/@react-aria/interactions": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", - "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-aria/utils/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/focus/node_modules/@react-aria/interactions/node_modules/@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-aria/visually-hidden": { + "version": "3.8.18", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.18.tgz", + "integrity": "sha512-l/0igp+uub/salP35SsNWq5mGmg3G5F5QMS1gDZ8p28n7CgjvzyiGhJbbca7Oxvaw1HRFzVl9ev+89I7moNnFQ==", + "license": "Apache-2.0", "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">= 12" - }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/i18n": { - "version": "3.12.3", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.3.tgz", - "integrity": "sha512-0Tp/4JwnCVNKDfuknPF+/xf3/woOc8gUjTU2nCjO3mCVb4FU7KFtjxQ2rrx+6hpIVG6g+N9qfMjRa/ggVH0CJg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-aria/visually-hidden/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.5.6", - "@internationalized/message": "^3.1.5", - "@internationalized/number": "^3.5.4", - "@internationalized/string": "^3.2.4", - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/i18n/node_modules/@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-spectrum/accordion/-/accordion-3.0.1.tgz", + "integrity": "sha512-FhxOYXKCIyuO7by6VmKAE1AdxlUw4QTEvtHtU6KYlqZBLuNnkz1C7v90UtVC6vJlxuRt73bzEpjKmat7zOcveQ==", + "license": "Apache-2.0", "dependencies": { - "@swc/helpers": "^0.5.0" + "@react-aria/i18n": "^3.12.4", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" }, - "engines": { - "node": ">= 12" + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays": { - "version": "3.23.4", - "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.23.4.tgz", - "integrity": "sha512-MZUW6SUlTWOwKuFTqUTxW5BnvdW3Y9cEwanWuz98NX3ST7JYe/3ZcZhb37/fGW4uoGHnQ9icEwVf0rbMrK2STg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-aria/visually-hidden": "^3.8.17", - "@react-stately/overlays": "^3.6.11", - "@react-types/button": "^3.10.0", - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0", + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", "@swc/helpers": "^0.5.0" }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-aria/interactions": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", - "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "license": "Apache-2.0", "dependencies": { - "@swc/helpers": "^0.5.0" - }, - "engines": { - "node": ">= 12" + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-aria/visually-hidden": { - "version": "3.8.17", - "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", - "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", - "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.4", - "@react-types/overlays": "^3.8.10", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { - "version": "3.10.4", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", - "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-types/button": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", - "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/toast": { - "version": "3.0.0-beta.17", - "resolved": "https://registry.npmjs.org/@react-aria/toast/-/toast-3.0.0-beta.17.tgz", - "integrity": "sha512-we/Bm/OuKSteZNQGmXpWzclfhZPFnfm9xXLDlRwKQhOGg9Yn2aAsvk8yj0HDRzYZ/jNevqwl/RJeBiVB22wSWg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/landmark": "3.0.0-beta.16", - "@react-aria/utils": "^3.25.3", - "@react-stately/toast": "3.0.0-beta.6", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/toast/node_modules/@react-aria/interactions": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", - "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/toast/node_modules/@react-aria/interactions/node_modules/@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">= 12" - }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/toast/node_modules/@react-aria/landmark": { - "version": "3.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@react-aria/landmark/-/landmark-3.0.0-beta.16.tgz", - "integrity": "sha512-qr6jAu5KyI0R5IdAvRd2DBaXO1+7A148gO9pZutdhm2uvC8nV+fXrQu73C7dXcpvMyp5IFJOTwcRCHnsG1Fk9w==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0", - "use-sync-external-store": "^1.2.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/toast/node_modules/@react-types/button": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", - "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/utils": { - "version": "3.25.3", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.3.tgz", - "integrity": "sha512-PR5H/2vaD8fSq0H/UB9inNbc8KDcVmW6fYAfSWkkn+OAdhTTMVKqXXrZuZBWyFfSD5Ze7VN6acr4hrOQm2bmrA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.6", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/utils/node_modules/@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">= 12" - }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/utils/node_modules/@react-stately/utils": { - "version": "3.10.4", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", - "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button": { - "version": "3.16.8", - "resolved": "https://registry.npmjs.org/@react-spectrum/button/-/button-3.16.8.tgz", - "integrity": "sha512-Cr/MqVF1hZ50iYKjiklhznPLsgHtE9vykhLYyZaI2EZFRCCAq9X4R9CcKVX3yh4wDuasZjuRGMNHsh7sb9pdJQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/button": "^3.10.1", - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-spectrum/progress": "^3.7.10", - "@react-spectrum/text": "^3.5.9", - "@react-spectrum/utils": "^3.11.11", - "@react-stately/toggle": "^3.7.8", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", - "@spectrum-icons/ui": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "@react-spectrum/provider": "^3.0.0", - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-aria/button": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.10.1.tgz", - "integrity": "sha512-1vkRsjdvJrJleK73u7ClrW4Fw3mtr2hIs8M2yLZUpLoqHXnIYJwmeEMtzwyPFYKBc5jaHcGXw45any7Puy1aFA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/toggle": "^3.7.8", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-aria/interactions": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", - "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-aria/interactions/node_modules/@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "license": "Apache-2.0", "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">= 12" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/progress": { - "version": "3.7.10", - "resolved": "https://registry.npmjs.org/@react-spectrum/progress/-/progress-3.7.10.tgz", - "integrity": "sha512-MiUNND0nPNao4SK4g/Rjo3xRKXJP+gifSSXTUdaevTiCROoH2f+7/c+VVDxONRm/KYeC2xEw3CehZv8IlXwsNw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/progress": "^3.4.17", - "@react-aria/utils": "^3.25.3", - "@react-spectrum/utils": "^3.11.11", - "@react-types/progress": "^3.5.7", - "@react-types/shared": "^3.25.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "@react-spectrum/provider": "^3.0.0", - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/progress/node_modules/@react-aria/progress": { - "version": "3.4.17", - "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.17.tgz", - "integrity": "sha512-5+01WNibLoNS5KcfU5p6vg7Lhz17plqqzv/uITx28zzj3saaj0VLR7n57Ig2fXe8ZEQoUS89BS3sIEsIf96S1A==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/label": "^3.7.12", - "@react-aria/utils": "^3.25.3", - "@react-types/progress": "^3.5.7", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/progress/node_modules/@react-aria/progress/node_modules/@react-aria/label": { - "version": "3.7.12", - "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", - "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/progress/node_modules/@react-types/progress": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", - "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/@react-spectrum/text/-/text-3.5.9.tgz", - "integrity": "sha512-XDfanCq3rs0K79MOYD7di4VNjB8YDLoZchX5NS23vJCYmIcKZtpOuh7QDemxWMk1GWVoVRG9MM91XFRXMh4GJg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/utils": "^3.25.3", - "@react-spectrum/utils": "^3.11.11", - "@react-types/shared": "^3.25.0", - "@react-types/text": "^3.3.12", - "@swc/helpers": "^0.5.0", - "react-aria-components": "^1.4.1" + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "@react-spectrum/provider": "^3.0.0", - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/@react-types/text": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/@react-types/text/-/text-3.3.12.tgz", - "integrity": "sha512-Q9uUq7MIwC/RA4HIkQlQjou6uoT7VAvoHNBUEbs2/oO6l/Ut7+GmFo1JKwPVKBx5ntrLej9QcJoyWobxI1yZcg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.4.1.tgz", - "integrity": "sha512-pDRcIByLJi4M2VxZuXrlqi7wyjCKwqAxkPPdKvf4HPupUES56FpbW72yS3syu6fxw16CSx62/3zpuNJX1UotTA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.5.6", - "@internationalized/string": "^3.2.4", - "@react-aria/accordion": "3.0.0-alpha.35", - "@react-aria/collections": "3.0.0-alpha.5", - "@react-aria/color": "^3.0.1", - "@react-aria/disclosure": "3.0.0-alpha.1", - "@react-aria/dnd": "^3.7.4", - "@react-aria/focus": "^3.18.4", - "@react-aria/interactions": "^3.22.4", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/menu": "^3.15.5", - "@react-aria/toolbar": "3.0.0-beta.10", - "@react-aria/tree": "3.0.0-beta.1", - "@react-aria/utils": "^3.25.3", - "@react-aria/virtualizer": "^4.0.4", - "@react-stately/color": "^3.8.0", - "@react-stately/disclosure": "3.0.0-alpha.0", - "@react-stately/layout": "^4.0.3", - "@react-stately/menu": "^3.8.3", - "@react-stately/table": "^3.12.3", - "@react-stately/utils": "^3.10.4", - "@react-stately/virtualizer": "^4.1.0", - "@react-types/color": "^3.0.0", - "@react-types/form": "^3.7.7", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@react-types/table": "^3.10.2", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0", - "client-only": "^0.0.1", - "react-aria": "^3.35.1", - "react-stately": "^3.33.0", - "use-sync-external-store": "^1.2.0" + "clsx": "^2.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion": { - "version": "3.0.0-alpha.35", - "resolved": "https://registry.npmjs.org/@react-aria/accordion/-/accordion-3.0.0-alpha.35.tgz", - "integrity": "sha512-eZcsHJDVDNIZ2XUmJynHScRv1YAF/+fj5T0zoGdyEPImIIxJLROupQ75uwarAI5btGSR2TFeqYRmRXJrVuxgoA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/button": "^3.10.1", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/tree": "^3.8.5", - "@react-types/accordion": "3.0.0-alpha.24", - "@react-types/shared": "^3.25.0", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-aria/selection": { - "version": "3.20.1", - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", - "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/selection": "^3.17.0", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-stately/tree": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", - "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-stately/tree/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-types/accordion": { - "version": "3.0.0-alpha.24", - "resolved": "https://registry.npmjs.org/@react-types/accordion/-/accordion-3.0.0-alpha.24.tgz", - "integrity": "sha512-hwDT4TJH7aHCG8m9QsTP+7xgW7x7k2TY+WHlMRr6qDS6WhTCwd41dCdagxC0SZtulzZuWqISBxZifVrh4Tynew==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/collections": { - "version": "3.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.5.tgz", - "integrity": "sha512-8m8yZe1c5PYCylEN4lcG3ZL/1nyrON95nVsoknC8shY1uKP01oJd7w+f6hvVza0tJRQuVe4zW3gO4FVjv33a5g==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0", - "use-sync-external-store": "^1.2.0" + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/collections/node_modules/@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">= 12" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.1.tgz", - "integrity": "sha512-7hTCdXCU2/qpZuIrJcVr+s87C2MqHfi9Y461gMza5DjdUzlcy480UZ/iknbw82C0a+oVo08D/bnQctEjja05pw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/numberfield": "^3.11.8", - "@react-aria/slider": "^3.7.13", - "@react-aria/spinbutton": "^3.6.9", - "@react-aria/textfield": "^3.14.10", - "@react-aria/utils": "^3.25.3", - "@react-aria/visually-hidden": "^3.8.17", - "@react-stately/color": "^3.8.0", - "@react-stately/form": "^3.0.6", - "@react-types/color": "^3.0.0", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield": { - "version": "3.11.8", - "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.8.tgz", - "integrity": "sha512-CWRHbrjfpvEqBmtjwX8LjVds6+tMNneRlKF46ked5sZilfU2jIirufaucM36N4vX6N/W7nFR/rCbp2WCOU9p3Q==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/spinbutton": "^3.6.9", - "@react-aria/textfield": "^3.14.10", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-stately/numberfield": "^3.9.7", - "@react-types/button": "^3.10.0", - "@react-types/numberfield": "^3.8.6", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", - "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/number": "^3.5.4", - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/numberfield": "^3.8.6", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { - "version": "3.8.6", - "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", - "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider": { - "version": "3.7.13", - "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.13.tgz", - "integrity": "sha512-yGlIpoOUKUoP0M3iI8ZHU001NASBOeZJSIQNfoS7HiqSR3bz+6BX7DRAM6B+CPHJleUtrdQ6JjO/8V8ZUV2kNQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/utils": "^3.25.3", - "@react-stately/slider": "^3.5.8", - "@react-types/shared": "^3.25.0", - "@react-types/slider": "^3.7.6", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-aria/label": { - "version": "3.7.12", - "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", - "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", - "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@react-types/slider": "^3.7.6", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-types/slider": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", - "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", - "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/utils": "^3.25.3", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield": { - "version": "3.14.10", - "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.10.tgz", - "integrity": "sha512-vG44FgxwfJUF2S6tRG+Sg646DDEgs0CO9RYniafEOHz8rwcNIH3lML7n8LAfzQa+BjBY28+UF0wmqEvd6VCzCQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/form": "^3.0.10", - "@react-aria/label": "^3.7.12", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@react-types/textfield": "^3.9.7", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", - "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { - "version": "3.7.12", - "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", - "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", - "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/visually-hidden": { - "version": "3.8.17", - "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", - "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure": { - "version": "3.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0-alpha.1.tgz", - "integrity": "sha512-AsYRk4NOfo5f3QGIoQwGtOCvEk/a1yztobaDIgMCfycfyQbzJROUPbSusUURK7f1KZ0s3/HPlWT9p6ulR4mDcA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/button": "^3.10.1", - "@react-aria/selection": "^3.20.1", - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-stately/disclosure": "3.0.0-alpha.0", - "@react-stately/toggle": "^3.7.8", - "@react-stately/tree": "^3.8.5", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-aria/selection": { - "version": "3.20.1", - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", - "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/selection": "^3.17.0", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@swc/helpers": "^0.5.0" - }, - "engines": { - "node": ">= 12" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-stately/tree": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", - "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-stately/tree/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.7.4.tgz", - "integrity": "sha512-lRE8SVyK/MPbF6NiVXHoriOV0QulNKkSndyDr3TWPsLhH5GKQso5jSx8/5ogbDgRTzIsmIQldj/HlW238DCiSg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/string": "^3.2.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/overlays": "^3.23.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/dnd": "^3.4.3", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.4.3.tgz", - "integrity": "sha512-sUvhmMxFEw6P2MW7walx0ntakIihxdPxA06K9YZ3+ReaUvzQuRw5cFDaTTHrlegWRMYD0CyQaKlGIaTQihhvVA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/selection": "^3.17.0", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd/node_modules/@react-stately/selection/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu": { - "version": "3.15.5", - "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.15.5.tgz", - "integrity": "sha512-ygfS032hJSZCYYbMHnUSmUTVMaz99L9AUZ9kMa6g+k2X1t92K1gXfhYYkoClQD6+G0ch7zm0SwYFlUmRf9yOEA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/overlays": "^3.23.4", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/collections": "^3.11.0", - "@react-stately/menu": "^3.8.3", - "@react-stately/tree": "^3.8.5", - "@react-types/button": "^3.10.0", - "@react-types/menu": "^3.9.12", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection": { - "version": "3.20.1", - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", - "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-types/color/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/selection": "^3.17.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", - "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu": { - "version": "3.9.12", - "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.12.tgz", - "integrity": "sha512-1SPnkHKJdvOfwv9fEgK1DI6DYRs4D3hW2XcWlLhVXSjaC68CzOHGwFhKIKvZiDTW/11L770PRSEloIxHR09uFQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "license": "Apache-2.0", "dependencies": { - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0" + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/toolbar": { - "version": "3.0.0-beta.10", - "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.10.tgz", - "integrity": "sha512-YsQwTCS2FO8FjDgu1aHskTk1bIo1xisY01u+gNXxGLv6B115Lnevfi+RJdZ4AmLIRAmq9OVMii9JuKrXL9dBXw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree": { - "version": "3.0.0-beta.1", - "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.1.tgz", - "integrity": "sha512-mlnV9VU1m/MGpH4WoOJc63yWAn9E+q/nHE3pM0dgjMyh+YCEq94tK/8eQFt4uko0/cANU/tHZ72Ayo2g8rJIWg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/gridlist": "^3.9.5", - "@react-aria/i18n": "^3.12.3", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/tree": "^3.8.5", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.9.5.tgz", - "integrity": "sha512-LM+3D0amZZ1qiyqWVG52j0YRWt2chdpx+WG80ryDKwHLDIq7uz1+KXyIfv8cFt/cZcl6+9Ft3kWALCAi6O4NLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/grid": "^3.10.5", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/collections": "^3.11.0", - "@react-stately/list": "^3.11.0", - "@react-stately/tree": "^3.8.5", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { - "version": "3.10.5", - "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", - "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/collections": "^3.11.0", - "@react-stately/grid": "^3.9.3", - "@react-stately/selection": "^3.17.0", - "@react-types/checkbox": "^3.8.4", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", - "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", - "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", - "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection": { - "version": "3.20.1", - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", - "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/selection": "^3.17.0", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", - "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree/node_modules/@react-stately/collections": { + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox": { "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/virtualizer": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.0.4.tgz", - "integrity": "sha512-DszWqS29B9UoLS4mb5tAgLZKSVKR7IuDfjT+On9TSpcvm+HKS9wG6MVbqO0bh4zE+JGmp8Pnxfg92E7NUF0vgA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/virtualizer": "^4.1.0", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.0.tgz", - "integrity": "sha512-lBH91HEStZeayhE/FkDMt9WC0UISQiAn8DoD2hfpTGeeWscX/soyxZA7oVL7zBOG9RfDBMNzF+CybVROrWSKAQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/number": "^3.5.4", - "@internationalized/string": "^3.2.4", - "@react-aria/i18n": "^3.12.3", - "@react-stately/form": "^3.0.6", - "@react-stately/numberfield": "^3.9.7", - "@react-stately/slider": "^3.5.8", - "@react-stately/utils": "^3.10.4", - "@react-types/color": "^3.0.0", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", - "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/number": "^3.5.4", - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/numberfield": "^3.8.6", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { - "version": "3.8.6", - "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", - "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", - "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@react-types/slider": "^3.7.6", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider/node_modules/@react-types/slider": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", - "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/disclosure": { - "version": "3.0.0-alpha.0", - "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0-alpha.0.tgz", - "integrity": "sha512-CbFUrEwhsP5+44PMHipn/Cd61VTvqyKmx1yeNDyvj/4bYhmxYLgQp/Ma+iEqe23JkXJh2JO/ws3l9FnebScCJQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/layout": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.0.3.tgz", - "integrity": "sha512-zFLXnPalWWVCdFGcPAb+nywSTz/xAnKRxb7zT+YDa5U80DHArDGKZcQ+by0+2Sf8yaYolROco4my+BERPXJB6A==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/table": "^3.12.3", - "@react-stately/virtualizer": "^4.1.0", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@react-types/table": "^3.10.2", + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/layout/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.8.3.tgz", - "integrity": "sha512-sV63V+cMgzipx/N7dq5GaXoItfXIfFEpCtlk3PM2vKstlCJalszXrdo+x996bkeU96h0plB7znAlhlXOeTKzUg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/overlays": "^3.6.11", - "@react-types/menu": "^3.9.12", - "@react-types/shared": "^3.25.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", - "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.4", - "@react-types/overlays": "^3.8.10", + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu": { - "version": "3.9.12", - "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.12.tgz", - "integrity": "sha512-1SPnkHKJdvOfwv9fEgK1DI6DYRs4D3hW2XcWlLhVXSjaC68CzOHGwFhKIKvZiDTW/11L770PRSEloIxHR09uFQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/table": { - "version": "3.12.3", - "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.12.3.tgz", - "integrity": "sha512-8uGrLcNJYeMbFtzRQZFWCBj5kV+7v3jzwoKIL1j9TmYUKow1PTDMQbPJpAZLQhnC2wVMlaFVgDbedSlbBij7Zg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/flags": "^3.0.4", - "@react-stately/grid": "^3.9.3", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@react-types/table": "^3.10.2", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/grid": { - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", - "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/utils": { - "version": "3.10.4", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", - "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", "dependencies": { - "@swc/helpers": "^0.5.0" + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/virtualizer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.1.0.tgz", - "integrity": "sha512-MOaqpY3NloXrpCBvVUb3HL1p3Bh4YRtUq8D2ufC909u5vM6n6G5Swk1XPJ9KHfaftGhb5serwLkm2/Aha5CTbA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/color": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.0.tgz", - "integrity": "sha512-VUH8CROAM69GsMBilrJ1xyAdVsWL01nXQYrkZJxAEApv1OrcpIGSdsXLcGrjsrhjjiNVXxWFnqYRMsKkLzIl7g==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@react-types/slider": "^3.7.6" + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/color/node_modules/@react-types/slider": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", - "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/form": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.7.tgz", - "integrity": "sha512-CVRjCawPhYRHi/LuikOC2kz5vgvmjjKmF4/wUgR2QzD1Ok4wY1ZGSx9M9EZptCIZAt2mToR6woyLUdtzy+foeQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/grid": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.9.tgz", - "integrity": "sha512-eMw0d2UIZ4QTzGgD1wGGPw0cv67KjAOCp4TcwWjgDV7Wa5SVV/UvOmpnIVDyfhkG/4KRI5OR9h+isy76B726qA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/table": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.2.tgz", - "integrity": "sha512-YzA4hcsYfnFFpA2UyGb1KKhLpWgaj5daApqjp126tCIosl8k1KxZmhKD50cwH0Jm19lALJseqo5VdlcJtcr4qg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", "dependencies": { - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0" + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria": { - "version": "3.35.1", - "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.35.1.tgz", - "integrity": "sha512-MQTvt0xbcKpnceKkYUtPMbaD9IQj2BXTrwk2vP/V7ph3EVhcyJTUdy1LXCqf8oR8bXE2BERUqp7rzJ+vYy5C+w==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/string": "^3.2.4", - "@react-aria/breadcrumbs": "^3.5.18", - "@react-aria/button": "^3.10.1", - "@react-aria/calendar": "^3.5.13", - "@react-aria/checkbox": "^3.14.8", - "@react-aria/color": "^3.0.1", - "@react-aria/combobox": "^3.10.5", - "@react-aria/datepicker": "^3.11.4", - "@react-aria/dialog": "^3.5.19", - "@react-aria/dnd": "^3.7.4", - "@react-aria/focus": "^3.18.4", - "@react-aria/gridlist": "^3.9.5", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/link": "^3.7.6", - "@react-aria/listbox": "^3.13.5", - "@react-aria/menu": "^3.15.5", - "@react-aria/meter": "^3.4.17", - "@react-aria/numberfield": "^3.11.8", - "@react-aria/overlays": "^3.23.4", - "@react-aria/progress": "^3.4.17", - "@react-aria/radio": "^3.10.9", - "@react-aria/searchfield": "^3.7.10", - "@react-aria/select": "^3.14.11", - "@react-aria/selection": "^3.20.1", - "@react-aria/separator": "^3.4.3", - "@react-aria/slider": "^3.7.13", - "@react-aria/ssr": "^3.9.6", - "@react-aria/switch": "^3.6.9", - "@react-aria/table": "^3.15.5", - "@react-aria/tabs": "^3.9.7", - "@react-aria/tag": "^3.4.7", - "@react-aria/textfield": "^3.14.10", - "@react-aria/tooltip": "^3.7.9", - "@react-aria/utils": "^3.25.3", - "@react-aria/visually-hidden": "^3.8.17", - "@react-types/shared": "^3.25.0" + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs": { - "version": "3.5.18", - "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.18.tgz", - "integrity": "sha512-JRc6nAwQsjqsPw/3MlGwJcVo9ACZDbCOwWNNEnj8mR0fQopJO5xliq3qVzxDRZjdYrVUfTTyKXuepv/jMB1Y6Q==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/link": "^3.7.6", - "@react-aria/utils": "^3.25.3", - "@react-types/breadcrumbs": "^3.7.8", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs": { - "version": "3.7.8", - "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.8.tgz", - "integrity": "sha512-+BW2a+PrY8ArZ+pKecz13oJFrUAhthvXx17o3x0BhWUhRpAdtmTYt2hjw8zNanm2j0Kvgo1HYKgvtskCRxYcOA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", "dependencies": { - "@react-types/link": "^3.5.8", - "@react-types/shared": "^3.25.0" + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs/node_modules/@react-types/link": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.8.tgz", - "integrity": "sha512-l/YGXddgAbLnIT7ekftXrK1D4n8NlLQwx0d4usyZpaxP1KwPzuwng20DxynamLc1atoKBqbUtZAnz32pe7vYgw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.5.13.tgz", - "integrity": "sha512-BJV5IwIH4UPDa6/HRTOBcM1wC+/6p823VrbocV9mr+rt5cCnuh+cqcCQKqUSEbfaTMPrmabjBuEaQIvqjLRYUA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.5.6", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/utils": "^3.25.3", - "@react-stately/calendar": "^3.5.5", - "@react-types/button": "^3.10.0", - "@react-types/calendar": "^3.4.10", - "@react-types/shared": "^3.25.0", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-stately/calendar": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.5.tgz", - "integrity": "sha512-HzaiDRhrmaYIly8hRsjjIrydLkldiw1Ws6T/130NLQOt+VPwRW/x0R+nil42mA9LZ6oV0XN0NpmG5tn7TaKRGw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.5.6", - "@react-stately/utils": "^3.10.4", - "@react-types/calendar": "^3.4.10", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/calendar": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", - "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.5.6", - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox": { - "version": "3.14.8", - "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.14.8.tgz", - "integrity": "sha512-0qPJ3fiQQm7tiMHmIhR9iokr/MhhI2h6OWX/pDeIy/Gj63WSVk+Cka3NUhgMRGkguHKDZPKaFjK1oZQsXhCThQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/form": "^3.0.10", - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/toggle": "^3.10.9", - "@react-aria/utils": "^3.25.3", - "@react-stately/checkbox": "^3.6.9", - "@react-stately/form": "^3.0.6", - "@react-stately/toggle": "^3.7.8", - "@react-types/checkbox": "^3.8.4", - "@react-types/shared": "^3.25.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/form": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", - "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle": { - "version": "3.10.9", - "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.9.tgz", - "integrity": "sha512-dtfnyIU2/kcH9rFAiB48diSmaXDv45K7UCuTkMQLjbQa3QHC1oYNbleVN/VdGyAMBsIWtfl8L4uuPrAQmDV/bg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/toggle": "^3.7.8", - "@react-types/checkbox": "^3.8.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/checkbox": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.9.tgz", - "integrity": "sha512-JrY3ecnK/SSJPxw+qhGhg3YV4e0CpUcPDrVwY3mSiAE932DPd19xr+qVCknJ34H7JYYt/q0l2z0lmgPnl96RTg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/checkbox": "^3.8.4", - "@react-types/shared": "^3.25.0", + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/progress": "^3.5.8" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-types/checkbox": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", - "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox": { - "version": "3.10.5", - "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.10.5.tgz", - "integrity": "sha512-1cjBJXWYuR0de+9IEU1MOer3H5FSlbrdaqlWo+M6vvMymBL2OjjwXiG3LY1mR65ZwHoTswXzt6/mujUKaxk5vw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/listbox": "^3.13.5", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/menu": "^3.15.5", - "@react-aria/overlays": "^3.23.4", - "@react-aria/selection": "^3.20.1", - "@react-aria/textfield": "^3.14.10", - "@react-aria/utils": "^3.25.3", - "@react-stately/collections": "^3.11.0", - "@react-stately/combobox": "^3.10.0", - "@react-stately/form": "^3.0.6", - "@react-types/button": "^3.10.0", - "@react-types/combobox": "^3.13.0", - "@react-types/shared": "^3.25.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.0.tgz", - "integrity": "sha512-4W4HCCjjoddW/LZM3pSSeLoV7ncYXlaICKmqlBcbtLR5jY4U5Kx+pPpy3oJ1vCdjDHatIxZ0tVKEBP7vBQVeGQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/form": "^3.0.6", - "@react-stately/list": "^3.11.0", - "@react-stately/overlays": "^3.6.11", - "@react-stately/select": "^3.6.8", - "@react-stately/utils": "^3.10.4", - "@react-types/combobox": "^3.13.0", - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", - "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", - "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.4", - "@react-types/overlays": "^3.8.10", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select": { - "version": "3.6.8", - "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", - "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/form": "^3.0.6", - "@react-stately/list": "^3.11.0", - "@react-stately/overlays": "^3.6.11", - "@react-types/select": "^3.9.7", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select/node_modules/@react-types/select": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", - "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/combobox": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.0.tgz", - "integrity": "sha512-kH/a+Fjpr54M2JbHg9RXwMjZ9O+XVsdOuE5JCpWRibJP1Mfl1md8gY6y6zstmVY8COrSqFvMZWB+PzwaTWjTGw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker": { - "version": "3.11.4", - "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.11.4.tgz", - "integrity": "sha512-TXe1TB/pSwrIQ5BIDr6NCAYjBaKgLN6cP5DlAihywHzqxbM6vO8GU6qbrZNSBrtfzZnrR/4z66Vlw6rhznLnqQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.5.6", - "@internationalized/number": "^3.5.4", - "@internationalized/string": "^3.2.4", - "@react-aria/focus": "^3.18.4", - "@react-aria/form": "^3.0.10", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/spinbutton": "^3.6.9", - "@react-aria/utils": "^3.25.3", - "@react-stately/datepicker": "^3.10.3", - "@react-stately/form": "^3.0.6", - "@react-types/button": "^3.10.0", - "@react-types/calendar": "^3.4.10", - "@react-types/datepicker": "^3.8.3", - "@react-types/dialog": "^3.5.13", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/form": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", - "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-types/shared": "^3.25.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/spinbutton": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", - "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/utils": "^3.25.3", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.10.3.tgz", - "integrity": "sha512-6PJW1QMwk6BQMktV9L6DA4f2rfAdLfbq3iTNLy4qxd5IfNPLMUZiJGGTj+cuqx0WcEl+q5irp+YhKBpbmhPZHg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.5.6", - "@internationalized/string": "^3.2.4", - "@react-stately/form": "^3.0.6", - "@react-stately/overlays": "^3.6.11", - "@react-stately/utils": "^3.10.4", - "@react-types/datepicker": "^3.8.3", - "@react-types/shared": "^3.25.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", - "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.4", - "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/calendar": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", - "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.5.6", - "@react-types/shared": "^3.25.0" + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.8.3.tgz", - "integrity": "sha512-Y4qfPRBB6uzocosCOWSYMuwiZ3YXwLWQYiFB4KCglkvHyltbNz76LgoBEnclYA5HjwosIk4XywiXvHSYry8JnQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.5.6", - "@react-types/calendar": "^3.4.10", - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.13.tgz", - "integrity": "sha512-9k8daVcAqQsySkzDY6NIVlyGxtpEip4TKuLyzAehthbv78GQardD5fHdjQ6eXPRS4I2qZrmytrFFrlOnwWVGHw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", "dependencies": { - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog": { - "version": "3.5.19", - "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.19.tgz", - "integrity": "sha512-I3AJWpAWCajj8Ama8qLQ18Tc37ODyk+Ym3haYEl5L4QnuFc0dU1sMJr15fppDGIxYjwvTTfctyhaSCz+S+wpkw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/overlays": "^3.23.4", - "@react-aria/utils": "^3.25.3", - "@react-types/dialog": "^3.5.13", - "@react-types/shared": "^3.25.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.13.tgz", - "integrity": "sha512-9k8daVcAqQsySkzDY6NIVlyGxtpEip4TKuLyzAehthbv78GQardD5fHdjQ6eXPRS4I2qZrmytrFFrlOnwWVGHw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", "dependencies": { - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.9.5.tgz", - "integrity": "sha512-LM+3D0amZZ1qiyqWVG52j0YRWt2chdpx+WG80ryDKwHLDIq7uz1+KXyIfv8cFt/cZcl6+9Ft3kWALCAi6O4NLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/grid": "^3.10.5", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/collections": "^3.11.0", - "@react-stately/list": "^3.11.0", - "@react-stately/tree": "^3.8.5", - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { - "version": "3.10.5", - "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", - "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/collections": "^3.11.0", - "@react-stately/grid": "^3.9.3", - "@react-stately/selection": "^3.17.0", - "@react-types/checkbox": "^3.8.4", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", - "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", - "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", - "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", - "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/label": { - "version": "3.7.12", - "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", - "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.6.tgz", - "integrity": "sha512-8buJznRWoOud8ApygUAz7TsshXNs6HDGB6YOYEJxy0WTKILn0U5NUymw2PWC14+bWRPelHMKmi6vbFBrJWzSzQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-types/link": "^3.5.8", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link/node_modules/@react-types/link": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.8.tgz", - "integrity": "sha512-l/YGXddgAbLnIT7ekftXrK1D4n8NlLQwx0d4usyZpaxP1KwPzuwng20DxynamLc1atoKBqbUtZAnz32pe7vYgw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox": { - "version": "3.13.5", - "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.5.tgz", - "integrity": "sha512-tn32L/PIELIPYfDWCJ3OBRvvb/jCEvIzs6IYs8xCISV5W4853Je/WnA8wumWnz07U9sODYFmHUx2ThO7Z7dH7Q==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/collections": "^3.11.0", - "@react-stately/list": "^3.11.0", - "@react-types/listbox": "^3.5.2", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", - "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.2.tgz", - "integrity": "sha512-ML/Bt/MeO0FiixcuFQ+smpu1WguxTOqHDjSnhc1vcNxVQFWQOhyVy01LAY2J/T9TjfjyYGD41vyMTI0f6fcLEQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter": { - "version": "3.4.17", - "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.17.tgz", - "integrity": "sha512-08wbQhfvVWzpWilhn/WD7cQ7TqafS/66umTk7+X6BW6TrS1//6loNNJV62IC3F7sskel4iEAtl2gW0WpW8zEdg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/progress": "^3.4.17", - "@react-types/meter": "^3.4.4", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.4.tgz", - "integrity": "sha512-0SEmPkShByC1gYkW7l+iJPg8QfEe2VrgwTciAtTfC4KIqAYmJVQtq6L+4d72EMxOh8RpQHePaY/RFHEJXAh72A==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/progress": "^3.5.7" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter/node_modules/@react-types/progress": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", - "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield": { - "version": "3.11.8", - "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.8.tgz", - "integrity": "sha512-CWRHbrjfpvEqBmtjwX8LjVds6+tMNneRlKF46ked5sZilfU2jIirufaucM36N4vX6N/W7nFR/rCbp2WCOU9p3Q==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/spinbutton": "^3.6.9", - "@react-aria/textfield": "^3.14.10", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-stately/numberfield": "^3.9.7", - "@react-types/button": "^3.10.0", - "@react-types/numberfield": "^3.8.6", - "@react-types/shared": "^3.25.0", + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-aria/spinbutton": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", - "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/utils": "^3.25.3", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", - "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/number": "^3.5.4", - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/numberfield": "^3.8.6", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { - "version": "3.8.6", - "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", - "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress": { - "version": "3.4.17", - "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.17.tgz", - "integrity": "sha512-5+01WNibLoNS5KcfU5p6vg7Lhz17plqqzv/uITx28zzj3saaj0VLR7n57Ig2fXe8ZEQoUS89BS3sIEsIf96S1A==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/label": "^3.7.12", - "@react-aria/utils": "^3.25.3", - "@react-types/progress": "^3.5.7", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress/node_modules/@react-types/progress": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", - "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio": { - "version": "3.10.9", - "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.9.tgz", - "integrity": "sha512-XnU7zGTEku1mPvJweX4I3ifwEBtglEWYoO4CZGvA3eXj39X8iGwNZXUst1pdk2ykWUKbtwrmsWA6zG2OAGODYw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/form": "^3.0.10", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/utils": "^3.25.3", - "@react-stately/radio": "^3.10.8", - "@react-types/radio": "^3.8.4", - "@react-types/shared": "^3.25.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", - "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form/node_modules/@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio": { - "version": "3.10.8", - "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.8.tgz", - "integrity": "sha512-VRq6Gzsbk3jzX6hdrSoDoSra9vLRsOi2pLkvW/CMrJ0GSgMwr8jjvJKnNFvYJ3eYQb20EwkarsOAfk7vPSIt/Q==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/radio": "^3.8.4", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio/node_modules/@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-types/radio": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.4.tgz", - "integrity": "sha512-GCuOwQL19iwKa74NAIk9hv4ivyI8oW1+ZCuc2fzyDdeQjzTIlv3qrIyShwpVy1IoI7/4DYTMZm/YXPoKhu5TTA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield": { - "version": "3.7.10", - "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.10.tgz", - "integrity": "sha512-1XTYh2dycedaK1tgpHAHcu8PTK1wG3dv53yLziu07JsBe9tX6O8jIFBhZK8SpfNnP8pEOI3PIlVEjaarLwgWzQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/textfield": "^3.14.10", - "@react-aria/utils": "^3.25.3", - "@react-stately/searchfield": "^3.5.7", - "@react-types/button": "^3.10.0", - "@react-types/searchfield": "^3.5.9", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-stately/searchfield": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.7.tgz", - "integrity": "sha512-VxEG4tWDypdXQ8f7clZBu5Qmc4osqDBeA/gNMA2i1j/h2zRVcCJ0fRCHuDeXLSWBqF1XXAI4TWV53fBBwJusbg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.4", - "@react-types/searchfield": "^3.5.9", - "@swc/helpers": "^0.5.0" + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.9.tgz", - "integrity": "sha512-c/x8BWpH1Zq+fWpeBtzw2AhQhGi7ahWPicV7PlnqwIGO0MrH/QCjX0dj+I+1xpcAh8Eq6ECa79HE74Rw6aJmFg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@react-types/textfield": "^3.9.7" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", - "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select": { - "version": "3.14.11", - "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.14.11.tgz", - "integrity": "sha512-rX5U4JcPNV41lNEF1tAxNxqrGENnLGZL/D5Y+YNpqKSU5U09+hD3ovsflNkF/d+deb25zg45JRxumwOCQ+rfyw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/form": "^3.0.10", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/listbox": "^3.13.5", - "@react-aria/menu": "^3.15.5", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-aria/visually-hidden": "^3.8.17", - "@react-stately/select": "^3.6.8", - "@react-types/button": "^3.10.0", - "@react-types/select": "^3.9.7", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", - "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-types/shared": "^3.25.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form/node_modules/@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select": { - "version": "3.6.8", - "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", - "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/form": "^3.0.6", - "@react-stately/list": "^3.11.0", - "@react-stately/overlays": "^3.6.11", - "@react-types/select": "^3.9.7", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list": { + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker": { "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", - "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", - "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.4", - "@react-types/overlays": "^3.8.10", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/select": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", - "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection": { - "version": "3.20.1", - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", - "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/selection": "^3.17.0", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/separator": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.3.tgz", - "integrity": "sha512-L+eCmSGfRJ9jScHZqBkmOkp44LBARisDjRdYbGrLlsAEcOiHUXufnfpxz2rgkUGBdUgnI9hIk12q5kdy0UxGjg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider": { - "version": "3.7.13", - "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.13.tgz", - "integrity": "sha512-yGlIpoOUKUoP0M3iI8ZHU001NASBOeZJSIQNfoS7HiqSR3bz+6BX7DRAM6B+CPHJleUtrdQ6JjO/8V8ZUV2kNQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/utils": "^3.25.3", - "@react-stately/slider": "^3.5.8", - "@react-types/shared": "^3.25.0", - "@react-types/slider": "^3.7.6", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", - "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@react-types/slider": "^3.7.6", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-types/slider": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", - "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">= 12" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.9.tgz", - "integrity": "sha512-w7xIywpR6llm22DXYOObZ2Uqvsw+gNmxdJ86h8+YRtpSkFnPMhXtTMv3RXpEGYhPTt/YDIqfxiluF1E2IHGwIA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/toggle": "^3.10.9", - "@react-stately/toggle": "^3.7.8", - "@react-types/shared": "^3.25.0", - "@react-types/switch": "^3.5.6", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { - "version": "3.10.9", - "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.9.tgz", - "integrity": "sha512-dtfnyIU2/kcH9rFAiB48diSmaXDv45K7UCuTkMQLjbQa3QHC1oYNbleVN/VdGyAMBsIWtfl8L4uuPrAQmDV/bg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/toggle": "^3.7.8", - "@react-types/checkbox": "^3.8.4", - "@react-types/shared": "^3.25.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-types/checkbox": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", - "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-types/switch": { - "version": "3.5.6", - "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.6.tgz", - "integrity": "sha512-gJ8t2yTCgcitz4ON4ELcLLmtlDkn2MUjjfu3ez/cwA1X/NUluPYkhXj5Z6H+KOlnveqrKCZDRoTgK74cQ6Cvfg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table": { - "version": "3.15.5", - "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.15.5.tgz", - "integrity": "sha512-bdNZF0ZoNOfyOEIK/ctv0llacaCNk8mv+GGy8mwh5bZeJjd8KuDIpYQtZJYvf2YVvPYRWyXRhF0/B229m65f/g==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/grid": "^3.10.5", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/utils": "^3.25.3", - "@react-aria/visually-hidden": "^3.8.17", - "@react-stately/collections": "^3.11.0", - "@react-stately/flags": "^3.0.4", - "@react-stately/table": "^3.12.3", - "@react-types/checkbox": "^3.8.4", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@react-types/table": "^3.10.2", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid": { - "version": "3.10.5", - "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", - "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/collections": "^3.11.0", - "@react-stately/grid": "^3.9.3", - "@react-stately/selection": "^3.17.0", - "@react-types/checkbox": "^3.8.4", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", - "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-types/checkbox": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", - "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.7.tgz", - "integrity": "sha512-f78P2Y9ZCYtwOnteku9mPVIk21xSSREYWaQPtA9ebSgVbeR5ya6RpaX9ISc9cd0HEF3Av+hZYyS1pNXXWymv9g==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/tabs": "^3.6.10", - "@react-types/shared": "^3.25.0", - "@react-types/tabs": "^3.3.10", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs": { - "version": "3.6.10", - "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.10.tgz", - "integrity": "sha512-F7wfoiNsrBy7c02AYHyE1USGgj05HQ0hp7uXmQjp2LEa+AA0NKKi3HdswTHHySxb0ZRuoEE7E7vp/gXQYx2/Ow==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/list": "^3.11.0", - "@react-types/shared": "^3.25.0", - "@react-types/tabs": "^3.3.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", - "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actionbar": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@react-spectrum/actionbar/-/actionbar-3.6.2.tgz", + "integrity": "sha512-XeywmgJFp9hhjgSNAxyWXfpN5Rmb2bMHbD+qrQ4aWdIKLQuP+P5WbfxGwQ2FanfwvfydpW8Q+n1AxE+MVXz0zg==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/actiongroup": "^3.10.10", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-types/actionbar": "^3.1.11", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actionbar/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actionbar/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-types/tabs": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.10.tgz", - "integrity": "sha512-s/Bw/HCIdWJPBw4O703ghKqhjGsIerRMIDxA88hbQYzfTDD6bkFDjCnsP2Tyy1G8Dg2rSPFUEE+k+PpLzqeEfQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actionbar/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.7.tgz", - "integrity": "sha512-hreVvphUeYUfMN6gjM3+WouN2P/WGuR0rGpOrFk2HEnGDPg3Ar0isfdAaciTSBOc26CDKNgrmzRguxCmKKuqgw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actionbar/node_modules/@react-types/actionbar": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@react-types/actionbar/-/actionbar-3.1.11.tgz", + "integrity": "sha512-e/wuRd2p4NbfJYaDxB29Owihqe1jVqSrvcQzEJ9GBhiY408KIVtq7fBfQbCDH7tIkZIGsm3yf+SWPNKG79lROw==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/gridlist": "^3.9.5", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/list": "^3.11.0", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actionbar/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", "@swc/helpers": "^0.5.0" }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actionbar/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", - "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/actiongroup/-/actiongroup-3.10.10.tgz", + "integrity": "sha512-ziBzYdLWVYfTotbR/uFEqKdBb7yETDigC3coT0Qz5YCG6ufuNhuvas6Bm6Alx+7nU8NRg41Xx3G5yTFdV2L0FQ==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-aria/actiongroup": "^3.7.11", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/menu": "^3.21.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/tooltip": "^3.7.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/actiongroup": "^3.4.13", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@spectrum-icons/workflow": "^4.2.16", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "@react-spectrum/provider": "^3.2.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@react-aria/actiongroup": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/actiongroup/-/actiongroup-3.7.11.tgz", + "integrity": "sha512-fQxd32dN/e4+ctHXoRpqVe99uWzda0XAdKfePbfNO2ghETcF0UrOTugdwYqfEi+5+tgTNzGT7HFc5NeM8Zzd5Q==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/actiongroup": "^3.4.13", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield": { - "version": "3.14.10", - "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.10.tgz", - "integrity": "sha512-vG44FgxwfJUF2S6tRG+Sg646DDEgs0CO9RYniafEOHz8rwcNIH3lML7n8LAfzQa+BjBY28+UF0wmqEvd6VCzCQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/form": "^3.0.10", - "@react-aria/label": "^3.7.12", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@react-types/textfield": "^3.9.7", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", - "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", - "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip": { - "version": "3.7.9", - "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.9.tgz", - "integrity": "sha512-TqVJ7YqaP/enxNyA1QGr43w4nBZmOs6Hb/pROMS5afbX7gHgMVFn0lTRc6DC2cvcfgYc4WICs2QiQMniZt/E7A==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@react-stately/list/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/focus": "^3.18.4", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/tooltip": "^3.4.13", - "@react-types/shared": "^3.25.0", - "@react-types/tooltip": "^3.4.12", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip": { + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@react-types/actiongroup": { "version": "3.4.13", - "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.13.tgz", - "integrity": "sha512-zQ+8FQ7Pi0Cz852dltXb6yaryjE18K3byK4tIO3e5vnrZHEGvfdxowc+v9ak5UV93kVrYoOVmfZHRcEaTXTBNA==", + "resolved": "https://registry.npmjs.org/@react-types/actiongroup/-/actiongroup-3.4.13.tgz", + "integrity": "sha512-OnHwPHeXsVq65jrb6ZeL2HJwoW1a2c1ogO+dZhAxrn194XwGU7p62tpXpnu3U/2Lk+tV23C/V5YMjzdbNwpTPQ==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/overlays": "^3.6.11", - "@react-types/tooltip": "^3.4.12", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@spectrum-icons/ui": { "version": "3.6.11", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", - "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.4", - "@react-types/overlays": "^3.8.10", + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", - "dependencies": { - "@react-types/shared": "^3.25.0" - }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip": { - "version": "3.4.12", - "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.12.tgz", - "integrity": "sha512-FwsdSQ3UDIDORanQMGMLyzSUabw4AkKhwcRdPv4d5OT8GmJr7mBdZynfcsrKLJ0fzskIypMqspoutZidsI0MQg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0" + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", - "dependencies": { - "@react-types/shared": "^3.25.0" - }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@spectrum-icons/workflow/node_modules/@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "license": "Apache-2.0", "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/visually-hidden": { - "version": "3.8.17", - "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", - "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/avatar": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@react-spectrum/avatar/-/avatar-3.0.17.tgz", + "integrity": "sha512-lmf6SzBZg46A6I2eJr3LEbm8qcrMp8svwOCdGyUOK5q2Yefu2UmOgHnUsDdHznJv9DterCrlxswriXySK2vgpg==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/avatar": "^3.0.11", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "@react-spectrum/provider": "^3.2.1", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.33.0.tgz", - "integrity": "sha512-DNPOxYAPuhuXwSuE1s1K7iSgqG2QOBUZq3bsLAd4gUUZje6Qepkhe7TzK2LWarQYAZ3gC9Xhmnz8ie1fdCo0GA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/avatar/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/calendar": "^3.5.5", - "@react-stately/checkbox": "^3.6.9", - "@react-stately/collections": "^3.11.0", - "@react-stately/color": "^3.8.0", - "@react-stately/combobox": "^3.10.0", - "@react-stately/data": "^3.11.7", - "@react-stately/datepicker": "^3.10.3", - "@react-stately/dnd": "^3.4.3", - "@react-stately/form": "^3.0.6", - "@react-stately/list": "^3.11.0", - "@react-stately/menu": "^3.8.3", - "@react-stately/numberfield": "^3.9.7", - "@react-stately/overlays": "^3.6.11", - "@react-stately/radio": "^3.10.8", - "@react-stately/searchfield": "^3.5.7", - "@react-stately/select": "^3.6.8", - "@react-stately/selection": "^3.17.0", - "@react-stately/slider": "^3.5.8", - "@react-stately/table": "^3.12.3", - "@react-stately/tabs": "^3.6.10", - "@react-stately/toggle": "^3.7.8", - "@react-stately/tooltip": "^3.4.13", - "@react-stately/tree": "^3.8.5", - "@react-types/shared": "^3.25.0" + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.5.tgz", - "integrity": "sha512-HzaiDRhrmaYIly8hRsjjIrydLkldiw1Ws6T/130NLQOt+VPwRW/x0R+nil42mA9LZ6oV0XN0NpmG5tn7TaKRGw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/avatar/node_modules/@react-types/avatar": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-types/avatar/-/avatar-3.0.11.tgz", + "integrity": "sha512-vlycZ3X9xJt/83gDUp89gxZXBq8yqOwdOydkMfisDut3NyyGVejeSPYjW2/ysE+xRQsXAEzfTzTPO5rPVsJiYQ==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.5.6", - "@react-stately/utils": "^3.10.4", - "@react-types/calendar": "^3.4.10", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar/node_modules/@react-types/calendar": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", - "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/badge": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/@react-spectrum/badge/-/badge-3.1.18.tgz", + "integrity": "sha512-Zlpftxsu5C3kMW8uIamMTGfWkpVkKOA7Rzo7UQuLN0TBLT17ITkWQWdyHA/viXHGJi4osw0Eytc9tjHOHz1Ugw==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.5.6", - "@react-types/shared": "^3.25.0" + "@react-aria/utils": "^3.26.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/badge": "^3.1.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.9.tgz", - "integrity": "sha512-JrY3ecnK/SSJPxw+qhGhg3YV4e0CpUcPDrVwY3mSiAE932DPd19xr+qVCknJ34H7JYYt/q0l2z0lmgPnl96RTg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/badge/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/checkbox": "^3.8.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox/node_modules/@react-types/checkbox": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", - "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/badge/node_modules/@react-types/badge": { + "version": "3.1.13", + "resolved": "https://registry.npmjs.org/@react-types/badge/-/badge-3.1.13.tgz", + "integrity": "sha512-CjhHa719iuknX8ikHw++Zk9rix3pAMpOTUMjaCzc8fHdQGxGVw+NjcEp7srEp7Y/aXRS9NOk56d1JJnl97VMJQ==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs": { + "version": "3.9.12", + "resolved": "https://registry.npmjs.org/@react-spectrum/breadcrumbs/-/breadcrumbs-3.9.12.tgz", + "integrity": "sha512-p9UkUocoAId26dw9Hqyuw/h2zVcbW0yZw8Ttfz+qtyB766RhIFFgtgcWXjbdddKqv/CEgYwWt/pBcCTFkBE/qw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/menu": "^3.21.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.0.tgz", - "integrity": "sha512-4W4HCCjjoddW/LZM3pSSeLoV7ncYXlaICKmqlBcbtLR5jY4U5Kx+pPpy3oJ1vCdjDHatIxZ0tVKEBP7vBQVeGQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/form": "^3.0.6", - "@react-stately/list": "^3.11.0", - "@react-stately/overlays": "^3.6.11", - "@react-stately/select": "^3.6.8", - "@react-stately/utils": "^3.10.4", - "@react-types/combobox": "^3.13.0", - "@react-types/shared": "^3.25.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox/node_modules/@react-types/combobox": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.0.tgz", - "integrity": "sha512-kH/a+Fjpr54M2JbHg9RXwMjZ9O+XVsdOuE5JCpWRibJP1Mfl1md8gY6y6zstmVY8COrSqFvMZWB+PzwaTWjTGw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@react-aria/breadcrumbs/node_modules/@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/data": { - "version": "3.11.7", - "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.11.7.tgz", - "integrity": "sha512-2YJ+Lmca18f/h7jiZiU9j2IhBJl6BFO1BWlwvcCAH/eCWTdveX8gzsUdW++0szzpJaoCilTCYoi8z7QWyVH9jQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@react-aria/breadcrumbs/node_modules/@react-aria/link/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.10.3.tgz", - "integrity": "sha512-6PJW1QMwk6BQMktV9L6DA4f2rfAdLfbq3iTNLy4qxd5IfNPLMUZiJGGTj+cuqx0WcEl+q5irp+YhKBpbmhPZHg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.5.6", - "@internationalized/string": "^3.2.4", - "@react-stately/form": "^3.0.6", - "@react-stately/overlays": "^3.6.11", - "@react-stately/utils": "^3.10.4", - "@react-types/datepicker": "^3.8.3", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.8.3.tgz", - "integrity": "sha512-Y4qfPRBB6uzocosCOWSYMuwiZ3YXwLWQYiFB4KCglkvHyltbNz76LgoBEnclYA5HjwosIk4XywiXvHSYry8JnQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.5.6", - "@react-types/calendar": "^3.4.10", - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0" + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/calendar": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", - "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/date": "^3.5.6", - "@react-types/shared": "^3.25.0" + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/dnd": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.4.3.tgz", - "integrity": "sha512-sUvhmMxFEw6P2MW7walx0ntakIihxdPxA06K9YZ3+ReaUvzQuRw5cFDaTTHrlegWRMYD0CyQaKlGIaTQihhvVA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@react-types/breadcrumbs/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/selection": "^3.17.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/list": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", - "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", - "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", - "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button": { + "version": "3.16.9", + "resolved": "https://registry.npmjs.org/@react-spectrum/button/-/button-3.16.9.tgz", + "integrity": "sha512-a8LxnRREOvKZT2oGq35xSAFyZpT8NedltluGkF3wigD/2uYBZk0wdIkX+noajcYZ9LLmF9CT9CDB/1EjqVIzxA==", + "license": "Apache-2.0", "dependencies": { - "@internationalized/number": "^3.5.4", - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/numberfield": "^3.8.6", + "@react-aria/button": "^3.11.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" - } - }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { - "version": "3.8.6", - "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", - "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", - "dependencies": { - "@react-types/shared": "^3.25.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", - "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.4", - "@react-types/overlays": "^3.8.10", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" - } - }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", - "dependencies": { - "@react-types/shared": "^3.25.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio": { - "version": "3.10.8", - "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.8.tgz", - "integrity": "sha512-VRq6Gzsbk3jzX6hdrSoDoSra9vLRsOi2pLkvW/CMrJ0GSgMwr8jjvJKnNFvYJ3eYQb20EwkarsOAfk7vPSIt/Q==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-aria/button/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/radio": "^3.8.4", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio/node_modules/@react-types/radio": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.4.tgz", - "integrity": "sha512-GCuOwQL19iwKa74NAIk9hv4ivyI8oW1+ZCuc2fzyDdeQjzTIlv3qrIyShwpVy1IoI7/4DYTMZm/YXPoKhu5TTA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.7.tgz", - "integrity": "sha512-VxEG4tWDypdXQ8f7clZBu5Qmc4osqDBeA/gNMA2i1j/h2zRVcCJ0fRCHuDeXLSWBqF1XXAI4TWV53fBBwJusbg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.4", - "@react-types/searchfield": "^3.5.9", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.9.tgz", - "integrity": "sha512-c/x8BWpH1Zq+fWpeBtzw2AhQhGi7ahWPicV7PlnqwIGO0MrH/QCjX0dj+I+1xpcAh8Eq6ECa79HE74Rw6aJmFg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0", - "@react-types/textfield": "^3.9.7" + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", - "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select": { - "version": "3.6.8", - "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", - "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-stately/toggle/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/form": "^3.0.6", - "@react-stately/list": "^3.11.0", - "@react-stately/overlays": "^3.6.11", - "@react-types/select": "^3.9.7", - "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select/node_modules/@react-types/select": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", - "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", - "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@react-types/slider": "^3.7.6", + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider/node_modules/@react-types/slider": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", - "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", - "dependencies": { - "@react-types/shared": "^3.25.0" - }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs": { - "version": "3.6.10", - "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.10.tgz", - "integrity": "sha512-F7wfoiNsrBy7c02AYHyE1USGgj05HQ0hp7uXmQjp2LEa+AA0NKKi3HdswTHHySxb0ZRuoEE7E7vp/gXQYx2/Ow==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/buttongroup": { + "version": "3.6.17", + "resolved": "https://registry.npmjs.org/@react-spectrum/buttongroup/-/buttongroup-3.6.17.tgz", + "integrity": "sha512-IF5LiV8n42iu5V18eq8kYy1EjVy+vINYlwOE0SgYEAgcoAvFUAXmWtrwshoftU5Q2Uglmk5NP9VAbCxivAc2KA==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/list": "^3.11.0", - "@react-types/shared": "^3.25.0", - "@react-types/tabs": "^3.3.10", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/buttongroup": "^3.3.13", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs/node_modules/@react-types/tabs": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.10.tgz", - "integrity": "sha512-s/Bw/HCIdWJPBw4O703ghKqhjGsIerRMIDxA88hbQYzfTDD6bkFDjCnsP2Tyy1G8Dg2rSPFUEE+k+PpLzqeEfQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/buttongroup/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip": { - "version": "3.4.13", - "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.13.tgz", - "integrity": "sha512-zQ+8FQ7Pi0Cz852dltXb6yaryjE18K3byK4tIO3e5vnrZHEGvfdxowc+v9ak5UV93kVrYoOVmfZHRcEaTXTBNA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/buttongroup/node_modules/@react-types/buttongroup": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/buttongroup/-/buttongroup-3.3.13.tgz", + "integrity": "sha512-p75vTOdt+6BkwVxke6jQpQLqyks1axq7afjLt4IghsVRpK6stsfJQC5wqyc9zaf6ESuzEEbmV+RcXN8aE92jIA==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/overlays": "^3.6.11", - "@react-types/tooltip": "^3.4.12", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip": { - "version": "3.4.12", - "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.12.tgz", - "integrity": "sha512-FwsdSQ3UDIDORanQMGMLyzSUabw4AkKhwcRdPv4d5OT8GmJr7mBdZynfcsrKLJ0fzskIypMqspoutZidsI0MQg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-lqlNHNREpoZYjljvsdGbs5wvWyG2Kkh/8CE3fsKK9zzaSmAnuD5gQPHUAKhyuxS8sWI/lZFpN3lbbA7fho6Zlg==", + "license": "Apache-2.0", "dependencies": { - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0" + "@internationalized/date": "^3.6.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tree": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", - "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-stately/toggle": { - "version": "3.7.8", - "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.8.tgz", - "integrity": "sha512-ySOtkByvIY54yIu8IZ4lnvomQA0H+/mkZnd6T5fKN3tjvIzHmkUk3TAPmNInUxHX148tSW6mWwec0xvjYqEd6w==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", "dependencies": { - "@react-stately/utils": "^3.10.4", - "@react-types/checkbox": "^3.8.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-stately/toggle/node_modules/@react-stately/utils": { - "version": "3.10.4", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", - "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", - "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-types/button": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", - "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", "dependencies": { - "@react-types/shared": "^3.25.0" + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/utils": { - "version": "3.11.11", - "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.11.11.tgz", - "integrity": "sha512-Fed8tePDyxfG7CND6H+3Os+5DKwdaOl8VXznTtGNFD44gjCI8/LDxk+9YRN8SQCHMnFkEFobCDme98wFWDdpCQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/utils/node_modules/@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-stately/calendar/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", "dependencies": { "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">= 12" - }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-stately/toast": { - "version": "3.0.0-beta.6", - "resolved": "https://registry.npmjs.org/@react-stately/toast/-/toast-3.0.0-beta.6.tgz", - "integrity": "sha512-ffvWaigbyNd7QfubTs2cKNRsFywBcbYA/WaSerKM2iw0ek9F+C7zb+9F7Ms3mdM4BGTh0JqmuMQTRXTI0sAxBw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "@swc/helpers": "^0.5.0", - "use-sync-external-store": "^1.2.0" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-types/shared": { - "version": "3.25.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", - "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@spectrum-icons/ui": { - "version": "3.6.10", - "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.10.tgz", - "integrity": "sha512-TbH4EETN2TLLhXYuRJM19fdIX7yCtI6MYVpJcOLYW+CCFVnq1f3jPDBJyoln/o1r7ifJwj+wnemDfZMkhlpZkw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", "dependencies": { "@adobe/react-spectrum-ui": "1.2.1", - "@react-spectrum/icon": "^3.7.16", + "@react-spectrum/icon": "^3.8.0", "@swc/helpers": "^0.5.0" }, "peerDependencies": { "@react-spectrum/provider": "^3.0.0", - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", "peerDependencies": { "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@spectrum-icons/ui/node_modules/@react-spectrum/icon": { - "version": "3.7.16", - "resolved": "https://registry.npmjs.org/@react-spectrum/icon/-/icon-3.7.16.tgz", - "integrity": "sha512-RT4fUnLCREropD/8soLntSfJ4qsEMaq/wCl7+UFnOPxePK/sl3iBB286JvWsYkyRUPxWV1sADEAPWXJHJWwpng==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox": { + "version": "3.9.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/checkbox/-/checkbox-3.9.11.tgz", + "integrity": "sha512-2M7P0ZCKeuUXGxWMiVuAWZ3gkaIdNZnfXPLPx84qbxlXbDqenKFUmx3DpbN2cij47aFanvpyf2GzXIpo+HxIRw==", + "license": "Apache-2.0", "dependencies": { - "@react-aria/utils": "^3.25.3", - "@react-spectrum/utils": "^3.11.11", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-aria/checkbox": "^3.15.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" }, "peerDependencies": { "@react-spectrum/provider": "^3.0.0", - "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/console": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.99.0.tgz", - "integrity": "sha512-UhTVXMkO9KtKpj3BMG9V4Nfm89F+kSj6SqulengSuzXufS/8Kb8z1LmUWpTPqDLc8rfcHn3t5UKQ+5yQeHdUaw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "license": "Apache-2.0", "dependencies": { - "@astral-sh/ruff-wasm-web": "0.6.4", - "@deephaven/chart": "^0.99.0", - "@deephaven/components": "^0.99.0", - "@deephaven/icons": "^0.99.0", - "@deephaven/jsapi-bootstrap": "^0.99.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/storage": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "linkifyjs": "^4.1.0", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "monaco-editor": "^0.43.0", - "nanoid": "^5.0.7", - "papaparse": "5.3.2", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "shell-quote": "^1.7.2" - }, - "engines": { - "node": ">=16" + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/console/node_modules/@deephaven/storage": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.99.0.tgz", - "integrity": "sha512-UJcR5rtRpd25l1NDpFWayZQSNaXqeKZ+4cs7V+bK0Ji2MhvJpJlONNxvfPhewnJOWzjx51phpNDxP5PX2RqtFQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-aria/checkbox/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/filters": "^0.99.0", - "@deephaven/log": "^0.99.0", - "lodash.throttle": "^4.1.1" - }, - "engines": { - "node": ">=16" + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/dashboard": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.99.0.tgz", - "integrity": "sha512-tNHHpotI4MFDJGsKvR1xDrrcuk7+Sgb5xtOVK9001tmEnMUP4GIo+nXMkxgu9owYRyM0l6nk0jqPsrBihKgDWQ==", - "dependencies": { - "@deephaven/components": "^0.99.0", - "@deephaven/golden-layout": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/redux": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "fast-deep-equal": "^3.1.3", - "lodash.ismatch": "^4.1.1", - "lodash.throttle": "^4.1.1", - "nanoid": "^5.0.7", - "prop-types": "^15.7.2" - }, - "engines": { - "node": ">=16" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-aria/checkbox/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0", - "react-redux": "^7.2.4" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard-core-plugins/-/dashboard-core-plugins-0.99.0.tgz", - "integrity": "sha512-LNl9q+gMT0lP8PQwU8D5guzBb3G9hdPMTnudRdfTZQx8TYkyO+pWc8DIpM6HL851nCOPbKr93IZ8lHZiBt36mA==", - "dependencies": { - "@deephaven/chart": "^0.99.0", - "@deephaven/components": "^0.99.0", - "@deephaven/console": "^0.99.0", - "@deephaven/dashboard": "^0.99.0", - "@deephaven/file-explorer": "^0.99.0", - "@deephaven/filters": "^0.99.0", - "@deephaven/golden-layout": "^0.99.0", - "@deephaven/grid": "^0.99.0", - "@deephaven/icons": "^0.99.0", - "@deephaven/iris-grid": "^0.99.0", - "@deephaven/jsapi-bootstrap": "^0.99.0", - "@deephaven/jsapi-components": "^0.99.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/plugin": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/redux": "^0.99.0", - "@deephaven/storage": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "fast-deep-equal": "^3.1.3", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "nanoid": "^5.0.7", - "prop-types": "^15.7.2", - "react-markdown": "^8.0.7", - "redux": "^4.2.0", - "redux-thunk": "^2.4.1", - "rehype-mathjax": "^4.0.3", - "remark-gfm": "^3.0.1", - "remark-math": "^5.1.1" - }, - "engines": { - "node": ">=16" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0", - "react-redux": "^7.2.4" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/file-explorer": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.99.0.tgz", - "integrity": "sha512-U6rFWurbQI6OcBiL7YaSGTtKjMsvXSARsKAfi/NH9h43tcb+s2UlYKX3LbyW1Z7UNRf5nU5UgGuHtiqzO+LEHg==", - "dependencies": { - "@deephaven/components": "^0.99.0", - "@deephaven/icons": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/storage": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "lodash.throttle": "^4.1.1", - "prop-types": "^15.7.2" - }, - "engines": { - "node": ">=16" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-aria/checkbox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/storage": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.99.0.tgz", - "integrity": "sha512-UJcR5rtRpd25l1NDpFWayZQSNaXqeKZ+4cs7V+bK0Ji2MhvJpJlONNxvfPhewnJOWzjx51phpNDxP5PX2RqtFQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/filters": "^0.99.0", - "@deephaven/log": "^0.99.0", - "lodash.throttle": "^4.1.1" - }, - "engines": { - "node": ">=16" + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/rehype-mathjax": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/rehype-mathjax/-/rehype-mathjax-4.0.3.tgz", - "integrity": "sha512-QIwWH9U+r54nMQklVkT1qluxhKyzdPWz9dFwgel3BrseQsWZafRTDTUj8VR8/14nFuRIV2ChuCMz4zpACPoYvg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", "dependencies": { - "@types/hast": "^2.0.0", - "@types/mathjax": "^0.0.37", - "hast-util-from-dom": "^4.0.0", - "hast-util-to-text": "^3.1.0", - "jsdom": "^20.0.0", - "mathjax-full": "^3.0.0", - "unified": "^10.0.0", - "unist-util-visit": "^4.0.0" + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "plugins/ui/src/js/node_modules/@deephaven/filters": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.99.0.tgz", - "integrity": "sha512-hSYdHw6Toi9sQ7knR+dMFXGMNfn7PtXURTlMpbWHQ3VK9lqWpKgOrQXYAtgOTTZ3eC8aTsStsTVc9zT6HY4NtA==", - "engines": { - "node": ">=16" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/golden-layout": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.99.0.tgz", - "integrity": "sha512-ZKZZ61uTCfFwn8qfh9sRvkkG3wTGfXm1wHY2/z1l96hP9Oa6WPdfvib9nabYi3Uuwv9LRxWzx7fjPVi31yIb/w==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/components": "^0.99.0", - "jquery": "^3.6.0", - "nanoid": "^5.0.7" + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/grid": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/grid/-/grid-0.99.0.tgz", - "integrity": "sha512-SjlFISdofpAKUCr9xTOorxeZcej+jVYa/nSR2hw3JQ88CGTO/IC7GhUZx7m2M5vqSEYL+WiTsCsFgO1R0DlzMw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/utils": "^0.99.0", - "classnames": "^2.3.1", - "color-convert": "^2.0.1", - "event-target-shim": "^6.0.2", - "linkifyjs": "^4.1.0", - "lodash.clamp": "^4.0.3", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "prop-types": "^15.7.2" - }, - "engines": { - "node": ">=16" + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/icons": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.99.0.tgz", - "integrity": "sha512-itScXs5U1ZR4SkHB0A7hU8uEKqeTCnUroEBUE9U3QJTTNym6XWP2dS2qA5xsmmTGnaig6OnUfn1L3iZgoHnThw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", "dependencies": { - "@fortawesome/fontawesome-common-types": "^6.1.1" + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "peerDependencies": { - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/iris-grid": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/iris-grid/-/iris-grid-0.99.0.tgz", - "integrity": "sha512-n9v13D4mDHHCObzXDzzB37b/X3NAE+Kt+7xfdqaclI9oHn7OjzRq+fOMiw0owZRJAiUWNINPkKVw0Ti6SvYAhQ==", - "dependencies": { - "@deephaven/components": "^0.99.0", - "@deephaven/console": "^0.99.0", - "@deephaven/filters": "^0.99.0", - "@deephaven/grid": "^0.99.0", - "@deephaven/icons": "^0.99.0", - "@deephaven/jsapi-components": "^0.99.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/storage": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "@dnd-kit/core": "^6.1.0", - "@dnd-kit/sortable": "^7.0.2", - "@dnd-kit/utilities": "^3.2.2", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "fast-deep-equal": "^3.1.3", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "monaco-editor": "^0.43.0", - "nanoid": "^5.0.7", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2" - }, - "engines": { - "node": ">=10" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/iris-grid/node_modules/@deephaven/storage": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.99.0.tgz", - "integrity": "sha512-UJcR5rtRpd25l1NDpFWayZQSNaXqeKZ+4cs7V+bK0Ji2MhvJpJlONNxvfPhewnJOWzjx51phpNDxP5PX2RqtFQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-stately/checkbox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/filters": "^0.99.0", - "@deephaven/log": "^0.99.0", - "lodash.throttle": "^4.1.1" - }, - "engines": { - "node": ">=16" + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/jsapi-bootstrap": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.99.0.tgz", - "integrity": "sha512-PIv6dS25sYSUrLUkeP3WDvMjgh+DEZ5I1aK3UopDmRDwfc40kTyYs8uPc7wzjDZ8NZiTG12BCbTepHR5UN88BA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-stately/checkbox/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/components": "^0.99.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/utils": "^0.99.0" - }, - "engines": { - "node": ">=16" + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/jsapi-components": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.99.0.tgz", - "integrity": "sha512-PQg+Vj3nvTKkTP80HH8+Ks6InCDSKTY7n+8QfhhOi8WE2I++5wtRcZUUShgmuQh60NkuZ4tkXUYf7Bz3/TQ++w==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/components": "^0.99.0", - "@deephaven/jsapi-bootstrap": "^0.99.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "@types/js-cookie": "^3.0.3", - "classnames": "^2.3.2", - "js-cookie": "^3.0.5", - "lodash.debounce": "^4.0.8", - "prop-types": "^15.8.1" - }, - "engines": { - "node": ">=16" + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/jsapi-types": { - "version": "1.0.0-dev0.35.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.0.tgz", - "integrity": "sha512-X35g2ktmXbiTwjMNF20IkuNawJJ6Tlvrv23VuUVIjWHkpWcmyCYWIBle2zo7QAF6nnJpkccwFKJiC+TIkWl7hg==" - }, - "plugins/ui/src/js/node_modules/@deephaven/jsapi-utils": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.99.0.tgz", - "integrity": "sha512-BpZIrW2691zOzwN6v08uMSm3F3uSTh8kSWxZp6INrkrsUOOrWWg0cb/7t0+RyjP8457vmVC1zQKcnYQW/Sk9Kg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-stately/toggle/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/filters": "^0.99.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "lodash.clamp": "^4.0.3", - "nanoid": "^5.0.7" + "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">=16" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/log": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.99.0.tgz", - "integrity": "sha512-lERJubCKib1DtWBFNAGhqulexW603hzM2kWqDhVWJk4KIoaKQK9J8Pc5zTCFiZcyYgoDkiflA3uSJMiYvshS0A==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", "dependencies": { - "event-target-shim": "^6.0.2", - "jszip": "^3.10.1" + "@react-types/shared": "^3.26.0" }, - "engines": { - "node": ">=16" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/plugin": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/plugin/-/plugin-0.99.0.tgz", - "integrity": "sha512-JWauS+B3eXQxATSVDAn60YJ35RiWEiFkPPa52u5GmwTMFuvK5+DHlxQBDfOCtSo7KTlqwjrr1352R5SsDv6bfQ==", - "dependencies": { - "@deephaven/components": "^0.99.0", - "@deephaven/golden-layout": "^0.99.0", - "@deephaven/grid": "^0.99.0", - "@deephaven/icons": "^0.99.0", - "@deephaven/iris-grid": "^0.99.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@fortawesome/fontawesome-common-types": "^6.1.1", - "@fortawesome/react-fontawesome": "^0.2.0" - }, - "engines": { - "node": ">=16" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "react": ">=16.8.0" + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/@deephaven/react-hooks": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.99.0.tgz", - "integrity": "sha512-xSfVLBLaDRCwQyFuZy17jaSvL5w/IYTg0zAqx32f5TtC5IfXmcrKTapVE6AqMYC1PBfXcfwEmt9pQmQOEV1d9A==", - "dependencies": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/log": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "nanoid": "^5.0.7" - }, - "engines": { - "node": ">=16" - }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", "peerDependencies": { - "react": ">=16.8.0" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" } }, - "plugins/ui/src/js/node_modules/@deephaven/redux": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.99.0.tgz", - "integrity": "sha512-2zpdnI0v5LcLE5Wf0QgZfkvjC5h1nPCSfyt0Q19XnsEvFGWZLFhyZ7JAPQ12rWVMfF6mhTTO5vJLZKBvRojTgQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/plugin": "^0.99.0", - "fast-deep-equal": "^3.1.3", - "proxy-memoize": "^3.0.0", - "redux-thunk": "2.4.1" - }, - "engines": { - "node": ">=16" + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" }, "peerDependencies": { - "redux": "^4.2.0" - } - }, - "plugins/ui/src/js/node_modules/@deephaven/utils": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.99.0.tgz", - "integrity": "sha512-Q8/gvV3fpvUuIXWLfsSSzF8GdBqcIFnjvKLOtJ+YoWePNWySu2rGvVMsjeDwR7DtlKJ2oWxzJ+swmuAJaCj9lA==", - "engines": { - "node": ">=16" - } - }, - "plugins/ui/src/js/node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "engines": { - "node": ">= 6" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "license": "Apache-2.0", "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "plugins/ui/src/js/node_modules/acorn-globals/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" }, - "engines": { - "node": ">=0.4.0" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "engines": { - "node": ">=0.4.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/buffer": { - "version": "6.0.3", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", "dependencies": { - "color-name": "~1.1.4" + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">=7.0.0" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "plugins/ui/src/js/node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" - }, - "plugins/ui/src/js/node_modules/data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" + "@react-types/shared": "^3.26.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "deprecated": "Use your platform's native DOMException instead", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", "dependencies": { - "webidl-conversions": "^5.0.0" + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "engines": { - "node": ">=8" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/event-target-shim": { - "version": "6.0.2", - "license": "MIT", - "engines": { - "node": ">=10.13.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "@react-types/shared": "^3.26.0" }, - "engines": { - "node": ">= 6" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/hast-util-is-element": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", - "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", "dependencies": { - "whatwg-encoding": "^1.0.5" + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">= 6" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/monaco-editor": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.43.0.tgz", - "integrity": "sha512-cnoqwQi/9fml2Szamv1XbSJieGJ1Dc8tENVMD26Kcfl7xGQWp7OBKMjlwKVGYFJ3/AXJjSOGvcqK7Ry/j9BM1Q==" - }, - "plugins/ui/src/js/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "plugins/ui/src/js/node_modules/property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", "dependencies": { - "xtend": "^4.0.0" + "@react-types/shared": "^3.26.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/rehype-mathjax": { + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-stately/form": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/rehype-mathjax/-/rehype-mathjax-3.1.0.tgz", - "integrity": "sha512-Pmz92Y56lBFmDjFc9nIdrKu1xzKSBYevcwKiKiG7b5JJg74q1E62nRSbPEm37vXaXn7Bn25iRsWcP39bJKkMxg==", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", "dependencies": { - "@types/mathjax": "^0.0.36", - "hast-util-from-dom": "^3.0.0", - "hast-util-to-text": "^2.0.0", - "jsdom": "^16.0.0", - "mathjax-full": "^3.0.0", - "unist-util-visit": "^2.0.0" + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/rehype-mathjax/node_modules/@types/mathjax": { - "version": "0.0.36", - "resolved": "https://registry.npmjs.org/@types/mathjax/-/mathjax-0.0.36.tgz", - "integrity": "sha512-TqDJc2GWuTqd/m+G/FbNkN+/TF2OCCHvcawmhIrUaZkdVquMdNZmNiNUkupNg9qctorXXkVLVSogZv1DhmgLmg==" - }, - "plugins/ui/src/js/node_modules/rehype-mathjax/node_modules/hast-util-from-dom": { + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/disclosure": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-3.0.0.tgz", - "integrity": "sha512-4vQuGiD5Y/wlD7fZiY4mZML/6oh0GOnH38UNyeDFcSTE4AHF0zjKHZfbd+ekVwPvsZXRl8choc99INHUwSPJlg==", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "license": "Apache-2.0", "dependencies": { - "hastscript": "^6.0.0", - "web-namespaces": "^1.0.0" + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/rehype-mathjax/node_modules/hast-util-to-text": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-2.0.1.tgz", - "integrity": "sha512-8nsgCARfs6VkwH2jJU9b8LNTuR4700na+0h3PqCaEk4MAnMDeu5P0tP8mjk9LLNGxIeQRLbiDbZVw6rku+pYsQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "hast-util-is-element": "^1.0.0", - "repeat-string": "^1.0.0", - "unist-util-find-after": "^3.0.0" + "@react-types/shared": "^3.26.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/rehype-mathjax/node_modules/jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "license": "Apache-2.0", "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/rehype-mathjax/node_modules/unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", "dependencies": { - "xmlchars": "^2.2.0" + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">=10" - } - }, - "plugins/ui/src/js/node_modules/space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "punycode": "^2.1.1" + "@react-types/shared": "^3.26.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/typescript": { - "version": "4.9.5", - "dev": true, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">=4.2.0" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/unist-util-find-after": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-3.0.0.tgz", - "integrity": "sha512-ojlBqfsBftYXExNu3+hHLfJQ/X1jYY/9vdm4yZWjIbf0VuWF6CRufci1ZyoD/wV2TYMKxXUoNuoqwy+CkgzAiQ==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", "dependencies": { - "unist-util-is": "^4.0.0" + "@react-types/shared": "^3.26.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", "dependencies": { - "xml-name-validator": "^3.0.0" + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/web-namespaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", - "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "engines": { - "node": ">=10.4" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", "dependencies": { - "iconv-lite": "0.4.24" + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } }, - "plugins/ui/src/js/node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "engines": { - "node": ">=8.3.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "plugins/ui/src/js/node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" - } - }, - "dependencies": { - "@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "dev": true + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } }, - "@adobe/css-tools": { - "version": "4.3.1", - "dev": true + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } }, - "@adobe/react-spectrum": { - "version": "3.35.1", - "requires": { - "@internationalized/string": "^3.2.3", - "@react-aria/i18n": "^3.11.1", - "@react-aria/ssr": "^3.9.4", - "@react-aria/utils": "^3.24.1", - "@react-aria/visually-hidden": "^3.8.12", - "@react-spectrum/actionbar": "^3.4.5", - "@react-spectrum/actiongroup": "^3.10.5", - "@react-spectrum/avatar": "^3.0.12", - "@react-spectrum/badge": "^3.1.13", - "@react-spectrum/breadcrumbs": "^3.9.7", - "@react-spectrum/button": "^3.16.4", - "@react-spectrum/buttongroup": "^3.6.13", - "@react-spectrum/calendar": "^3.4.9", - "@react-spectrum/checkbox": "^3.9.6", - "@react-spectrum/combobox": "^3.12.5", - "@react-spectrum/contextualhelp": "^3.6.11", - "@react-spectrum/datepicker": "^3.9.6", - "@react-spectrum/dialog": "^3.8.11", - "@react-spectrum/divider": "^3.5.13", - "@react-spectrum/dnd": "^3.3.10", - "@react-spectrum/dropzone": "^3.0.1", - "@react-spectrum/filetrigger": "^3.0.1", - "@react-spectrum/form": "^3.7.6", - "@react-spectrum/icon": "^3.7.13", - "@react-spectrum/illustratedmessage": "^3.5.1", - "@react-spectrum/image": "^3.5.1", - "@react-spectrum/inlinealert": "^3.2.5", - "@react-spectrum/labeledvalue": "^3.1.14", - "@react-spectrum/layout": "^3.6.5", - "@react-spectrum/link": "^3.6.7", - "@react-spectrum/list": "^3.7.10", - "@react-spectrum/listbox": "^3.12.9", - "@react-spectrum/menu": "^3.19.1", - "@react-spectrum/meter": "^3.5.1", - "@react-spectrum/numberfield": "^3.9.3", - "@react-spectrum/overlays": "^5.6.1", - "@react-spectrum/picker": "^3.14.5", - "@react-spectrum/progress": "^3.7.7", - "@react-spectrum/provider": "^3.9.7", - "@react-spectrum/radio": "^3.7.6", - "@react-spectrum/searchfield": "^3.8.6", - "@react-spectrum/slider": "^3.6.9", - "@react-spectrum/statuslight": "^3.5.13", - "@react-spectrum/switch": "^3.5.5", - "@react-spectrum/table": "^3.12.10", - "@react-spectrum/tabs": "^3.8.10", - "@react-spectrum/tag": "^3.2.6", - "@react-spectrum/text": "^3.5.5", - "@react-spectrum/textfield": "^3.12.1", - "@react-spectrum/theme-dark": "^3.5.10", - "@react-spectrum/theme-default": "^3.5.10", - "@react-spectrum/theme-light": "^3.4.10", - "@react-spectrum/tooltip": "^3.6.7", - "@react-spectrum/view": "^3.6.10", - "@react-spectrum/well": "^3.4.13", - "@react-stately/collections": "^3.10.7", - "@react-stately/data": "^3.11.4", - "@react-types/shared": "^3.23.1", - "client-only": "^0.0.1" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@ampproject/remapping": { - "version": "2.2.1", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@astral-sh/ruff-wasm-web": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@astral-sh/ruff-wasm-web/-/ruff-wasm-web-0.6.4.tgz", - "integrity": "sha512-IzXhcOU8McbU0cPDuU8iBaYa0SLEzFmIN5G0QnnXWu9vdWUcsnWcPpjJRFItmTk0kEibagCoCHc+39aAyD6XIw==" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } }, - "@babel/code-frame": { - "version": "7.23.5", - "dev": true, - "requires": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/compat-data": { - "version": "7.23.5", - "dev": true + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } }, - "@babel/core": { - "version": "7.23.5", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.5", - "@babel/parser": "^7.23.5", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.5", - "@babel/types": "^7.23.5", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/eslint-parser": { - "version": "7.23.3", - "dev": true, - "requires": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "license": "Apache-2.0", "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "dev": true - } + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/generator": { - "version": "7.23.5", - "dev": true, - "requires": { - "@babel/types": "^7.23.5", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "dev": true, - "requires": { - "@babel/types": "^7.22.15" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-compilation-targets": { - "version": "7.22.15", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-create-class-features-plugin": { - "version": "7.23.5", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-environment-visitor": { - "version": "7.22.20", - "dev": true + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } }, - "@babel/helper-function-name": { - "version": "7.23.0", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-hoist-variables": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "dev": true, - "requires": { - "@babel/types": "^7.23.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-module-imports": { - "version": "7.22.15", - "dev": true, - "requires": { - "@babel/types": "^7.22.15" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-module-transforms": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-plugin-utils": { - "version": "7.22.5", - "dev": true + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } }, - "@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-replace-supers": { - "version": "7.22.20", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-simple-access": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-types/color/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-split-export-declaration": { - "version": "7.22.6", - "dev": true, - "requires": { - "@babel/types": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helper-string-parser": { - "version": "7.23.4", - "dev": true + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } }, - "@babel/helper-validator-identifier": { - "version": "7.22.20", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.23.5", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.22.20", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/helpers": { - "version": "7.23.5", - "dev": true, - "requires": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.5", - "@babel/types": "^7.23.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/highlight": { - "version": "7.23.4", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/parser": { - "version": "7.23.5", - "dev": true - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-proposal-decorators": { - "version": "7.23.5", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.23.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/plugin-syntax-decorators": "^7.23.3" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-proposal-private-methods": { - "version": "7.18.6", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "dev": true, - "requires": {} - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-decorators": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-flow": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-jsx": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-typescript": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-async-generator-functions": { - "version": "7.23.4", - "dev": true, - "requires": { - "@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" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-block-scoping": { - "version": "7.23.4", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-class-properties": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-class-static-block": { - "version": "7.23.4", - "dev": true, - "requires": { - "@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" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-classes": { - "version": "7.23.5", - "dev": true, - "requires": { - "@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", - "globals": "^11.1.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-computed-properties": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-destructuring": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/progress": "^3.5.8" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-flow-strip-types": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-flow": "^7.23.3" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-for-of": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-function-name": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-json-strings": { - "version": "7.23.4", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-literals": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-modules-amd": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.23.3", - "dev": true, - "requires": { - "@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" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-modules-umd": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-new-target": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-object-rest-spread": { - "version": "7.23.4", - "dev": true, - "requires": { - "@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" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-object-super": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-parameters": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-private-methods": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", - "dev": true, - "requires": { - "@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" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-property-literals": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-react-display-name": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-react-jsx": { - "version": "7.23.4", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "dev": true, - "requires": { - "@babel/plugin-transform-react-jsx": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-regenerator": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-reserved-words": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-runtime": { - "version": "7.23.4", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "semver": "^6.3.1" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-spread": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-template-literals": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-typescript": { - "version": "7.23.5", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.23.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-typescript": "^7.23.3" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/preset-env": { - "version": "7.23.5", - "dev": true, - "requires": { - "@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/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-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/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", - "semver": "^6.3.1" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/preset-react": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-transform-react-display-name": "^7.23.3", - "@babel/plugin-transform-react-jsx": "^7.22.15", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.23.3" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/preset-typescript": { - "version": "7.23.3", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-typescript": "^7.23.3" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/regjsgen": { - "version": "0.8.0", - "dev": true + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } }, - "@babel/runtime": { - "version": "7.23.5", - "requires": { - "regenerator-runtime": "^0.14.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/template": { - "version": "7.22.15", - "dev": true, - "requires": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/traverse": { - "version": "7.23.5", - "dev": true, - "requires": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.5", - "@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.5", - "@babel/types": "^7.23.5", - "debug": "^4.1.0", - "globals": "^11.1.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@babel/types": { - "version": "7.23.5", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "dev": true + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } }, - "@choojs/findup": { - "version": "0.2.1", - "requires": { - "commander": "^2.15.1" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@csstools/css-parser-algorithms": { - "version": "2.6.3", - "dev": true, - "peer": true, - "requires": {} + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } }, - "@csstools/css-tokenizer": { - "version": "2.3.1", - "dev": true, - "peer": true + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } }, - "@csstools/media-query-list-parser": { - "version": "2.1.11", - "dev": true, - "peer": true, - "requires": {} + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } }, - "@csstools/selector-specificity": { - "version": "3.1.1", - "dev": true, - "peer": true, - "requires": {} + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } }, - "@deephaven/auth-plugins": { - "version": "0.40.4", - "requires": { - "@deephaven/components": "^0.40.1", - "@deephaven/jsapi-bootstrap": "^0.40.1", - "@deephaven/jsapi-components": "^0.40.4", - "@deephaven/jsapi-types": "^0.40.0", - "@deephaven/jsapi-utils": "^0.40.4", - "@deephaven/log": "^0.40.0", - "@deephaven/redux": "^0.40.4", - "@deephaven/utils": "^0.40.1", - "classnames": "^2.3.1", - "js-cookie": "^3.0.5", - "react-transition-group": "^4.4.2" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/babel-preset": { - "version": "0.72.0", - "dev": true, - "requires": { - "@babel/core": "^7.20.0", - "@babel/plugin-proposal-class-properties": "^7.18.0", - "@babel/preset-env": "^7.20.0", - "@babel/preset-react": "^7.18.0", - "@babel/preset-typescript": "^7.18.0", - "babel-plugin-add-import-extension": "^1.6.0", - "babel-plugin-transform-import-meta": "^2.2.0", - "babel-plugin-transform-rename-import": "^2.3.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/chart": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.97.0.tgz", - "integrity": "sha512-6N8+K0LmNGfB/YhIa670qSmgDnxYeMO3B5q3FYSs6iF51VkrG431YLhAoQGTcgNglSpvxGNH+qldLadIDn4baA==", - "requires": { - "@deephaven/components": "^0.97.0", - "@deephaven/icons": "^0.97.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.97.0", - "@deephaven/log": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "buffer": "^6.0.3", - "fast-deep-equal": "^3.1.3", - "lodash.debounce": "^4.0.8", - "lodash.set": "^4.3.2", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "plotly.js": "^2.29.1", - "prop-types": "^15.7.2", - "react-plotly.js": "^2.6.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/components": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", - "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", - "requires": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.97.0", - "@deephaven/log": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "@internationalized/date": "^3.5.5", - "@react-spectrum/theme-default": "^3.5.1", - "@react-spectrum/utils": "^3.11.5", - "@react-types/radio": "^3.8.1", - "@react-types/shared": "^3.22.1", - "@react-types/textfield": "^3.9.1", - "bootstrap": "4.6.2", - "classnames": "^2.3.1", - "event-target-shim": "^6.0.2", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.flatten": "^4.4.0", - "memoizee": "^0.4.15", - "nanoid": "^5.0.7", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2", - "react-virtualized-auto-sizer": "1.0.6", - "react-window": "^1.8.6" - } - }, - "@deephaven/jsapi-types": { - "version": "1.0.0-dev0.36.1", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", - "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" - }, - "@deephaven/jsapi-utils": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", - "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", - "requires": { - "@deephaven/filters": "^0.97.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "lodash.clamp": "^4.0.3", - "nanoid": "^5.0.7" - } - }, - "@deephaven/log": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", - "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", - "requires": { - "event-target-shim": "^6.0.2" - } - }, - "@deephaven/utils": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", - "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" - }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "event-target-shim": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", - "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==" - } + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/components": { - "version": "0.40.1", - "requires": { - "@deephaven/icons": "^0.40.0", - "@deephaven/log": "^0.40.0", - "@deephaven/react-hooks": "^0.40.1", - "@deephaven/utils": "^0.40.1", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "@react-spectrum/theme-default": "^3.5.1", - "bootstrap": "4.6.2", - "classnames": "^2.3.1", - "event-target-shim": "^6.0.2", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.flatten": "^4.4.0", - "memoizee": "^0.4.15", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2", - "react-virtualized-auto-sizer": "1.0.6", - "react-window": "^1.8.6", - "shortid": "^2.2.16" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/icons": { - "version": "0.40.0", - "requires": { - "@fortawesome/fontawesome-common-types": "^6.1.1" - } - }, - "@deephaven/react-hooks": { - "version": "0.40.1", - "requires": { - "@deephaven/log": "^0.40.0", - "@deephaven/utils": "^0.40.1", - "shortid": "^2.2.16" - } - }, - "event-target-shim": { - "version": "6.0.2" - } + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/console": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.97.0.tgz", - "integrity": "sha512-3/y/uV0OME2XOgR62drVdFwF7fIvuUZrDl6G66PDekBEyUjWuJSPgZeeQbb5wjvvKyF7rLvFU6Ar92gz3QNOLQ==", - "requires": { - "@astral-sh/ruff-wasm-web": "0.6.4", - "@deephaven/chart": "^0.97.0", - "@deephaven/components": "^0.97.0", - "@deephaven/icons": "^0.97.0", - "@deephaven/jsapi-bootstrap": "^0.97.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.97.0", - "@deephaven/log": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/storage": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "linkifyjs": "^4.1.0", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "monaco-editor": "^0.43.0", - "nanoid": "^5.0.7", - "papaparse": "5.3.2", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "shell-quote": "^1.7.2" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/components": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", - "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", - "requires": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.97.0", - "@deephaven/log": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "@internationalized/date": "^3.5.5", - "@react-spectrum/theme-default": "^3.5.1", - "@react-spectrum/utils": "^3.11.5", - "@react-types/radio": "^3.8.1", - "@react-types/shared": "^3.22.1", - "@react-types/textfield": "^3.9.1", - "bootstrap": "4.6.2", - "classnames": "^2.3.1", - "event-target-shim": "^6.0.2", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.flatten": "^4.4.0", - "memoizee": "^0.4.15", - "nanoid": "^5.0.7", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2", - "react-virtualized-auto-sizer": "1.0.6", - "react-window": "^1.8.6" - } - }, - "@deephaven/jsapi-bootstrap": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.97.0.tgz", - "integrity": "sha512-4q0boBFTD1XIjsbO6Wg53a4fZnoByo5VebusKX7+Kj++Q4uAt3aZ9xHMii3OxEXMhreR+3tsXnpfXbwmC2mNnA==", - "requires": { - "@deephaven/components": "^0.97.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/utils": "^0.97.0" - } - }, - "@deephaven/jsapi-types": { - "version": "1.0.0-dev0.36.1", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", - "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" - }, - "@deephaven/jsapi-utils": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", - "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", - "requires": { - "@deephaven/filters": "^0.97.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "lodash.clamp": "^4.0.3", - "nanoid": "^5.0.7" - } - }, - "@deephaven/log": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", - "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", - "requires": { - "event-target-shim": "^6.0.2" - } - }, - "@deephaven/utils": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", - "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" - }, - "event-target-shim": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", - "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==" - }, - "monaco-editor": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.43.0.tgz", - "integrity": "sha512-cnoqwQi/9fml2Szamv1XbSJieGJ1Dc8tENVMD26Kcfl7xGQWp7OBKMjlwKVGYFJ3/AXJjSOGvcqK7Ry/j9BM1Q==" - } + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/dashboard": { - "version": "0.40.4", - "requires": { - "@deephaven/components": "^0.40.1", - "@deephaven/golden-layout": "^0.40.4", - "@deephaven/jsapi-bootstrap": "^0.40.1", - "@deephaven/log": "^0.40.0", - "@deephaven/react-hooks": "^0.40.1", - "@deephaven/redux": "^0.40.4", - "@deephaven/utils": "^0.40.1", - "deep-equal": "^2.0.5", - "lodash.ismatch": "^4.1.1", - "lodash.throttle": "^4.1.1", - "prop-types": "^15.7.2", - "shortid": "^2.2.16" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/react-hooks": { - "version": "0.40.1", - "requires": { - "@deephaven/log": "^0.40.0", - "@deephaven/utils": "^0.40.1", - "shortid": "^2.2.16" - } - } + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/dashboard-core-plugins": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard-core-plugins/-/dashboard-core-plugins-0.97.0.tgz", - "integrity": "sha512-rUPL9FnHLRisLJJp4G52ys1/Sw2HjSz1mnQVMVfKwew29gCT3QNLK01kcuuIWqe4Yu122YVFLSU6Px8kFjyT/Q==", - "requires": { - "@deephaven/chart": "^0.97.0", - "@deephaven/components": "^0.97.0", - "@deephaven/console": "^0.97.0", - "@deephaven/dashboard": "^0.97.0", - "@deephaven/file-explorer": "^0.97.0", - "@deephaven/filters": "^0.97.0", - "@deephaven/golden-layout": "^0.97.0", - "@deephaven/grid": "^0.97.0", - "@deephaven/icons": "^0.97.0", - "@deephaven/iris-grid": "^0.97.0", - "@deephaven/jsapi-bootstrap": "^0.97.0", - "@deephaven/jsapi-components": "^0.97.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.97.0", - "@deephaven/log": "^0.97.0", - "@deephaven/plugin": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/redux": "^0.97.0", - "@deephaven/storage": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "fast-deep-equal": "^3.1.3", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "nanoid": "^5.0.7", - "prop-types": "^15.7.2", - "react-markdown": "^8.0.7", - "redux": "^4.2.0", - "redux-thunk": "^2.4.1", - "rehype-mathjax": "^4.0.3", - "remark-gfm": "^3.0.1", - "remark-math": "^5.1.1" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/components": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", - "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", - "requires": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.97.0", - "@deephaven/log": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "@internationalized/date": "^3.5.5", - "@react-spectrum/theme-default": "^3.5.1", - "@react-spectrum/utils": "^3.11.5", - "@react-types/radio": "^3.8.1", - "@react-types/shared": "^3.22.1", - "@react-types/textfield": "^3.9.1", - "bootstrap": "4.6.2", - "classnames": "^2.3.1", - "event-target-shim": "^6.0.2", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.flatten": "^4.4.0", - "memoizee": "^0.4.15", - "nanoid": "^5.0.7", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2", - "react-virtualized-auto-sizer": "1.0.6", - "react-window": "^1.8.6" - } - }, - "@deephaven/dashboard": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.97.0.tgz", - "integrity": "sha512-eLbNEJryrdwaZ9fYNtj/I4IqAxTSSX9OIVWf1wLZTCGtw7CLahA5DG68aCEoZkZlakHTyJTt7j9XyR5HjyxrYA==", - "requires": { - "@deephaven/components": "^0.97.0", - "@deephaven/golden-layout": "^0.97.0", - "@deephaven/log": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/redux": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "fast-deep-equal": "^3.1.3", - "lodash.ismatch": "^4.1.1", - "lodash.throttle": "^4.1.1", - "nanoid": "^5.0.7", - "prop-types": "^15.7.2" - } - }, - "@deephaven/golden-layout": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.97.0.tgz", - "integrity": "sha512-i5vvqHMmnmXwOPExTWDR2D58Ej3ZBS67F+wWP4sDRNYNUvwVqsAEAcr+kz6Ggoe141WZGeBvzeIOe9G1aAYxmg==", - "requires": { - "@deephaven/components": "^0.97.0", - "jquery": "^3.6.0", - "nanoid": "^5.0.7" - } - }, - "@deephaven/jsapi-bootstrap": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.97.0.tgz", - "integrity": "sha512-4q0boBFTD1XIjsbO6Wg53a4fZnoByo5VebusKX7+Kj++Q4uAt3aZ9xHMii3OxEXMhreR+3tsXnpfXbwmC2mNnA==", - "requires": { - "@deephaven/components": "^0.97.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/utils": "^0.97.0" - } - }, - "@deephaven/jsapi-components": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.97.0.tgz", - "integrity": "sha512-vLJWQAYV8UM7Yni0qwZ8PDVhY+Z7DD9mQVcoEBVMl9onePSEO9lmtWvo874VTcsklQ1eMTEvildFaarFqvSN+g==", - "requires": { - "@deephaven/components": "^0.97.0", - "@deephaven/jsapi-bootstrap": "^0.97.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.97.0", - "@deephaven/log": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "@types/js-cookie": "^3.0.3", - "classnames": "^2.3.2", - "js-cookie": "^3.0.5", - "lodash.debounce": "^4.0.8", - "prop-types": "^15.8.1" - } - }, - "@deephaven/jsapi-types": { - "version": "1.0.0-dev0.36.1", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", - "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" - }, - "@deephaven/jsapi-utils": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", - "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", - "requires": { - "@deephaven/filters": "^0.97.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "lodash.clamp": "^4.0.3", - "nanoid": "^5.0.7" - } - }, - "@deephaven/log": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", - "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", - "requires": { - "event-target-shim": "^6.0.2" - } - }, - "@deephaven/redux": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.97.0.tgz", - "integrity": "sha512-RhC5QJs2D/3wHQutctPkf+BFcTUwx7Q6fiwmUe5jE5GbhagZoPgv/0HYOkEJ4zOvl4hXY43GitysnXnJUD2d8A==", - "requires": { - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.97.0", - "@deephaven/log": "^0.97.0", - "@deephaven/plugin": "^0.97.0", - "fast-deep-equal": "^3.1.3", - "proxy-memoize": "^3.0.0", - "redux-thunk": "2.4.1" - } - }, - "@deephaven/utils": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", - "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" - }, - "event-target-shim": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", - "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==" - } + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/eslint-config": { - "version": "0.72.0", - "dev": true, - "requires": { - "eslint-config-airbnb": "^19.0.4", - "eslint-config-prettier": "8.3.0", - "eslint-config-react-app": "7.0.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/file-explorer": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.97.0.tgz", - "integrity": "sha512-Co9i1Ic/AYMPei/R7avJ4dU4IjQWLtKfJmHf66o03QhhuOL/arJSkrcJvHhqlCqhwAXMhZ4dJYhzeUtwIwErrg==", - "requires": { - "@deephaven/components": "^0.97.0", - "@deephaven/icons": "^0.97.0", - "@deephaven/log": "^0.97.0", - "@deephaven/storage": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "lodash.throttle": "^4.1.1", - "prop-types": "^15.7.2" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/components": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", - "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", - "requires": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.97.0", - "@deephaven/log": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "@internationalized/date": "^3.5.5", - "@react-spectrum/theme-default": "^3.5.1", - "@react-spectrum/utils": "^3.11.5", - "@react-types/radio": "^3.8.1", - "@react-types/shared": "^3.22.1", - "@react-types/textfield": "^3.9.1", - "bootstrap": "4.6.2", - "classnames": "^2.3.1", - "event-target-shim": "^6.0.2", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.flatten": "^4.4.0", - "memoizee": "^0.4.15", - "nanoid": "^5.0.7", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2", - "react-virtualized-auto-sizer": "1.0.6", - "react-window": "^1.8.6" - } - }, - "@deephaven/log": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", - "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", - "requires": { - "event-target-shim": "^6.0.2" - } - }, - "@deephaven/utils": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", - "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" - }, - "event-target-shim": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", - "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==" - } + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/filters": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.97.0.tgz", - "integrity": "sha512-kkMmGIqiIIr8RZC9dE7n95pIgp+WhUV1xQvqJQn9w4HZ46M6IV8BEbOAF7C8fBzlMWofkGDMcWU4BOnhyaz3PQ==" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } }, - "@deephaven/golden-layout": { - "version": "0.40.4", - "requires": { - "@deephaven/components": "^0.40.1", - "jquery": "^3.6.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/grid": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/grid/-/grid-0.97.0.tgz", - "integrity": "sha512-TP2zBiD8Tfj5CbmIbxxeh4764r7cLPHIjif0XfJhWm9WQR74QcKmU9h4Kc057WxXFGl1WCIJ/2hn5Eg6X2Dyew==", - "requires": { - "@deephaven/utils": "^0.97.0", - "classnames": "^2.3.1", - "color-convert": "^2.0.1", - "event-target-shim": "^6.0.2", - "linkifyjs": "^4.1.0", - "lodash.clamp": "^4.0.3", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "prop-types": "^15.7.2" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/utils": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", - "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "event-target-shim": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", - "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==" - } + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/icons": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.97.0.tgz", - "integrity": "sha512-0WUPiuiXh//LGOd/L3PBT3xYiujScEEmJv4hpXJ4LbfJZezWrmqncDVaTsRwJ/lAzzJc6rmt4D16VaV406OgIA==", - "requires": { - "@fortawesome/fontawesome-common-types": "^6.1.1" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/iris-grid": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/iris-grid/-/iris-grid-0.97.0.tgz", - "integrity": "sha512-8PPKCydfXRvsB3oZkq5cl2P2rV5oQH9RIPcpwRP65SYkpTbxnNWoEvVtD4IGOiaudn6nE3bAeJhj69u/oJGlrw==", - "requires": { - "@deephaven/components": "^0.97.0", - "@deephaven/console": "^0.97.0", - "@deephaven/filters": "^0.97.0", - "@deephaven/grid": "^0.97.0", - "@deephaven/icons": "^0.97.0", - "@deephaven/jsapi-components": "^0.97.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.97.0", - "@deephaven/log": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/storage": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "@dnd-kit/core": "^6.1.0", - "@dnd-kit/sortable": "^7.0.2", - "@dnd-kit/utilities": "^3.2.2", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "fast-deep-equal": "^3.1.3", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "monaco-editor": "^0.43.0", - "nanoid": "^5.0.7", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/components": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", - "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", - "requires": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.97.0", - "@deephaven/log": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "@internationalized/date": "^3.5.5", - "@react-spectrum/theme-default": "^3.5.1", - "@react-spectrum/utils": "^3.11.5", - "@react-types/radio": "^3.8.1", - "@react-types/shared": "^3.22.1", - "@react-types/textfield": "^3.9.1", - "bootstrap": "4.6.2", - "classnames": "^2.3.1", - "event-target-shim": "^6.0.2", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.flatten": "^4.4.0", - "memoizee": "^0.4.15", - "nanoid": "^5.0.7", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2", - "react-virtualized-auto-sizer": "1.0.6", - "react-window": "^1.8.6" - } - }, - "@deephaven/jsapi-bootstrap": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.97.0.tgz", - "integrity": "sha512-4q0boBFTD1XIjsbO6Wg53a4fZnoByo5VebusKX7+Kj++Q4uAt3aZ9xHMii3OxEXMhreR+3tsXnpfXbwmC2mNnA==", - "requires": { - "@deephaven/components": "^0.97.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/utils": "^0.97.0" - } - }, - "@deephaven/jsapi-components": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.97.0.tgz", - "integrity": "sha512-vLJWQAYV8UM7Yni0qwZ8PDVhY+Z7DD9mQVcoEBVMl9onePSEO9lmtWvo874VTcsklQ1eMTEvildFaarFqvSN+g==", - "requires": { - "@deephaven/components": "^0.97.0", - "@deephaven/jsapi-bootstrap": "^0.97.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.97.0", - "@deephaven/log": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "@types/js-cookie": "^3.0.3", - "classnames": "^2.3.2", - "js-cookie": "^3.0.5", - "lodash.debounce": "^4.0.8", - "prop-types": "^15.8.1" - } - }, - "@deephaven/jsapi-types": { - "version": "1.0.0-dev0.36.1", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", - "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" - }, - "@deephaven/jsapi-utils": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", - "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", - "requires": { - "@deephaven/filters": "^0.97.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "lodash.clamp": "^4.0.3", - "nanoid": "^5.0.7" - } - }, - "@deephaven/log": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", - "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", - "requires": { - "event-target-shim": "^6.0.2" - } - }, - "@deephaven/utils": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", - "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" - }, - "event-target-shim": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", - "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==" - }, - "monaco-editor": { - "version": "0.43.0", - "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.43.0.tgz", - "integrity": "sha512-cnoqwQi/9fml2Szamv1XbSJieGJ1Dc8tENVMD26Kcfl7xGQWp7OBKMjlwKVGYFJ3/AXJjSOGvcqK7Ry/j9BM1Q==" - } + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/js-plugin-auth-keycloak": { - "version": "file:plugins/auth-keycloak/src/js", - "requires": { - "@deephaven/auth-plugins": "^0.40.0", - "@deephaven/components": "^0.40.0", - "@deephaven/jsapi-bootstrap": "^0.40.0", - "@deephaven/jsapi-components": "^0.40.0", - "@deephaven/jsapi-types": "^0.40.0", - "@deephaven/log": "^0.40.0", - "@deephaven/utils": "^0.40.0", - "@types/plotly.js": "^2.12.18", - "@types/react": "^17.0.2", - "keycloak-js": "^21.0.2", - "react": "^17.0.2", - "typescript": "^4.5.4" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", "dependencies": { - "typescript": { - "version": "4.9.5", - "dev": true - } + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/js-plugin-dashboard-object-viewer": { - "version": "file:plugins/dashboard-object-viewer/src/js", - "requires": { - "@deephaven/components": "^0.40.0", - "@deephaven/dashboard": "^0.40.0", - "@deephaven/jsapi-types": "^0.40.0", - "@deephaven/log": "^0.40.0", - "@types/react": "^17.0.2", - "nanoid": "^5.0.7", - "react": "^17.0.2", - "react-json-view": "^1.21.3", - "sass": "^1.60.0", - "typescript": "^4.5.4" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", "dependencies": { - "typescript": { - "version": "4.9.5", - "dev": true - } + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/js-plugin-example-theme": { - "version": "file:plugins/example-theme/src/js", - "requires": { - "@deephaven/plugin": "^0.58.0", - "typescript": "^5.2.2" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/chart": { - "version": "0.58.0", - "dev": true, - "requires": { - "@deephaven/components": "^0.58.0", - "@deephaven/icons": "^0.58.0", - "@deephaven/jsapi-types": "^0.58.0", - "@deephaven/jsapi-utils": "^0.58.0", - "@deephaven/log": "^0.58.0", - "@deephaven/react-hooks": "^0.58.0", - "@deephaven/utils": "^0.58.0", - "deep-equal": "^2.0.5", - "lodash.debounce": "^4.0.8", - "lodash.set": "^4.3.2", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "plotly.js": "^2.18.2", - "prop-types": "^15.7.2", - "react-plotly.js": "^2.6.0" - } - }, - "@deephaven/components": { - "version": "0.58.0", - "dev": true, - "requires": { - "@adobe/react-spectrum": "^3.29.0", - "@deephaven/icons": "^0.58.0", - "@deephaven/log": "^0.58.0", - "@deephaven/react-hooks": "^0.58.0", - "@deephaven/utils": "^0.58.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "@react-spectrum/theme-default": "^3.5.1", - "bootstrap": "4.6.2", - "classnames": "^2.3.1", - "event-target-shim": "^6.0.2", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.flatten": "^4.4.0", - "memoizee": "^0.4.15", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2", - "react-virtualized-auto-sizer": "1.0.6", - "react-window": "^1.8.6", - "shortid": "^2.2.16" - } - }, - "@deephaven/console": { - "version": "0.58.0", - "dev": true, - "requires": { - "@deephaven/chart": "^0.58.0", - "@deephaven/components": "^0.58.0", - "@deephaven/icons": "^0.58.0", - "@deephaven/jsapi-bootstrap": "^0.58.0", - "@deephaven/jsapi-types": "^0.58.0", - "@deephaven/log": "^0.58.0", - "@deephaven/react-hooks": "^0.58.0", - "@deephaven/storage": "^0.58.0", - "@deephaven/utils": "^0.58.0", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "linkifyjs": "^4.1.0", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "monaco-editor": "^0.41.0", - "papaparse": "5.3.2", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "shell-quote": "^1.7.2", - "shortid": "^2.2.16" - } - }, - "@deephaven/filters": { - "version": "0.58.0", - "dev": true - }, - "@deephaven/golden-layout": { - "version": "0.58.0", - "dev": true, - "requires": { - "@deephaven/components": "^0.58.0", - "jquery": "^3.6.0" - } - }, - "@deephaven/grid": { - "version": "0.58.0", - "dev": true, - "requires": { - "@deephaven/utils": "^0.58.0", - "classnames": "^2.3.1", - "color-convert": "^2.0.1", - "event-target-shim": "^6.0.2", - "linkifyjs": "^4.1.0", - "lodash.clamp": "^4.0.3", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "prop-types": "^15.7.2" - } - }, - "@deephaven/icons": { - "version": "0.58.0", - "dev": true, - "requires": { - "@fortawesome/fontawesome-common-types": "^6.1.1" - } - }, - "@deephaven/iris-grid": { - "version": "0.58.0", - "dev": true, - "requires": { - "@deephaven/components": "^0.58.0", - "@deephaven/console": "^0.58.0", - "@deephaven/filters": "^0.58.0", - "@deephaven/grid": "^0.58.0", - "@deephaven/icons": "^0.58.0", - "@deephaven/jsapi-types": "^0.58.0", - "@deephaven/jsapi-utils": "^0.58.0", - "@deephaven/log": "^0.58.0", - "@deephaven/react-hooks": "^0.58.0", - "@deephaven/storage": "^0.58.0", - "@deephaven/utils": "^0.58.0", - "@dnd-kit/core": "^6.0.5", - "@dnd-kit/sortable": "^7.0.0", - "@dnd-kit/utilities": "^3.2.0", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "deep-equal": "^2.0.5", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "monaco-editor": "^0.41.0", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2", - "shortid": "^2.2.16" - } - }, - "@deephaven/jsapi-bootstrap": { - "version": "0.58.0", - "dev": true, - "requires": { - "@deephaven/components": "^0.58.0", - "@deephaven/jsapi-types": "^0.58.0", - "@deephaven/log": "^0.58.0", - "@deephaven/react-hooks": "^0.58.0" - } - }, - "@deephaven/jsapi-types": { - "version": "0.58.0", - "dev": true - }, - "@deephaven/jsapi-utils": { - "version": "0.58.0", - "dev": true, - "requires": { - "@deephaven/filters": "^0.58.0", - "@deephaven/jsapi-types": "^0.58.0", - "@deephaven/log": "^0.58.0", - "@deephaven/utils": "^0.58.0", - "lodash.clamp": "^4.0.3", - "shortid": "^2.2.16" - } - }, - "@deephaven/log": { - "version": "0.58.0", - "dev": true, - "requires": { - "event-target-shim": "^6.0.2" - } - }, - "@deephaven/plugin": { - "version": "0.58.0", - "dev": true, - "requires": { - "@deephaven/components": "^0.58.0", - "@deephaven/golden-layout": "^0.58.0", - "@deephaven/icons": "^0.58.0", - "@deephaven/iris-grid": "^0.58.0", - "@deephaven/jsapi-types": "^0.58.0", - "@deephaven/log": "^0.58.0", - "@deephaven/react-hooks": "^0.58.0", - "@fortawesome/fontawesome-common-types": "^6.1.1", - "@fortawesome/react-fontawesome": "^0.2.0" - } - }, - "@deephaven/react-hooks": { - "version": "0.58.0", - "dev": true, - "requires": { - "@adobe/react-spectrum": "^3.29.0", - "@deephaven/log": "^0.58.0", - "@deephaven/utils": "^0.58.0", - "lodash.debounce": "^4.0.8", - "shortid": "^2.2.16" - } - }, - "@deephaven/storage": { - "version": "0.58.0", - "dev": true, - "requires": { - "@deephaven/filters": "^0.58.0", - "@deephaven/log": "^0.58.0", - "lodash.throttle": "^4.1.1" - } - }, - "@deephaven/utils": { - "version": "0.58.0", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "dev": true - }, - "event-target-shim": { - "version": "6.0.2", - "dev": true - } + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/js-plugin-matplotlib": { - "version": "file:plugins/matplotlib/src/js", - "requires": { - "@deephaven/components": "^0.87.0", - "@deephaven/dashboard": "^0.86.0", - "@deephaven/icons": "^0.87.0", - "@deephaven/jsapi-bootstrap": "^0.87.0", - "@deephaven/jsapi-types": "1.0.0-dev0.35.2", - "@deephaven/log": "^0.87.0", - "@deephaven/plugin": "^0.86.0", - "@types/react": "^17.0.2", - "@types/react-dom": "^17.0.2", - "nanoid": "^5.0.7", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "typescript": "^4.5.4" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/components": { - "version": "0.87.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.87.0.tgz", - "integrity": "sha512-X/I7qkkZie0UKKf9T9CvVkEu5l2BzvoURx3+mIOvYXf5yRwUdSrPgI5GCnZepNWfyY1f6kzwtUiSt8J7OHPj9Q==", - "requires": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.87.0", - "@deephaven/log": "^0.87.0", - "@deephaven/react-hooks": "^0.87.0", - "@deephaven/utils": "^0.87.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "@react-spectrum/theme-default": "^3.5.1", - "@react-spectrum/utils": "^3.11.5", - "@react-types/radio": "^3.8.1", - "@react-types/shared": "^3.22.1", - "@react-types/textfield": "^3.9.1", - "bootstrap": "4.6.2", - "classnames": "^2.3.1", - "event-target-shim": "^6.0.2", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.flatten": "^4.4.0", - "memoizee": "^0.4.15", - "nanoid": "^5.0.7", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2", - "react-virtualized-auto-sizer": "1.0.6", - "react-window": "^1.8.6" - }, - "dependencies": { - "@deephaven/react-hooks": { - "version": "0.87.0", - "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.87.0.tgz", - "integrity": "sha512-5PMDsHAAGawF53Th4vEqsyImJdioqIbw0+1o2X0pnQSOfhIda/OqCoq1a16cCHxwcpjWaMvI5BvTRe45HMZHIw==", - "requires": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/log": "^0.87.0", - "@deephaven/utils": "^0.87.0", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "nanoid": "^5.0.7" - } - } - } - }, - "@deephaven/dashboard": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.86.0.tgz", - "integrity": "sha512-zhWC7xTS+lxOJTEjhvjAI3JSFhU1BKz1SsjkzbJklaiBLa8yQNQmwM4WViMCyjApNhJMcmo3RdCMrF9aDLI/QA==", - "requires": { - "@deephaven/components": "^0.86.0", - "@deephaven/golden-layout": "^0.86.0", - "@deephaven/log": "^0.86.0", - "@deephaven/react-hooks": "^0.86.0", - "@deephaven/redux": "^0.86.0", - "@deephaven/utils": "^0.86.0", - "fast-deep-equal": "^3.1.3", - "lodash.ismatch": "^4.1.1", - "lodash.throttle": "^4.1.1", - "nanoid": "^5.0.7", - "prop-types": "^15.7.2" - }, - "dependencies": { - "@deephaven/components": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.86.0.tgz", - "integrity": "sha512-DZslAyK5SDI8bV/u8eIrIcILY7rX53lkAIBepRgbbONV/e9uJYvEcB3m81ggmHB0j5hlGioomY9SmTSpwMwlmQ==", - "requires": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.86.0", - "@deephaven/log": "^0.86.0", - "@deephaven/react-hooks": "^0.86.0", - "@deephaven/utils": "^0.86.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "@react-spectrum/theme-default": "^3.5.1", - "@react-spectrum/utils": "^3.11.5", - "@react-types/radio": "^3.8.1", - "@react-types/shared": "^3.22.1", - "@react-types/textfield": "^3.9.1", - "bootstrap": "4.6.2", - "classnames": "^2.3.1", - "event-target-shim": "^6.0.2", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.flatten": "^4.4.0", - "memoizee": "^0.4.15", - "nanoid": "^5.0.7", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2", - "react-virtualized-auto-sizer": "1.0.6", - "react-window": "^1.8.6" - }, - "dependencies": { - "@deephaven/icons": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.86.0.tgz", - "integrity": "sha512-/sMhQ4eW1J6K/8mppoGkBBV64g9jNINWZAIgu5yl1zBXqdKNysYgvBz+YYjpP752P/fCZhZVpmVbEBwpQvHYwg==", - "requires": { - "@fortawesome/fontawesome-common-types": "^6.1.1" - } - } - } - }, - "@deephaven/golden-layout": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.86.0.tgz", - "integrity": "sha512-S9lckwF482Is3E8+HGx98rvvV9GuOblWNW09UI7kuNNkynnOUIcTW8bVdDWfVGIvXMawkKso2uCtJAXzDiRK2w==", - "requires": { - "@deephaven/components": "^0.86.0", - "jquery": "^3.6.0", - "nanoid": "^5.0.7" - } - }, - "@deephaven/log": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.86.0.tgz", - "integrity": "sha512-VgldfD7weCUhtsSFy2KLBRGcgfmIVepZ0rSkyCVVwNLxtu+7BwsJ68uKxOtsUvD+HXHpJkzJZ0MBA8K29lTH6g==", - "requires": { - "event-target-shim": "^6.0.2" - } - }, - "@deephaven/react-hooks": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.86.0.tgz", - "integrity": "sha512-wm3GRJvf6k2+6Uf3fVotf2BeD0DGW0rwIz7etPtlyi1AxTvJcFN6mKLz0iV27Z36i0GG5QkiCPpiou5meML0Rg==", - "requires": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/log": "^0.86.0", - "@deephaven/utils": "^0.86.0", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "nanoid": "^5.0.7" - } - }, - "@deephaven/utils": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.86.0.tgz", - "integrity": "sha512-zZdxoHxhuSSxQpCZWlJFo1jEoNThIyyGosMUvFyaMiwgsQbvR+4LxBFXXkXBfqNrUPqYWXhgcSIOcdr/+pL1Gg==" - } - } - }, - "@deephaven/filters": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.86.0.tgz", - "integrity": "sha512-iAjO1hcuE9m73YyzWnZJLSyDJfgcOluFljMDLop6IRI3ie7bFwCoLnnPEeJdP3wkDNVGH3sUtfrkFE3uLfxiUw==" - }, - "@deephaven/icons": { - "version": "0.87.0", - "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.87.0.tgz", - "integrity": "sha512-2q+HUkW9pByPG81LLqRo/reem6EcZhgC/NKISOR9roeL2rASq8E+Xq4Yg2gW2zlXy6fSGi8e5q887Ynby4TGgQ==", - "requires": { - "@fortawesome/fontawesome-common-types": "^6.1.1" - } - }, - "@deephaven/jsapi-bootstrap": { - "version": "0.87.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.87.0.tgz", - "integrity": "sha512-rsrrPe5JzMlOZV3JmeDGv0V12NkEVtmggzRauA28brBatiEd+TRE0iBbjcmavinhtXB/4NAQ5Xcl6FcvX67Pfg==", - "requires": { - "@deephaven/components": "^0.87.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.87.0", - "@deephaven/react-hooks": "^0.87.0", - "@deephaven/utils": "^0.87.0" - }, - "dependencies": { - "@deephaven/react-hooks": { - "version": "0.87.0", - "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.87.0.tgz", - "integrity": "sha512-5PMDsHAAGawF53Th4vEqsyImJdioqIbw0+1o2X0pnQSOfhIda/OqCoq1a16cCHxwcpjWaMvI5BvTRe45HMZHIw==", - "requires": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/log": "^0.87.0", - "@deephaven/utils": "^0.87.0", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "nanoid": "^5.0.7" - } - } - } - }, - "@deephaven/jsapi-types": { - "version": "1.0.0-dev0.35.2", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.2.tgz", - "integrity": "sha512-VM1WAps/+KEXdxIiaEGutcjgaf5p1LNf6AA+Hv7sTIaENYYJpndZqD6bGFcuuiUVTYDlnFF0hohN4l6lOsjcQw==" - }, - "@deephaven/jsapi-utils": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.86.0.tgz", - "integrity": "sha512-HnKAEWLwZuF7KRt5sU6CIdS2P+NSIj9UfV2SLRoFB+eN70dLm6+E+Rsw2Q1msPRC9SYa4sdtoF6qKp7Djf/7iw==", - "requires": { - "@deephaven/filters": "^0.86.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.86.0", - "@deephaven/utils": "^0.86.0", - "lodash.clamp": "^4.0.3", - "nanoid": "^5.0.7" - }, - "dependencies": { - "@deephaven/log": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.86.0.tgz", - "integrity": "sha512-VgldfD7weCUhtsSFy2KLBRGcgfmIVepZ0rSkyCVVwNLxtu+7BwsJ68uKxOtsUvD+HXHpJkzJZ0MBA8K29lTH6g==", - "requires": { - "event-target-shim": "^6.0.2" - } - }, - "@deephaven/utils": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.86.0.tgz", - "integrity": "sha512-zZdxoHxhuSSxQpCZWlJFo1jEoNThIyyGosMUvFyaMiwgsQbvR+4LxBFXXkXBfqNrUPqYWXhgcSIOcdr/+pL1Gg==" - } - } - }, - "@deephaven/log": { - "version": "0.87.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.87.0.tgz", - "integrity": "sha512-hq2szL3DRBVPuv5OrIfEiFIg4MYHwICiALWFNCPNkX7isESOv/6LBxpFXOgnUAtzFsL7X1Cv3bbUtMacxw9uvA==", - "requires": { - "event-target-shim": "^6.0.2" - } - }, - "@deephaven/plugin": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/plugin/-/plugin-0.86.0.tgz", - "integrity": "sha512-oXwidAEE3QMycEjzxturHnG00i0zEli7d4AlDKZ/Yu14vBNcN/uB00Duyrw2AvEXTKspFrtRSKKIGXUJUpWqxA==", - "requires": { - "@deephaven/components": "^0.86.0", - "@deephaven/golden-layout": "^0.86.0", - "@deephaven/icons": "^0.86.0", - "@deephaven/iris-grid": "^0.86.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.86.0", - "@deephaven/react-hooks": "^0.86.0", - "@fortawesome/fontawesome-common-types": "^6.1.1", - "@fortawesome/react-fontawesome": "^0.2.0" - }, - "dependencies": { - "@deephaven/components": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.86.0.tgz", - "integrity": "sha512-DZslAyK5SDI8bV/u8eIrIcILY7rX53lkAIBepRgbbONV/e9uJYvEcB3m81ggmHB0j5hlGioomY9SmTSpwMwlmQ==", - "requires": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.86.0", - "@deephaven/log": "^0.86.0", - "@deephaven/react-hooks": "^0.86.0", - "@deephaven/utils": "^0.86.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "@react-spectrum/theme-default": "^3.5.1", - "@react-spectrum/utils": "^3.11.5", - "@react-types/radio": "^3.8.1", - "@react-types/shared": "^3.22.1", - "@react-types/textfield": "^3.9.1", - "bootstrap": "4.6.2", - "classnames": "^2.3.1", - "event-target-shim": "^6.0.2", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.flatten": "^4.4.0", - "memoizee": "^0.4.15", - "nanoid": "^5.0.7", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2", - "react-virtualized-auto-sizer": "1.0.6", - "react-window": "^1.8.6" - } - }, - "@deephaven/golden-layout": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.86.0.tgz", - "integrity": "sha512-S9lckwF482Is3E8+HGx98rvvV9GuOblWNW09UI7kuNNkynnOUIcTW8bVdDWfVGIvXMawkKso2uCtJAXzDiRK2w==", - "requires": { - "@deephaven/components": "^0.86.0", - "jquery": "^3.6.0", - "nanoid": "^5.0.7" - } - }, - "@deephaven/icons": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.86.0.tgz", - "integrity": "sha512-/sMhQ4eW1J6K/8mppoGkBBV64g9jNINWZAIgu5yl1zBXqdKNysYgvBz+YYjpP752P/fCZhZVpmVbEBwpQvHYwg==", - "requires": { - "@fortawesome/fontawesome-common-types": "^6.1.1" - } - }, - "@deephaven/iris-grid": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/iris-grid/-/iris-grid-0.86.0.tgz", - "integrity": "sha512-g5M5YoWZGe6MCr8ltnTDEtK7QvlHnd1d5cXwZkpLOfEYsFOf6mcmJVK/p7XmjcyElsdLe9dT93YQiTfVzNnQrQ==", - "requires": { - "@deephaven/components": "^0.86.0", - "@deephaven/console": "^0.86.0", - "@deephaven/filters": "^0.86.0", - "@deephaven/grid": "^0.86.0", - "@deephaven/icons": "^0.86.0", - "@deephaven/jsapi-components": "^0.86.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.86.0", - "@deephaven/log": "^0.86.0", - "@deephaven/react-hooks": "^0.86.0", - "@deephaven/storage": "^0.86.0", - "@deephaven/utils": "^0.86.0", - "@dnd-kit/core": "^6.1.0", - "@dnd-kit/sortable": "^7.0.2", - "@dnd-kit/utilities": "^3.2.2", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "fast-deep-equal": "^3.1.3", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "monaco-editor": "^0.41.0", - "nanoid": "^5.0.7", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2" - }, - "dependencies": { - "@deephaven/console": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.86.0.tgz", - "integrity": "sha512-BLCi1o9oNXAY/cdHnXQURASnCznXwFQUScQwe0wUpXt/9MYrqJkblP96Iv1Egs+TW3O8XHsO3e5/g6dw9juTBQ==", - "requires": { - "@deephaven/chart": "^0.86.0", - "@deephaven/components": "^0.86.0", - "@deephaven/icons": "^0.86.0", - "@deephaven/jsapi-bootstrap": "^0.86.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.86.0", - "@deephaven/react-hooks": "^0.86.0", - "@deephaven/storage": "^0.86.0", - "@deephaven/utils": "^0.86.0", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "linkifyjs": "^4.1.0", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "monaco-editor": "^0.41.0", - "nanoid": "^5.0.7", - "papaparse": "5.3.2", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "shell-quote": "^1.7.2" - }, - "dependencies": { - "@deephaven/chart": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.86.0.tgz", - "integrity": "sha512-e9Fk2KCsKjGiNlNPJbBUilhdVCp61wTNkWCC4JA7o3zSO1DFO75e9fWvfNQTr4AVCIDTLSbqv2AoRLXnmvD86w==", - "requires": { - "@deephaven/components": "^0.86.0", - "@deephaven/icons": "^0.86.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.86.0", - "@deephaven/log": "^0.86.0", - "@deephaven/react-hooks": "^0.86.0", - "@deephaven/utils": "^0.86.0", - "buffer": "^6.0.3", - "fast-deep-equal": "^3.1.3", - "lodash.debounce": "^4.0.8", - "lodash.set": "^4.3.2", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "plotly.js": "^2.29.1", - "prop-types": "^15.7.2", - "react-plotly.js": "^2.6.0" - } - }, - "@deephaven/jsapi-bootstrap": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.86.0.tgz", - "integrity": "sha512-pVlPxcEsIwAv7rvBlAhmVeqFdWRwfXpoAbJC6AgdFM8v/CNbTnlBOyocaifE99dnQTGtJTrjheCNrEpJgm372g==", - "requires": { - "@deephaven/components": "^0.86.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.86.0", - "@deephaven/react-hooks": "^0.86.0", - "@deephaven/utils": "^0.86.0" - } - } - } - }, - "@deephaven/grid": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/grid/-/grid-0.86.0.tgz", - "integrity": "sha512-lRCn4Cjd05jU58vfeZN8QTm9MRwWtUBdXfpGrkIBBHJytG/I9D8+abNyG3TQ1z4NPTzqf+51IGnr/E8Fgim8Ew==", - "requires": { - "@deephaven/utils": "^0.86.0", - "classnames": "^2.3.1", - "color-convert": "^2.0.1", - "event-target-shim": "^6.0.2", - "linkifyjs": "^4.1.0", - "lodash.clamp": "^4.0.3", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "prop-types": "^15.7.2" - } - }, - "@deephaven/jsapi-components": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.86.0.tgz", - "integrity": "sha512-hWRk6JFC3MxSG8UP9FdCt5OK8Q9lPbIVGB/bDMChS9w/qQcrD87ry+KmGJqnggyKouUoMj2ljdL99xhwhurF8g==", - "requires": { - "@deephaven/components": "^0.86.0", - "@deephaven/jsapi-bootstrap": "^0.86.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.86.0", - "@deephaven/log": "^0.86.0", - "@deephaven/react-hooks": "^0.86.0", - "@deephaven/utils": "^0.86.0", - "@types/js-cookie": "^3.0.3", - "classnames": "^2.3.2", - "js-cookie": "^3.0.5", - "lodash.debounce": "^4.0.8", - "prop-types": "^15.8.1" - }, - "dependencies": { - "@deephaven/jsapi-bootstrap": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.86.0.tgz", - "integrity": "sha512-pVlPxcEsIwAv7rvBlAhmVeqFdWRwfXpoAbJC6AgdFM8v/CNbTnlBOyocaifE99dnQTGtJTrjheCNrEpJgm372g==", - "requires": { - "@deephaven/components": "^0.86.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.86.0", - "@deephaven/react-hooks": "^0.86.0", - "@deephaven/utils": "^0.86.0" - } - } - } - }, - "@deephaven/storage": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.86.0.tgz", - "integrity": "sha512-YN1q47KVVgyY8UXmZgF9nIZYBVZZLHv01VyRWMViwVMT7obEw0HInYq6JTg4DbzFcJOiTtwy7hQq9V7kreIPNQ==", - "requires": { - "@deephaven/filters": "^0.86.0", - "@deephaven/log": "^0.86.0", - "lodash.throttle": "^4.1.1" - } - } - } - }, - "@deephaven/log": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.86.0.tgz", - "integrity": "sha512-VgldfD7weCUhtsSFy2KLBRGcgfmIVepZ0rSkyCVVwNLxtu+7BwsJ68uKxOtsUvD+HXHpJkzJZ0MBA8K29lTH6g==", - "requires": { - "event-target-shim": "^6.0.2" - } - }, - "@deephaven/react-hooks": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.86.0.tgz", - "integrity": "sha512-wm3GRJvf6k2+6Uf3fVotf2BeD0DGW0rwIz7etPtlyi1AxTvJcFN6mKLz0iV27Z36i0GG5QkiCPpiou5meML0Rg==", - "requires": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/log": "^0.86.0", - "@deephaven/utils": "^0.86.0", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "nanoid": "^5.0.7" - } - }, - "@deephaven/utils": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.86.0.tgz", - "integrity": "sha512-zZdxoHxhuSSxQpCZWlJFo1jEoNThIyyGosMUvFyaMiwgsQbvR+4LxBFXXkXBfqNrUPqYWXhgcSIOcdr/+pL1Gg==" - } - } - }, - "@deephaven/redux": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.86.0.tgz", - "integrity": "sha512-3EcgwYyXzkzQTmWa5DB57b4wfVfWO4tZefXf2VdQnfyJEhiD25/QJ9kAS6SHdR4vEjmK5MZA+hxLa9/2so47Mw==", - "requires": { - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.86.0", - "@deephaven/log": "^0.86.0", - "@deephaven/plugin": "^0.86.0", - "fast-deep-equal": "^3.1.3", - "proxy-memoize": "^3.0.0", - "redux-thunk": "2.4.1" - }, - "dependencies": { - "@deephaven/log": { - "version": "0.86.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.86.0.tgz", - "integrity": "sha512-VgldfD7weCUhtsSFy2KLBRGcgfmIVepZ0rSkyCVVwNLxtu+7BwsJ68uKxOtsUvD+HXHpJkzJZ0MBA8K29lTH6g==", - "requires": { - "event-target-shim": "^6.0.2" - } - } - } - }, - "@deephaven/utils": { - "version": "0.87.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.87.0.tgz", - "integrity": "sha512-hgvOZQfOMznKX4YeyfBJFjck0IbzAOcPhr9uQO5EDgPvuFQF3b0XKqurqs8plWmSHDv+wDYaubu83dW++EYRcw==" - }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "event-target-shim": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", - "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==" - }, - "typescript": { - "version": "4.9.5", - "dev": true - } + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/js-plugin-plotly-express": { - "version": "file:plugins/plotly-express/src/js", - "requires": { - "@deephaven/chart": "0.97.0", - "@deephaven/components": "0.97.0", - "@deephaven/dashboard": "0.97.0", - "@deephaven/dashboard-core-plugins": "0.97.0", - "@deephaven/icons": "0.97.0", - "@deephaven/jsapi-bootstrap": "0.97.0", - "@deephaven/jsapi-types": "1.0.0-dev0.36.1", - "@deephaven/log": "0.97.0", - "@deephaven/plugin": "0.97.0", - "@deephaven/test-utils": "0.97.0", - "@deephaven/utils": "0.97.0", - "@types/deep-equal": "^1.0.1", - "@types/plotly.js": "^2.12.18", - "@types/plotly.js-dist-min": "^2.3.1", - "@types/react": "^17.0.2", - "@types/react-plotly.js": "^2.6.0", - "deep-equal": "^2.2.1", - "nanoid": "^5.0.7", - "plotly.js": "^2.29.1", - "plotly.js-dist-min": "^2.29.1", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "react-plotly.js": "^2.4.0", - "react-redux": "^7.2.9", - "typescript": "^4.5.4" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/components": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", - "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", - "requires": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.97.0", - "@deephaven/log": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "@internationalized/date": "^3.5.5", - "@react-spectrum/theme-default": "^3.5.1", - "@react-spectrum/utils": "^3.11.5", - "@react-types/radio": "^3.8.1", - "@react-types/shared": "^3.22.1", - "@react-types/textfield": "^3.9.1", - "bootstrap": "4.6.2", - "classnames": "^2.3.1", - "event-target-shim": "^6.0.2", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.flatten": "^4.4.0", - "memoizee": "^0.4.15", - "nanoid": "^5.0.7", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2", - "react-virtualized-auto-sizer": "1.0.6", - "react-window": "^1.8.6" - } - }, - "@deephaven/dashboard": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.97.0.tgz", - "integrity": "sha512-eLbNEJryrdwaZ9fYNtj/I4IqAxTSSX9OIVWf1wLZTCGtw7CLahA5DG68aCEoZkZlakHTyJTt7j9XyR5HjyxrYA==", - "requires": { - "@deephaven/components": "^0.97.0", - "@deephaven/golden-layout": "^0.97.0", - "@deephaven/log": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/redux": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "fast-deep-equal": "^3.1.3", - "lodash.ismatch": "^4.1.1", - "lodash.throttle": "^4.1.1", - "nanoid": "^5.0.7", - "prop-types": "^15.7.2" - }, - "dependencies": { - "@deephaven/golden-layout": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.97.0.tgz", - "integrity": "sha512-i5vvqHMmnmXwOPExTWDR2D58Ej3ZBS67F+wWP4sDRNYNUvwVqsAEAcr+kz6Ggoe141WZGeBvzeIOe9G1aAYxmg==", - "requires": { - "@deephaven/components": "^0.97.0", - "jquery": "^3.6.0", - "nanoid": "^5.0.7" - } - } - } - }, - "@deephaven/jsapi-bootstrap": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.97.0.tgz", - "integrity": "sha512-4q0boBFTD1XIjsbO6Wg53a4fZnoByo5VebusKX7+Kj++Q4uAt3aZ9xHMii3OxEXMhreR+3tsXnpfXbwmC2mNnA==", - "requires": { - "@deephaven/components": "^0.97.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.97.0", - "@deephaven/react-hooks": "^0.97.0", - "@deephaven/utils": "^0.97.0" - } - }, - "@deephaven/jsapi-types": { - "version": "1.0.0-dev0.36.1", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", - "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" - }, - "@deephaven/jsapi-utils": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", - "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", - "requires": { - "@deephaven/filters": "^0.97.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.97.0", - "@deephaven/utils": "^0.97.0", - "lodash.clamp": "^4.0.3", - "nanoid": "^5.0.7" - } - }, - "@deephaven/log": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", - "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", - "requires": { - "event-target-shim": "^6.0.2" - } - }, - "@deephaven/redux": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.97.0.tgz", - "integrity": "sha512-RhC5QJs2D/3wHQutctPkf+BFcTUwx7Q6fiwmUe5jE5GbhagZoPgv/0HYOkEJ4zOvl4hXY43GitysnXnJUD2d8A==", - "requires": { - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.97.0", - "@deephaven/log": "^0.97.0", - "@deephaven/plugin": "^0.97.0", - "fast-deep-equal": "^3.1.3", - "proxy-memoize": "^3.0.0", - "redux-thunk": "2.4.1" - } - }, - "@deephaven/test-utils": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/test-utils/-/test-utils-0.97.0.tgz", - "integrity": "sha512-OYRe7gArImzV/bz2ROHWRHiStokFZqRaFuP7PfzZM5yYg23igWKOMJ425sgGMxPzJxMru03qdbsnQLM3BJGOiA==", - "dev": true - }, - "@deephaven/utils": { - "version": "0.97.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", - "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" - }, - "event-target-shim": { - "version": "6.0.2" - }, - "typescript": { - "version": "4.9.5", - "dev": true - } + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/js-plugin-table-example": { - "version": "file:plugins/table-example/src/js", - "requires": { - "@deephaven/components": "^0.40.0", - "@deephaven/jsapi-types": "^0.40.0", - "@types/react": "^17.0.2", - "react": "^17.0.2", - "typescript": "^4.9.0" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", "dependencies": { - "typescript": { - "version": "4.9.5", - "dev": true - } + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" } }, - "@deephaven/js-plugin-ui": { - "version": "file:plugins/ui/src/js", - "requires": { - "@deephaven/chart": "^0.99.0", - "@deephaven/components": "^0.99.0", - "@deephaven/console": "^0.99.0", - "@deephaven/dashboard": "^0.99.0", - "@deephaven/dashboard-core-plugins": "^0.99.0", - "@deephaven/golden-layout": "^0.99.0", - "@deephaven/grid": "^0.99.0", - "@deephaven/icons": "^0.99.0", - "@deephaven/iris-grid": "^0.99.0", - "@deephaven/jsapi-bootstrap": "^0.99.0", - "@deephaven/jsapi-components": "^0.99.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.35.0", - "@deephaven/jsapi-utils": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/plugin": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/redux": "^0.99.0", - "@deephaven/test-utils": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "@fortawesome/react-fontawesome": "^0.2.0", - "@internationalized/date": "^3.5.5", - "@types/memoizee": "^0.4.5", - "@types/react": "^17.0.2", - "classnames": "^2.5.1", - "json-rpc-2.0": "^1.6.0", - "nanoid": "^5.0.7", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "react-markdown": "^8.0.7", - "react-redux": "^7.x", - "rehype-mathjax": "^3.1.0", - "remark-math": "^5.1.1", - "typescript": "^4.5.4" + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", "dependencies": { - "@deephaven/chart": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.99.0.tgz", - "integrity": "sha512-tj1L53DXx/wlwpxq7o9//mtgBm5EdxUpj901259g6ipoUS15nKW570vzPzXWBl2GilYiJNdrj82HEA8mkDYkkQ==", - "requires": { - "@deephaven/components": "^0.99.0", - "@deephaven/icons": "^0.99.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "buffer": "^6.0.3", - "fast-deep-equal": "^3.1.3", - "lodash.debounce": "^4.0.8", - "lodash.set": "^4.3.2", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "plotly.js": "^2.29.1", - "prop-types": "^15.7.2", - "react-plotly.js": "^2.6.0" - } - }, - "@deephaven/components": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.99.0.tgz", - "integrity": "sha512-ZSRHYAS5DY/rp+yEWgbyQWU+DVTftkmknQVBHzo3ZF/b+DjZkplc3q9j7AI3piyLwBwJwkpqjLXlUh6Jm6KY9g==", - "requires": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/icons": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "@internationalized/date": "^3.5.5", - "@react-spectrum/theme-default": "^3.5.1", - "@react-spectrum/toast": "^3.0.0-beta.16", - "@react-spectrum/utils": "^3.11.5", - "@react-types/radio": "^3.8.1", - "@react-types/shared": "^3.22.1", - "@react-types/textfield": "^3.9.1", - "bootstrap": "4.6.2", - "classnames": "^2.3.1", - "event-target-shim": "^6.0.2", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.flatten": "^4.4.0", - "memoizee": "^0.4.15", - "nanoid": "^5.0.7", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2", - "react-virtualized-auto-sizer": "1.0.6", - "react-window": "^1.8.6" - }, - "dependencies": { - "@react-spectrum/toast": { - "version": "3.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@react-spectrum/toast/-/toast-3.0.0-beta.16.tgz", - "integrity": "sha512-8B4B/kiKIQhY7GuR0dgFWwnPjadIP4YKlSfd8GxDeZVXZhrxq+JTk2AgOnMxAYqQpkE0jGZb5InI5mrGzQUqng==", - "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/overlays": "^3.23.4", - "@react-aria/toast": "3.0.0-beta.17", - "@react-aria/utils": "^3.25.3", - "@react-spectrum/button": "^3.16.8", - "@react-spectrum/utils": "^3.11.11", - "@react-stately/toast": "3.0.0-beta.6", - "@react-types/shared": "^3.25.0", - "@spectrum-icons/ui": "^3.6.10", - "@swc/helpers": "^0.5.0", - "use-sync-external-store": "^1.2.0" - }, - "dependencies": { - "@react-aria/focus": { - "version": "3.18.4", - "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.4.tgz", - "integrity": "sha512-91J35077w9UNaMK1cpMUEFRkNNz0uZjnSwiyBCFuRdaVuivO53wNC9XtWSDNDdcO5cGy87vfJRVAiyoCn/mjqA==", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-spectrum/color/-/color-3.0.2.tgz", + "integrity": "sha512-6cYi4C3q4N4aCHGa3YXJ+0SESjIZng7LPC0q1ls/cci28LX4rLupTJ66SVr1q4RiPf56/0wt4J7353btNW8QPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/color": "^3.0.2", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/dialog": "^3.8.16", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/picker": "^3.15.4", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/utils": "^3.12.0", + "@react-spectrum/view": "^3.6.14", + "@react-stately/color": "^3.8.1", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-stately/slider/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-spectrum/label/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-spectrum/label/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-stately/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-stately/color/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-stately/color/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-stately/color/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-stately/color/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-stately/color/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-types/color/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/progress": "^3.5.8" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/combobox/-/combobox-3.14.0.tgz", + "integrity": "sha512-3Xv2pR+vmlcLbYKC2vOTx6xbkQYp9Qbr4cCez5JKvBHeQ/q+Vu8prPKAJfcl//QLGNFyV2xMSHyyP9ZUwpf89Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/button": "^3.11.0", + "@react-aria/combobox": "^3.11.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/listbox": "^3.14.0", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/button/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/listbox/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/listbox/node_modules/@react-stately/list/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-stately/tree/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/textfield/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/dialog/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/contextualhelp": { + "version": "3.6.16", + "resolved": "https://registry.npmjs.org/@react-spectrum/contextualhelp/-/contextualhelp-3.6.16.tgz", + "integrity": "sha512-Vi9+HfZgafWphYzlzXaAewvclgbktNkrsHb/ed4B89Xk4gkwqI5oPYPObNcMqFm9WfNMVrtS6D7Iu00vdTnKpQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/dialog": "^3.8.16", + "@react-spectrum/utils": "^3.12.0", + "@react-types/contextualhelp": "^3.2.14", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/contextualhelp/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/contextualhelp/node_modules/@react-types/contextualhelp": { + "version": "3.2.14", + "resolved": "https://registry.npmjs.org/@react-types/contextualhelp/-/contextualhelp-3.2.14.tgz", + "integrity": "sha512-fNj3Iz3giCs7tx36flzFuLsR2nhPpa/4hD14WXj6iJ9Y6e0GcY8pZXUZhglAFVcfUatwN1ifmfwpzh7FcbfKFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/contextualhelp/node_modules/@react-types/contextualhelp/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/contextualhelp/node_modules/@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/contextualhelp/node_modules/@spectrum-icons/workflow/node_modules/@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-8cEFuO8gO0a2dLEgyA6/OM3HPVEQM1hcoNN9dixPY4rPza0Y1f+GVV40/szsfP0Dnd19WL/NOABv9omGYxh5Lg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/calendar": "^3.5.0", + "@react-spectrum/dialog": "^3.8.16", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-spectrum/view": "^3.6.14", + "@react-stately/datepicker": "^3.11.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@spectrum-icons/workflow/node_modules/@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog": { + "version": "3.8.16", + "resolved": "https://registry.npmjs.org/@react-spectrum/dialog/-/dialog-3.8.16.tgz", + "integrity": "sha512-uPtoO+fLmGOPGRVQS10rdhMa6jcOVxy82G/nLKodYLqvJL1y8JFZSSElWMkspT8TKh+uHN8uFnV6OGe9MpFSyg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/dialog": "^3.5.20", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/buttongroup": "^3.6.17", + "@react-spectrum/divider": "^3.5.18", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-spectrum/view": "^3.6.14", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-aria/dialog/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-aria/overlays/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/divider": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@react-spectrum/divider/-/divider-3.5.18.tgz", + "integrity": "sha512-CzT3Zbt1d+xN8erwYJqHcqklEZdYTkXZokKRcPP0JaVhpeSnmw1U8iIYkXUcJOtDm4WpSauF0ioSFp8U1zCxJQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/separator": "^3.4.4", + "@react-spectrum/utils": "^3.12.0", + "@react-types/divider": "^3.3.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/divider/node_modules/@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/divider/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/divider/node_modules/@react-types/divider": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/divider/-/divider-3.3.13.tgz", + "integrity": "sha512-8Re0C1kCFKQHd+G6beIyS5t76dWK7QIiHDTm6TUcDz+fIwiwSp2BN/CoAWIJLdi/GW4nXeW7Th0aHZ3NOpux0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-NTiyMBPsgHVgvVxPuaesK3d59r7Sgdh5r/gjiMJ5kRWYN48xwCs2VZD5gPo3sq9uzw6MXV1ujqch52Bs05TVEA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/dnd": "^3.8.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-aria/dnd/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-aria/dnd/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-stately/dnd/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-stately/dnd/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-spectrum/dropzone/-/dropzone-3.0.6.tgz", + "integrity": "sha512-0Bp50lXhIPNGVG912f6LAR60f9LmPvtsAkz2s/V1rgH347RCc6CpYOTGi5CgKIsoiXz/pecTAaSW7Q6qKi7W0w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-types/color/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/progress": "^3.5.8" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-spectrum/filetrigger/-/filetrigger-3.0.6.tgz", + "integrity": "sha512-zR0sdl80VDTF+3FeDopUO4ooTlsmw97GNlBwjd0B9bJIbeyl1oTDwLIAqE8OEyQxmsBlnfxWmCCDn4laDN+QnQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-types/color/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/progress": "^3.5.8" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/form": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/form/-/form-3.7.10.tgz", + "integrity": "sha512-AebgYhpbQXuAPq8w596dmhVu9/1pjMcAlhcfnXI0ZgXwFzz8ZnZQ34vPNxPoX3GRPy8Zkjt+WdSWf8f6fZavLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-types/form": "^3.7.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/form/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/form/node_modules/@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/icon": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/icon/-/icon-3.8.0.tgz", + "integrity": "sha512-l4TlpCoGbnms/E9OwQqAx2P6TGI+dGqc2x5o4jcLO+BCpgWMbaWROvRIQNBY4JP5XG+QIb8GwOeCIiX6Fml18A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/icon/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/illustratedmessage": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-spectrum/illustratedmessage/-/illustratedmessage-3.5.5.tgz", + "integrity": "sha512-mjdUBYif9LsY5ZKtvLq5rQj0uExBE/tVLRy/KL3TbrJDHh9I4bE9c1neILhPFT3udF85kmOFg+cX3101zcLolg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/illustratedmessage": "^3.3.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/illustratedmessage/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/illustratedmessage/node_modules/@react-types/illustratedmessage": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/illustratedmessage/-/illustratedmessage-3.3.13.tgz", + "integrity": "sha512-1+YgtGzAff7Mj1eLPKryuGBUrhXlfr6OjTIe3ppw9gK4kjt/kUtFh+oW34ccQvBIwncFrkkLISXATr+/UwB1qQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/image": { + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@react-spectrum/image/-/image-3.5.6.tgz", + "integrity": "sha512-5c5Ac3Uuf8E0NKtZm+iDBRkTzvmbjMgtYiBb9NZJnNvBvpvvYZ9bCdE8K1WUHfu7MELczexZH2aGwWbtCr3hnA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/image": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/image/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/image/node_modules/@react-types/image": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/image/-/image-3.4.5.tgz", + "integrity": "sha512-TGUMXyRLXebjPTdYnLRiiled3IDGDysdF37gnuw2zpGk+eM+/GxPAiOu2tho/rJTDLgkeN3P5q4x1nLK7HUxVA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/inlinealert": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/inlinealert/-/inlinealert-3.2.10.tgz", + "integrity": "sha512-oP8dhN3yqJkRREQDAvnd+vaPe64uNYvE2r0Un0UHPWEUVmE0fKrEFVxrPZSIQCtC/3JxwTpvh1r3baLTW7HNCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/inlinealert/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/inlinealert/node_modules/@react-aria/focus/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/inlinealert/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/inlinealert/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/inlinealert/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/labeledvalue": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/@react-spectrum/labeledvalue/-/labeledvalue-3.1.18.tgz", + "integrity": "sha512-GG6bxGpLI8b3RowCptp4lGdXFOv0xy4gl+g91ar4d6QZGBLPnOZN7zHF+3hBAOI/2dEHsYj3RXbiLbxD05n0ew==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/labeledvalue/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/labeledvalue/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/labeledvalue/node_modules/@react-spectrum/label/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/labeledvalue/node_modules/@react-spectrum/label/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/labeledvalue/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/layout": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/layout/-/layout-3.6.10.tgz", + "integrity": "sha512-iIjfxchH4M6dG2MbiEA6vpqeBhjz2qkmKPOBaFHm3iiGr2s8Iuk8emttPYrKlOql+bgOZwJymZiNFdvyvxyNkg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/layout": "^3.3.19", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/layout/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/layout/node_modules/@react-types/layout": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/@react-types/layout/-/layout-3.3.19.tgz", + "integrity": "sha512-d8lC3FuQOC6Zevkm7ha1DIRbeMvFuw2R11m0+BArkZ/W20wfRcl7B6wh1Xm6WhoKMmFhH7QhiCJipReFHJMZDg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/link": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-spectrum/link/-/link-3.6.12.tgz", + "integrity": "sha512-bEMaDXzZpgBo+9eRqhuEjnh/Z2jzU7B/v8BER0kk9Wttoyo9asAaygE0vPWx94lOibPXooDGJzXhZoawAmGpMg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/link/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/link/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/link/node_modules/@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/link/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/link/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/list/-/list-3.9.0.tgz", + "integrity": "sha512-4WW3gs4cf4Z38rdvOuNynnbqPaipRgN8Ar7/i9iYBv6gQOILpaodL6LJeIPtpCN/TWja/zbedeO1FinMJRiLDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/button": "^3.11.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/checkbox": "^3.9.11", + "@react-spectrum/dnd": "^3.5.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0", + "react-transition-group": "^4.4.5" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.2.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/button/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/layout/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/layout/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/layout/node_modules/@react-stately/table/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/layout/node_modules/@react-stately/table/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/layout/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/list/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/listbox/-/listbox-3.14.0.tgz", + "integrity": "sha512-1JT8n/8/sL8YqyKa0mPAbT143H0km93V3V+c7RhhKtDOO0UoHuPXGZS0XN014TfOOOJm9sPQNPF9mTpuptj6AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/listbox": "^3.13.6", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.2.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-aria/listbox/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-aria/listbox/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-aria/listbox/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-aria/listbox/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/layout/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/layout/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/layout/node_modules/@react-stately/table/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/layout/node_modules/@react-stately/table/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/layout/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/layout/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/list/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/menu/-/menu-3.21.0.tgz", + "integrity": "sha512-5FHHBtkhuOTYECQHTjay5/LwLZWhtnHAQ/8s5S8xgJqGeo304GKlVQnOYU73HzFPIN39JucxLzj1ommL/pVv3Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/tree": "^3.8.6", + "@react-types/menu": "^3.9.13", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/menu/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/menu/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/menu/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/menu/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-stately/tree/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@spectrum-icons/workflow/node_modules/@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/meter": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-spectrum/meter/-/meter-3.5.5.tgz", + "integrity": "sha512-FWctQTukfclzxBLz7cvpTmC28soqEQ/7vHAyWuyEJiuNBrfuGqpghvzMlNtWR7oTp0wEtdxX46W7WtcpA6V0ZQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/meter": "^3.4.18", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/utils": "^3.12.0", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/meter/node_modules/@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/meter/node_modules/@react-aria/meter/node_modules/@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/meter/node_modules/@react-aria/meter/node_modules/@react-aria/progress/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/meter/node_modules/@react-aria/meter/node_modules/@react-aria/progress/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/meter/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/meter/node_modules/@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/progress": "^3.5.8" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/meter/node_modules/@react-types/meter/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-spectrum/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-u/ZF+cvzmgvUvFCyjImZ7spW/OWbdkCwaVxht8joPkJMeIZxMn9FZ+NgdnhpSy7HdEFQ6ujMq12IcgfBD3J2RQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/button": "^3.11.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/button/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/numberfield/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/numberfield/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/numberfield/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/numberfield/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/numberfield/node_modules/@react-aria/textfield/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/numberfield/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/numberfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-stately/numberfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-stately/numberfield/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@spectrum-icons/workflow/node_modules/@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/overlays/-/overlays-5.7.0.tgz", + "integrity": "sha512-a9CzED5cFT0UhDjLrYAL/rFrCjZJfUyT1vfw1aaSYRAnXlI6utm15wCir+QBpHIU8avGazM+xbYtQ7akyacqmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/overlays": "^3.6.12", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "react-transition-group": "^4.4.5" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays/node_modules/@react-aria/overlays/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker": { + "version": "3.15.4", + "resolved": "https://registry.npmjs.org/@react-spectrum/picker/-/picker-3.15.4.tgz", + "integrity": "sha512-Vcdan9F0LHN9/XhaxetQRi8CWMannwgLY7pv0e0mBS4ZC15MrA3NsJ3j7rGHpgdgVN9KBNYIPosASlU/Zv2SRA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/select": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/listbox": "^3.14.0", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/select": "^3.6.9", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.1.4", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/listbox/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/listbox/node_modules/@react-stately/list/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-stately/tree/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/selection/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-stately/select/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-stately/select/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-stately/select/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-stately/select/node_modules/@react-stately/list/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-stately/select/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/progress": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/progress/-/progress-3.7.11.tgz", + "integrity": "sha512-vszMcO2OlPu5207hndIY1z1fn28/NIcyUcVs/JA0+NGdfnGfSaHfI1Z2BcNUimAT46Bk4kmJOwoFfQJq3nZO1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/progress": "^3.4.18", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/progress/node_modules/@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/progress/node_modules/@react-aria/progress/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/progress/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/progress/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/provider/-/provider-3.10.0.tgz", + "integrity": "sha512-NF3Uz0jaJG9Abfm3IppEroM10o6Fs8L2PgZCwhllWjeMQeIAix6lrzey+I1zRYjMZ8E3+hFdPlsBkUr5yXm31Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/provider": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-aria/overlays/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-aria/overlays/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-types/provider": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/provider/-/provider-3.8.5.tgz", + "integrity": "sha512-qK+FPNmuy5esgty8S2brOCtgB5s3IJquhhYHWV78eXJuYnJ+uDaNpJak26/OcR2ssd8iOEgNARSW0lTaut8rNQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/radio/-/radio-3.7.11.tgz", + "integrity": "sha512-OsetEk7+vfEqcYCKj3AJb6SpZ4PGUtSVU6ocIjZjQEhP4LAyup7dSqv5ZdEDoTX+y83lHWBcoOqAUfhsASNAcA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/radio": "^3.10.10", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-aria/radio/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-aria/radio/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-aria/radio/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-spectrum/label/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-spectrum/label/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-stately/radio/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-stately/radio/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/searchfield/-/searchfield-3.8.11.tgz", + "integrity": "sha512-IXExrW9Ze/Jmq+MnHB0kwwvD9nuL+vrXOggozCtmCChPveY98nlXRZpmcxq+uDf3/RQZuU7TFkmHmbK0LD7QKQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/searchfield": "^3.7.11", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/searchfield": "^3.5.10", + "@react-types/textfield": "^3.10.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-aria/textfield/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-aria/textfield/node_modules/@react-aria/focus/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-aria/textfield/node_modules/@react-aria/form/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-aria/textfield/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-stately/searchfield/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/slider/-/slider-3.7.0.tgz", + "integrity": "sha512-pnrlbjN+Nk/Fss0fDp13hkhCWO6JFZsnjGO6BnKTv1jj3KWn6+zvbjfNVHu+YRI+6mgYPFM3p715pXgdNxHR8w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/slider": "^3.7.14", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider/node_modules/@react-aria/slider/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider/node_modules/@react-stately/slider/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/statuslight": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@react-spectrum/statuslight/-/statuslight-3.5.17.tgz", + "integrity": "sha512-gwpdh0Td9eMbqBnIP+0ARq/2Kj0xSiRzDshQtk7AMPT8u0MVswCA/gzHnj94e40cEb3m+Xn/Mh/DkXb3EWNebg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@react-types/statuslight": "^3.3.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/statuslight/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/statuslight/node_modules/@react-types/statuslight": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/statuslight/-/statuslight-3.3.13.tgz", + "integrity": "sha512-qf6bGjXGHhDqoSqIZfvmaBTX9e0eDVJt+kpE0f14u0x3Hcoh7Svi6UV5vi1Wj0di+KlzAi5FlrK6Li6VM9mhPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/switch/-/switch-3.5.10.tgz", + "integrity": "sha512-xIL+Us/3GGDpt8Y6rnWW79BxPUq+pMK02ZSd7Mz7x1wAfQXvWn4fE8SDBtuZtCxPcrBSyxhR6hdTXEid75UpeQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/switch": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-stately/toggle/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/table/-/table-3.15.0.tgz", + "integrity": "sha512-v1v24REhM02u7X3vHNv91k9JrWrZd4DlRQI/sRBj0uNO+l0/MLc+MIxB8yjaZKIrm55VEvY6vLo6dHNcZPWMOQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/button": "^3.11.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/table": "^3.16.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/checkbox": "^3.9.11", + "@react-spectrum/dnd": "^3.5.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/menu": "^3.21.0", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/tooltip": "^3.7.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/layout": "^4.1.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/button/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/table/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/table/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-stately/table/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-stately/table/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs": { + "version": "3.8.15", + "resolved": "https://registry.npmjs.org/@react-spectrum/tabs/-/tabs-3.8.15.tgz", + "integrity": "sha512-6a/sBzuhl8mfrIraU2oo4yQJ0HWz6AlEys4MLPHopdaAEI5QNdl7upXVgjzAi0M46HicjY3nT7T1CJeQP3e9nQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/tabs": "^3.9.8", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/picker": "^3.15.4", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tabs": "^3.7.0", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-aria/tabs/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-aria/tabs/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-aria/tabs/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-stately/list/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/tag/-/tag-3.2.11.tgz", + "integrity": "sha512-WF6ybH3GJMkUy1xpfLjNimedd0tXTzsX8fGIZ6f22d/Z5EJLej9UlFOjzJ3Vs3d1QU7gOGIB28dBLXR0ra6clg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/tag": "^3.4.8", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-spectrum/label/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-spectrum/label/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-stately/list/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/text/-/text-3.5.10.tgz", + "integrity": "sha512-T4ko4xgLFWxdBqNLpjCW50z6FQ3SdoVtQZVI6Jmf0ZJisZwEb4HgzKhUcI5bbofkphNKqfgu+ODC/284fh+nkA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@react-types/text": "^3.3.13", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/@react-types/text": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/text/-/text-3.3.13.tgz", + "integrity": "sha512-u6tOXshU8PNsSgsMUj+ejmN21m5skoxkckLGwHmkieL0gvDgjnoHhLlw7TpgiAca2zQ7hAp5Zcn2TGFMgyJi5g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/color/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/progress": "^3.5.8" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield": { + "version": "3.12.7", + "resolved": "https://registry.npmjs.org/@react-spectrum/textfield/-/textfield-3.12.7.tgz", + "integrity": "sha512-rINcfLxyyGhL2FVb/1U7IOzfVsvpEclH/qYF08WatAuzxnyqDrC+qSMuG/MsHm/EqrNFFwm7oYKqcBTbya1ZGQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/theme-dark": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-spectrum/theme-dark/-/theme-dark-3.5.14.tgz", + "integrity": "sha512-KE6ft1MhKPUtuDcA330cYf+bhHdffuhyvVxYvSyAHSbgOrWNmFU+VjBUYQ+eq3tm1ASmPDqTeBSzMjMUcdtRuw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/provider": "^3.8.5", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/theme-dark/node_modules/@react-types/provider": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/provider/-/provider-3.8.5.tgz", + "integrity": "sha512-qK+FPNmuy5esgty8S2brOCtgB5s3IJquhhYHWV78eXJuYnJ+uDaNpJak26/OcR2ssd8iOEgNARSW0lTaut8rNQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/theme-default": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-spectrum/theme-default/-/theme-default-3.5.14.tgz", + "integrity": "sha512-aP5WWpsfwfeSEpSLhrsHroWIDUYf8S/+GqZWDcvD8ejJYHDD9P/o91FjttxOoFw0Dx7tCnPPinofIwjCj5/blg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/provider": "^3.8.5", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/theme-default/node_modules/@react-types/provider": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/provider/-/provider-3.8.5.tgz", + "integrity": "sha512-qK+FPNmuy5esgty8S2brOCtgB5s3IJquhhYHWV78eXJuYnJ+uDaNpJak26/OcR2ssd8iOEgNARSW0lTaut8rNQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/theme-light": { + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@react-spectrum/theme-light/-/theme-light-3.4.14.tgz", + "integrity": "sha512-3zJSgzLxFJqqhz+g6IXHA6nb3aLoHhMmrb46835PxWM6qqUWdTzvirGqg2E/jRZ/jBZOmL9U9y3hbXXvhwdLvQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/provider": "^3.8.5", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/theme-light/node_modules/@react-types/provider": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/provider/-/provider-3.8.5.tgz", + "integrity": "sha512-qK+FPNmuy5esgty8S2brOCtgB5s3IJquhhYHWV78eXJuYnJ+uDaNpJak26/OcR2ssd8iOEgNARSW0lTaut8rNQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/tooltip/-/tooltip-3.7.0.tgz", + "integrity": "sha512-gNRUZVIR94zPjQ/Xg5V+rVByvxebJ5RfLUfwwt1bEkEOsv1VjTHRrVXruLEh5sy8q6XT1d01e4fpF2Axqd0qoQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/focus/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/overlays/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/tooltip/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/view": { + "version": "3.6.14", + "resolved": "https://registry.npmjs.org/@react-spectrum/view/-/view-3.6.14.tgz", + "integrity": "sha512-v+9nYw+w066PVOUSJkN+whwk5PRiYwM0Qprz/EyeVfURsbnxEC7lncUJZiUKfXr2Y6dRcb89W9ArUnInpBVG1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@react-types/view": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/view/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/view/node_modules/@react-types/view": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/view/-/view-3.4.13.tgz", + "integrity": "sha512-JvPBax8JDRExWjTbgf8hpzxnq7f70TWkQUYW50nre109zJRb0/p+v2ddMTrylI4YrizJzcMvgVgORx1+AuZUCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/well": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-spectrum/well/-/well-3.4.18.tgz", + "integrity": "sha512-LYs+9spuxpmT5WwTDkM3pBafvia3ddLjIohCzDKNMYDf75dC2y0UZ/ODR06S4kHgfWx0ZtybWoBssfWOgDBQrA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@react-types/well": "^3.3.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/well/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/well/node_modules/@react-types/well": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/well/-/well-3.3.13.tgz", + "integrity": "sha512-O2AFQMKE3ZfQ1jygX0KJC1lLh3pnOcYeb23Q7myXJutl1rHC1gkIqEm+iLbdEdPT/QeQVxmXne7JIoaLIxU7gA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-stately/collections": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.0.tgz", + "integrity": "sha512-MfR9hwCxe5oXv4qrLUnjidwM50U35EFmInUeFf8i9mskYwWlRYS0O1/9PZ0oF1M0cKambaRHKEy98jczgb9ycA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-stately/data": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.12.0.tgz", + "integrity": "sha512-6PiW2oA56lcH1CVjDcajutzsv91w/PER8K61/OGxtNFFUWaIZH80RWmK4kjU/Lf0vygzXCxout3kEb388lUk0w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@adobe/react-spectrum/node_modules/@react-types/shared": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.26.0.tgz", + "integrity": "sha512-6FuPqvhmjjlpEDLTiYx29IJCbCNWPlsyO+ZUmCUXzhUv2ttShOXfw8CmeHWHftT/b2KweAWuzqSlfeXPR76jpw==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast": { + "version": "3.0.0-beta.16", + "resolved": "https://registry.npmjs.org/@react-spectrum/toast/-/toast-3.0.0-beta.16.tgz", + "integrity": "sha512-8B4B/kiKIQhY7GuR0dgFWwnPjadIP4YKlSfd8GxDeZVXZhrxq+JTk2AgOnMxAYqQpkE0jGZb5InI5mrGzQUqng==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/overlays": "^3.23.4", + "@react-aria/toast": "3.0.0-beta.17", + "@react-aria/utils": "^3.25.3", + "@react-spectrum/button": "^3.16.8", + "@react-spectrum/utils": "^3.11.11", + "@react-stately/toast": "3.0.0-beta.6", + "@react-types/shared": "^3.25.0", + "@spectrum-icons/ui": "^3.6.10", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/focus": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.4.tgz", + "integrity": "sha512-91J35077w9UNaMK1cpMUEFRkNNz0uZjnSwiyBCFuRdaVuivO53wNC9XtWSDNDdcO5cGy87vfJRVAiyoCn/mjqA==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/focus/node_modules/@react-aria/interactions": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", + "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "dependencies": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/focus/node_modules/@react-aria/interactions/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/i18n": { + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.3.tgz", + "integrity": "sha512-0Tp/4JwnCVNKDfuknPF+/xf3/woOc8gUjTU2nCjO3mCVb4FU7KFtjxQ2rrx+6hpIVG6g+N9qfMjRa/ggVH0CJg==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@internationalized/message": "^3.1.5", + "@internationalized/number": "^3.5.4", + "@internationalized/string": "^3.2.4", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/i18n/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays": { + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.23.4.tgz", + "integrity": "sha512-MZUW6SUlTWOwKuFTqUTxW5BnvdW3Y9cEwanWuz98NX3ST7JYe/3ZcZhb37/fGW4uoGHnQ9icEwVf0rbMrK2STg==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-stately/overlays": "^3.6.11", + "@react-types/button": "^3.10.0", + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-aria/interactions": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", + "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "dependencies": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-aria/visually-hidden": { + "version": "3.8.17", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", + "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", + "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/toast": { + "version": "3.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@react-aria/toast/-/toast-3.0.0-beta.17.tgz", + "integrity": "sha512-we/Bm/OuKSteZNQGmXpWzclfhZPFnfm9xXLDlRwKQhOGg9Yn2aAsvk8yj0HDRzYZ/jNevqwl/RJeBiVB22wSWg==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/landmark": "3.0.0-beta.16", + "@react-aria/utils": "^3.25.3", + "@react-stately/toast": "3.0.0-beta.6", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/toast/node_modules/@react-aria/interactions": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", + "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "dependencies": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/toast/node_modules/@react-aria/interactions/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/toast/node_modules/@react-aria/landmark": { + "version": "3.0.0-beta.16", + "resolved": "https://registry.npmjs.org/@react-aria/landmark/-/landmark-3.0.0-beta.16.tgz", + "integrity": "sha512-qr6jAu5KyI0R5IdAvRd2DBaXO1+7A148gO9pZutdhm2uvC8nV+fXrQu73C7dXcpvMyp5IFJOTwcRCHnsG1Fk9w==", + "dependencies": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/toast/node_modules/@react-types/button": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", + "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/utils": { + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.3.tgz", + "integrity": "sha512-PR5H/2vaD8fSq0H/UB9inNbc8KDcVmW6fYAfSWkkn+OAdhTTMVKqXXrZuZBWyFfSD5Ze7VN6acr4hrOQm2bmrA==", + "dependencies": { + "@react-aria/ssr": "^3.9.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/utils/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-aria/utils/node_modules/@react-stately/utils": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button": { + "version": "3.16.8", + "resolved": "https://registry.npmjs.org/@react-spectrum/button/-/button-3.16.8.tgz", + "integrity": "sha512-Cr/MqVF1hZ50iYKjiklhznPLsgHtE9vykhLYyZaI2EZFRCCAq9X4R9CcKVX3yh4wDuasZjuRGMNHsh7sb9pdJQ==", + "dependencies": { + "@react-aria/button": "^3.10.1", + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-spectrum/progress": "^3.7.10", + "@react-spectrum/text": "^3.5.9", + "@react-spectrum/utils": "^3.11.11", + "@react-stately/toggle": "^3.7.8", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@spectrum-icons/ui": "^3.6.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-aria/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.10.1.tgz", + "integrity": "sha512-1vkRsjdvJrJleK73u7ClrW4Fw3mtr2hIs8M2yLZUpLoqHXnIYJwmeEMtzwyPFYKBc5jaHcGXw45any7Puy1aFA==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/toggle": "^3.7.8", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-aria/interactions": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", + "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "dependencies": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-aria/interactions/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/progress": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/progress/-/progress-3.7.10.tgz", + "integrity": "sha512-MiUNND0nPNao4SK4g/Rjo3xRKXJP+gifSSXTUdaevTiCROoH2f+7/c+VVDxONRm/KYeC2xEw3CehZv8IlXwsNw==", + "dependencies": { + "@react-aria/progress": "^3.4.17", + "@react-aria/utils": "^3.25.3", + "@react-spectrum/utils": "^3.11.11", + "@react-types/progress": "^3.5.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/progress/node_modules/@react-aria/progress": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.17.tgz", + "integrity": "sha512-5+01WNibLoNS5KcfU5p6vg7Lhz17plqqzv/uITx28zzj3saaj0VLR7n57Ig2fXe8ZEQoUS89BS3sIEsIf96S1A==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-types/progress": "^3.5.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/progress/node_modules/@react-aria/progress/node_modules/@react-aria/label": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", + "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "dependencies": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/progress/node_modules/@react-types/progress": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", + "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-spectrum/text/-/text-3.5.9.tgz", + "integrity": "sha512-XDfanCq3rs0K79MOYD7di4VNjB8YDLoZchX5NS23vJCYmIcKZtpOuh7QDemxWMk1GWVoVRG9MM91XFRXMh4GJg==", + "dependencies": { + "@react-aria/utils": "^3.25.3", + "@react-spectrum/utils": "^3.11.11", + "@react-types/shared": "^3.25.0", + "@react-types/text": "^3.3.12", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.4.1" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/@react-types/text": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@react-types/text/-/text-3.3.12.tgz", + "integrity": "sha512-Q9uUq7MIwC/RA4HIkQlQjou6uoT7VAvoHNBUEbs2/oO6l/Ut7+GmFo1JKwPVKBx5ntrLej9QcJoyWobxI1yZcg==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.4.1.tgz", + "integrity": "sha512-pDRcIByLJi4M2VxZuXrlqi7wyjCKwqAxkPPdKvf4HPupUES56FpbW72yS3syu6fxw16CSx62/3zpuNJX1UotTA==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@internationalized/string": "^3.2.4", + "@react-aria/accordion": "3.0.0-alpha.35", + "@react-aria/collections": "3.0.0-alpha.5", + "@react-aria/color": "^3.0.1", + "@react-aria/disclosure": "3.0.0-alpha.1", + "@react-aria/dnd": "^3.7.4", + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/menu": "^3.15.5", + "@react-aria/toolbar": "3.0.0-beta.10", + "@react-aria/tree": "3.0.0-beta.1", + "@react-aria/utils": "^3.25.3", + "@react-aria/virtualizer": "^4.0.4", + "@react-stately/color": "^3.8.0", + "@react-stately/disclosure": "3.0.0-alpha.0", + "@react-stately/layout": "^4.0.3", + "@react-stately/menu": "^3.8.3", + "@react-stately/table": "^3.12.3", + "@react-stately/utils": "^3.10.4", + "@react-stately/virtualizer": "^4.1.0", + "@react-types/color": "^3.0.0", + "@react-types/form": "^3.7.7", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@react-types/table": "^3.10.2", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.35.1", + "react-stately": "^3.33.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion": { + "version": "3.0.0-alpha.35", + "resolved": "https://registry.npmjs.org/@react-aria/accordion/-/accordion-3.0.0-alpha.35.tgz", + "integrity": "sha512-eZcsHJDVDNIZ2XUmJynHScRv1YAF/+fj5T0zoGdyEPImIIxJLROupQ75uwarAI5btGSR2TFeqYRmRXJrVuxgoA==", + "dependencies": { + "@react-aria/button": "^3.10.1", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/tree": "^3.8.5", + "@react-types/accordion": "3.0.0-alpha.24", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-stately/tree/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/accordion/node_modules/@react-types/accordion": { + "version": "3.0.0-alpha.24", + "resolved": "https://registry.npmjs.org/@react-types/accordion/-/accordion-3.0.0-alpha.24.tgz", + "integrity": "sha512-hwDT4TJH7aHCG8m9QsTP+7xgW7x7k2TY+WHlMRr6qDS6WhTCwd41dCdagxC0SZtulzZuWqISBxZifVrh4Tynew==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/collections": { + "version": "3.0.0-alpha.5", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.5.tgz", + "integrity": "sha512-8m8yZe1c5PYCylEN4lcG3ZL/1nyrON95nVsoknC8shY1uKP01oJd7w+f6hvVza0tJRQuVe4zW3gO4FVjv33a5g==", + "dependencies": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/collections/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.1.tgz", + "integrity": "sha512-7hTCdXCU2/qpZuIrJcVr+s87C2MqHfi9Y461gMza5DjdUzlcy480UZ/iknbw82C0a+oVo08D/bnQctEjja05pw==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/numberfield": "^3.11.8", + "@react-aria/slider": "^3.7.13", + "@react-aria/spinbutton": "^3.6.9", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-stately/color": "^3.8.0", + "@react-stately/form": "^3.0.6", + "@react-types/color": "^3.0.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield": { + "version": "3.11.8", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.8.tgz", + "integrity": "sha512-CWRHbrjfpvEqBmtjwX8LjVds6+tMNneRlKF46ked5sZilfU2jIirufaucM36N4vX6N/W7nFR/rCbp2WCOU9p3Q==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/spinbutton": "^3.6.9", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-stately/numberfield": "^3.9.7", + "@react-types/button": "^3.10.0", + "@react-types/numberfield": "^3.8.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", + "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "dependencies": { + "@internationalized/number": "^3.5.4", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/numberfield": "^3.8.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", + "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.13.tgz", + "integrity": "sha512-yGlIpoOUKUoP0M3iI8ZHU001NASBOeZJSIQNfoS7HiqSR3bz+6BX7DRAM6B+CPHJleUtrdQ6JjO/8V8ZUV2kNQ==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/slider": "^3.5.8", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-aria/label": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", + "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "dependencies": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", + "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", + "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield": { + "version": "3.14.10", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.10.tgz", + "integrity": "sha512-vG44FgxwfJUF2S6tRG+Sg646DDEgs0CO9RYniafEOHz8rwcNIH3lML7n8LAfzQa+BjBY28+UF0wmqEvd6VCzCQ==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/form": "^3.0.10", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/textfield": "^3.9.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", + "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "dependencies": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", + "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/visually-hidden": { + "version": "3.8.17", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", + "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure": { + "version": "3.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0-alpha.1.tgz", + "integrity": "sha512-AsYRk4NOfo5f3QGIoQwGtOCvEk/a1yztobaDIgMCfycfyQbzJROUPbSusUURK7f1KZ0s3/HPlWT9p6ulR4mDcA==", + "dependencies": { + "@react-aria/button": "^3.10.1", + "@react-aria/selection": "^3.20.1", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-stately/disclosure": "3.0.0-alpha.0", + "@react-stately/toggle": "^3.7.8", + "@react-stately/tree": "^3.8.5", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-stately/tree/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.7.4.tgz", + "integrity": "sha512-lRE8SVyK/MPbF6NiVXHoriOV0QulNKkSndyDr3TWPsLhH5GKQso5jSx8/5ogbDgRTzIsmIQldj/HlW238DCiSg==", + "dependencies": { + "@internationalized/string": "^3.2.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/overlays": "^3.23.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/dnd": "^3.4.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.4.3.tgz", + "integrity": "sha512-sUvhmMxFEw6P2MW7walx0ntakIihxdPxA06K9YZ3+ReaUvzQuRw5cFDaTTHrlegWRMYD0CyQaKlGIaTQihhvVA==", + "dependencies": { + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd/node_modules/@react-stately/selection/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu": { + "version": "3.15.5", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.15.5.tgz", + "integrity": "sha512-ygfS032hJSZCYYbMHnUSmUTVMaz99L9AUZ9kMa6g+k2X1t92K1gXfhYYkoClQD6+G0ch7zm0SwYFlUmRf9yOEA==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/overlays": "^3.23.4", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/menu": "^3.8.3", + "@react-stately/tree": "^3.8.5", + "@react-types/button": "^3.10.0", + "@react-types/menu": "^3.9.12", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.12", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.12.tgz", + "integrity": "sha512-1SPnkHKJdvOfwv9fEgK1DI6DYRs4D3hW2XcWlLhVXSjaC68CzOHGwFhKIKvZiDTW/11L770PRSEloIxHR09uFQ==", + "dependencies": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.10", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.10.tgz", + "integrity": "sha512-YsQwTCS2FO8FjDgu1aHskTk1bIo1xisY01u+gNXxGLv6B115Lnevfi+RJdZ4AmLIRAmq9OVMii9JuKrXL9dBXw==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree": { + "version": "3.0.0-beta.1", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.1.tgz", + "integrity": "sha512-mlnV9VU1m/MGpH4WoOJc63yWAn9E+q/nHE3pM0dgjMyh+YCEq94tK/8eQFt4uko0/cANU/tHZ72Ayo2g8rJIWg==", + "dependencies": { + "@react-aria/gridlist": "^3.9.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/tree": "^3.8.5", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist": { + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.9.5.tgz", + "integrity": "sha512-LM+3D0amZZ1qiyqWVG52j0YRWt2chdpx+WG80ryDKwHLDIq7uz1+KXyIfv8cFt/cZcl6+9Ft3kWALCAi6O4NLA==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/grid": "^3.10.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/list": "^3.11.0", + "@react-stately/tree": "^3.8.5", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", + "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/virtualizer": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.0.4.tgz", + "integrity": "sha512-DszWqS29B9UoLS4mb5tAgLZKSVKR7IuDfjT+On9TSpcvm+HKS9wG6MVbqO0bh4zE+JGmp8Pnxfg92E7NUF0vgA==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/virtualizer": "^4.1.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.0.tgz", + "integrity": "sha512-lBH91HEStZeayhE/FkDMt9WC0UISQiAn8DoD2hfpTGeeWscX/soyxZA7oVL7zBOG9RfDBMNzF+CybVROrWSKAQ==", + "dependencies": { + "@internationalized/number": "^3.5.4", + "@internationalized/string": "^3.2.4", + "@react-aria/i18n": "^3.12.3", + "@react-stately/form": "^3.0.6", + "@react-stately/numberfield": "^3.9.7", + "@react-stately/slider": "^3.5.8", + "@react-stately/utils": "^3.10.4", + "@react-types/color": "^3.0.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", + "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "dependencies": { + "@internationalized/number": "^3.5.4", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/numberfield": "^3.8.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", + "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", + "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/disclosure": { + "version": "3.0.0-alpha.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0-alpha.0.tgz", + "integrity": "sha512-CbFUrEwhsP5+44PMHipn/Cd61VTvqyKmx1yeNDyvj/4bYhmxYLgQp/Ma+iEqe23JkXJh2JO/ws3l9FnebScCJQ==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/layout": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.0.3.tgz", + "integrity": "sha512-zFLXnPalWWVCdFGcPAb+nywSTz/xAnKRxb7zT+YDa5U80DHArDGKZcQ+by0+2Sf8yaYolROco4my+BERPXJB6A==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/table": "^3.12.3", + "@react-stately/virtualizer": "^4.1.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@react-types/table": "^3.10.2", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/layout/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.8.3.tgz", + "integrity": "sha512-sV63V+cMgzipx/N7dq5GaXoItfXIfFEpCtlk3PM2vKstlCJalszXrdo+x996bkeU96h0plB7znAlhlXOeTKzUg==", + "dependencies": { + "@react-stately/overlays": "^3.6.11", + "@react-types/menu": "^3.9.12", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu": { + "version": "3.9.12", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.12.tgz", + "integrity": "sha512-1SPnkHKJdvOfwv9fEgK1DI6DYRs4D3hW2XcWlLhVXSjaC68CzOHGwFhKIKvZiDTW/11L770PRSEloIxHR09uFQ==", + "dependencies": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/table": { + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.12.3.tgz", + "integrity": "sha512-8uGrLcNJYeMbFtzRQZFWCBj5kV+7v3jzwoKIL1j9TmYUKow1PTDMQbPJpAZLQhnC2wVMlaFVgDbedSlbBij7Zg==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/flags": "^3.0.4", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@react-types/table": "^3.10.2", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/utils": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-MOaqpY3NloXrpCBvVUb3HL1p3Bh4YRtUq8D2ufC909u5vM6n6G5Swk1XPJ9KHfaftGhb5serwLkm2/Aha5CTbA==", + "dependencies": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/color": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.0.tgz", + "integrity": "sha512-VUH8CROAM69GsMBilrJ1xyAdVsWL01nXQYrkZJxAEApv1OrcpIGSdsXLcGrjsrhjjiNVXxWFnqYRMsKkLzIl7g==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/color/node_modules/@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/form": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.7.tgz", + "integrity": "sha512-CVRjCawPhYRHi/LuikOC2kz5vgvmjjKmF4/wUgR2QzD1Ok4wY1ZGSx9M9EZptCIZAt2mToR6woyLUdtzy+foeQ==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/grid": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.9.tgz", + "integrity": "sha512-eMw0d2UIZ4QTzGgD1wGGPw0cv67KjAOCp4TcwWjgDV7Wa5SVV/UvOmpnIVDyfhkG/4KRI5OR9h+isy76B726qA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/table": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.2.tgz", + "integrity": "sha512-YzA4hcsYfnFFpA2UyGb1KKhLpWgaj5daApqjp126tCIosl8k1KxZmhKD50cwH0Jm19lALJseqo5VdlcJtcr4qg==", + "dependencies": { + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.35.1.tgz", + "integrity": "sha512-MQTvt0xbcKpnceKkYUtPMbaD9IQj2BXTrwk2vP/V7ph3EVhcyJTUdy1LXCqf8oR8bXE2BERUqp7rzJ+vYy5C+w==", + "dependencies": { + "@internationalized/string": "^3.2.4", + "@react-aria/breadcrumbs": "^3.5.18", + "@react-aria/button": "^3.10.1", + "@react-aria/calendar": "^3.5.13", + "@react-aria/checkbox": "^3.14.8", + "@react-aria/color": "^3.0.1", + "@react-aria/combobox": "^3.10.5", + "@react-aria/datepicker": "^3.11.4", + "@react-aria/dialog": "^3.5.19", + "@react-aria/dnd": "^3.7.4", + "@react-aria/focus": "^3.18.4", + "@react-aria/gridlist": "^3.9.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/link": "^3.7.6", + "@react-aria/listbox": "^3.13.5", + "@react-aria/menu": "^3.15.5", + "@react-aria/meter": "^3.4.17", + "@react-aria/numberfield": "^3.11.8", + "@react-aria/overlays": "^3.23.4", + "@react-aria/progress": "^3.4.17", + "@react-aria/radio": "^3.10.9", + "@react-aria/searchfield": "^3.7.10", + "@react-aria/select": "^3.14.11", + "@react-aria/selection": "^3.20.1", + "@react-aria/separator": "^3.4.3", + "@react-aria/slider": "^3.7.13", + "@react-aria/ssr": "^3.9.6", + "@react-aria/switch": "^3.6.9", + "@react-aria/table": "^3.15.5", + "@react-aria/tabs": "^3.9.7", + "@react-aria/tag": "^3.4.7", + "@react-aria/textfield": "^3.14.10", + "@react-aria/tooltip": "^3.7.9", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.18.tgz", + "integrity": "sha512-JRc6nAwQsjqsPw/3MlGwJcVo9ACZDbCOwWNNEnj8mR0fQopJO5xliq3qVzxDRZjdYrVUfTTyKXuepv/jMB1Y6Q==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/link": "^3.7.6", + "@react-aria/utils": "^3.25.3", + "@react-types/breadcrumbs": "^3.7.8", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.8.tgz", + "integrity": "sha512-+BW2a+PrY8ArZ+pKecz13oJFrUAhthvXx17o3x0BhWUhRpAdtmTYt2hjw8zNanm2j0Kvgo1HYKgvtskCRxYcOA==", + "dependencies": { + "@react-types/link": "^3.5.8", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs/node_modules/@react-types/link": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.8.tgz", + "integrity": "sha512-l/YGXddgAbLnIT7ekftXrK1D4n8NlLQwx0d4usyZpaxP1KwPzuwng20DxynamLc1atoKBqbUtZAnz32pe7vYgw==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.5.13.tgz", + "integrity": "sha512-BJV5IwIH4UPDa6/HRTOBcM1wC+/6p823VrbocV9mr+rt5cCnuh+cqcCQKqUSEbfaTMPrmabjBuEaQIvqjLRYUA==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-stately/calendar": "^3.5.5", + "@react-types/button": "^3.10.0", + "@react-types/calendar": "^3.4.10", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-stately/calendar": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.5.tgz", + "integrity": "sha512-HzaiDRhrmaYIly8hRsjjIrydLkldiw1Ws6T/130NLQOt+VPwRW/x0R+nil42mA9LZ6oV0XN0NpmG5tn7TaKRGw==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-stately/utils": "^3.10.4", + "@react-types/calendar": "^3.4.10", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/calendar": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", + "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox": { + "version": "3.14.8", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.14.8.tgz", + "integrity": "sha512-0qPJ3fiQQm7tiMHmIhR9iokr/MhhI2h6OWX/pDeIy/Gj63WSVk+Cka3NUhgMRGkguHKDZPKaFjK1oZQsXhCThQ==", + "dependencies": { + "@react-aria/form": "^3.0.10", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/toggle": "^3.10.9", + "@react-aria/utils": "^3.25.3", + "@react-stately/checkbox": "^3.6.9", + "@react-stately/form": "^3.0.6", + "@react-stately/toggle": "^3.7.8", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.9.tgz", + "integrity": "sha512-dtfnyIU2/kcH9rFAiB48diSmaXDv45K7UCuTkMQLjbQa3QHC1oYNbleVN/VdGyAMBsIWtfl8L4uuPrAQmDV/bg==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/toggle": "^3.7.8", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/checkbox": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.9.tgz", + "integrity": "sha512-JrY3ecnK/SSJPxw+qhGhg3YV4e0CpUcPDrVwY3mSiAE932DPd19xr+qVCknJ34H7JYYt/q0l2z0lmgPnl96RTg==", + "dependencies": { + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.10.5.tgz", + "integrity": "sha512-1cjBJXWYuR0de+9IEU1MOer3H5FSlbrdaqlWo+M6vvMymBL2OjjwXiG3LY1mR65ZwHoTswXzt6/mujUKaxk5vw==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/listbox": "^3.13.5", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/menu": "^3.15.5", + "@react-aria/overlays": "^3.23.4", + "@react-aria/selection": "^3.20.1", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/combobox": "^3.10.0", + "@react-stately/form": "^3.0.6", + "@react-types/button": "^3.10.0", + "@react-types/combobox": "^3.13.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.0.tgz", + "integrity": "sha512-4W4HCCjjoddW/LZM3pSSeLoV7ncYXlaICKmqlBcbtLR5jY4U5Kx+pPpy3oJ1vCdjDHatIxZ0tVKEBP7vBQVeGQ==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-stately/select": "^3.6.8", + "@react-stately/utils": "^3.10.4", + "@react-types/combobox": "^3.13.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select": { + "version": "3.6.8", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", + "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", + "dependencies": { + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", + "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/combobox": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.0.tgz", + "integrity": "sha512-kH/a+Fjpr54M2JbHg9RXwMjZ9O+XVsdOuE5JCpWRibJP1Mfl1md8gY6y6zstmVY8COrSqFvMZWB+PzwaTWjTGw==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker": { + "version": "3.11.4", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.11.4.tgz", + "integrity": "sha512-TXe1TB/pSwrIQ5BIDr6NCAYjBaKgLN6cP5DlAihywHzqxbM6vO8GU6qbrZNSBrtfzZnrR/4z66Vlw6rhznLnqQ==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@internationalized/number": "^3.5.4", + "@internationalized/string": "^3.2.4", + "@react-aria/focus": "^3.18.4", + "@react-aria/form": "^3.0.10", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/spinbutton": "^3.6.9", + "@react-aria/utils": "^3.25.3", + "@react-stately/datepicker": "^3.10.3", + "@react-stately/form": "^3.0.6", + "@react-types/button": "^3.10.0", + "@react-types/calendar": "^3.4.10", + "@react-types/datepicker": "^3.8.3", + "@react-types/dialog": "^3.5.13", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/spinbutton": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", + "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.10.3.tgz", + "integrity": "sha512-6PJW1QMwk6BQMktV9L6DA4f2rfAdLfbq3iTNLy4qxd5IfNPLMUZiJGGTj+cuqx0WcEl+q5irp+YhKBpbmhPZHg==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@internationalized/string": "^3.2.4", + "@react-stately/form": "^3.0.6", + "@react-stately/overlays": "^3.6.11", + "@react-stately/utils": "^3.10.4", + "@react-types/datepicker": "^3.8.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/calendar": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", + "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.8.3.tgz", + "integrity": "sha512-Y4qfPRBB6uzocosCOWSYMuwiZ3YXwLWQYiFB4KCglkvHyltbNz76LgoBEnclYA5HjwosIk4XywiXvHSYry8JnQ==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-types/calendar": "^3.4.10", + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.13.tgz", + "integrity": "sha512-9k8daVcAqQsySkzDY6NIVlyGxtpEip4TKuLyzAehthbv78GQardD5fHdjQ6eXPRS4I2qZrmytrFFrlOnwWVGHw==", + "dependencies": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.19.tgz", + "integrity": "sha512-I3AJWpAWCajj8Ama8qLQ18Tc37ODyk+Ym3haYEl5L4QnuFc0dU1sMJr15fppDGIxYjwvTTfctyhaSCz+S+wpkw==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/overlays": "^3.23.4", + "@react-aria/utils": "^3.25.3", + "@react-types/dialog": "^3.5.13", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.13.tgz", + "integrity": "sha512-9k8daVcAqQsySkzDY6NIVlyGxtpEip4TKuLyzAehthbv78GQardD5fHdjQ6eXPRS4I2qZrmytrFFrlOnwWVGHw==", + "dependencies": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist": { + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.9.5.tgz", + "integrity": "sha512-LM+3D0amZZ1qiyqWVG52j0YRWt2chdpx+WG80ryDKwHLDIq7uz1+KXyIfv8cFt/cZcl6+9Ft3kWALCAi6O4NLA==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/grid": "^3.10.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/list": "^3.11.0", + "@react-stately/tree": "^3.8.5", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", + "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/label": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", + "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "dependencies": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.6.tgz", + "integrity": "sha512-8buJznRWoOud8ApygUAz7TsshXNs6HDGB6YOYEJxy0WTKILn0U5NUymw2PWC14+bWRPelHMKmi6vbFBrJWzSzQ==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/link": "^3.5.8", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link/node_modules/@react-types/link": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.8.tgz", + "integrity": "sha512-l/YGXddgAbLnIT7ekftXrK1D4n8NlLQwx0d4usyZpaxP1KwPzuwng20DxynamLc1atoKBqbUtZAnz32pe7vYgw==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox": { + "version": "3.13.5", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.5.tgz", + "integrity": "sha512-tn32L/PIELIPYfDWCJ3OBRvvb/jCEvIzs6IYs8xCISV5W4853Je/WnA8wumWnz07U9sODYFmHUx2ThO7Z7dH7Q==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/list": "^3.11.0", + "@react-types/listbox": "^3.5.2", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.2.tgz", + "integrity": "sha512-ML/Bt/MeO0FiixcuFQ+smpu1WguxTOqHDjSnhc1vcNxVQFWQOhyVy01LAY2J/T9TjfjyYGD41vyMTI0f6fcLEQ==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.17.tgz", + "integrity": "sha512-08wbQhfvVWzpWilhn/WD7cQ7TqafS/66umTk7+X6BW6TrS1//6loNNJV62IC3F7sskel4iEAtl2gW0WpW8zEdg==", + "dependencies": { + "@react-aria/progress": "^3.4.17", + "@react-types/meter": "^3.4.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.4.tgz", + "integrity": "sha512-0SEmPkShByC1gYkW7l+iJPg8QfEe2VrgwTciAtTfC4KIqAYmJVQtq6L+4d72EMxOh8RpQHePaY/RFHEJXAh72A==", + "dependencies": { + "@react-types/progress": "^3.5.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter/node_modules/@react-types/progress": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", + "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield": { + "version": "3.11.8", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.8.tgz", + "integrity": "sha512-CWRHbrjfpvEqBmtjwX8LjVds6+tMNneRlKF46ked5sZilfU2jIirufaucM36N4vX6N/W7nFR/rCbp2WCOU9p3Q==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/spinbutton": "^3.6.9", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-stately/numberfield": "^3.9.7", + "@react-types/button": "^3.10.0", + "@react-types/numberfield": "^3.8.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-aria/spinbutton": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", + "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", + "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "dependencies": { + "@internationalized/number": "^3.5.4", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/numberfield": "^3.8.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", + "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.17.tgz", + "integrity": "sha512-5+01WNibLoNS5KcfU5p6vg7Lhz17plqqzv/uITx28zzj3saaj0VLR7n57Ig2fXe8ZEQoUS89BS3sIEsIf96S1A==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-types/progress": "^3.5.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress/node_modules/@react-types/progress": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", + "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-XnU7zGTEku1mPvJweX4I3ifwEBtglEWYoO4CZGvA3eXj39X8iGwNZXUst1pdk2ykWUKbtwrmsWA6zG2OAGODYw==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/form": "^3.0.10", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/radio": "^3.10.8", + "@react-types/radio": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio": { + "version": "3.10.8", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.8.tgz", + "integrity": "sha512-VRq6Gzsbk3jzX6hdrSoDoSra9vLRsOi2pLkvW/CMrJ0GSgMwr8jjvJKnNFvYJ3eYQb20EwkarsOAfk7vPSIt/Q==", + "dependencies": { + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/radio": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-types/radio": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.4.tgz", + "integrity": "sha512-GCuOwQL19iwKa74NAIk9hv4ivyI8oW1+ZCuc2fzyDdeQjzTIlv3qrIyShwpVy1IoI7/4DYTMZm/YXPoKhu5TTA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.10.tgz", + "integrity": "sha512-1XTYh2dycedaK1tgpHAHcu8PTK1wG3dv53yLziu07JsBe9tX6O8jIFBhZK8SpfNnP8pEOI3PIlVEjaarLwgWzQ==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-stately/searchfield": "^3.5.7", + "@react-types/button": "^3.10.0", + "@react-types/searchfield": "^3.5.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-stately/searchfield": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.7.tgz", + "integrity": "sha512-VxEG4tWDypdXQ8f7clZBu5Qmc4osqDBeA/gNMA2i1j/h2zRVcCJ0fRCHuDeXLSWBqF1XXAI4TWV53fBBwJusbg==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/searchfield": "^3.5.9", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.9.tgz", + "integrity": "sha512-c/x8BWpH1Zq+fWpeBtzw2AhQhGi7ahWPicV7PlnqwIGO0MrH/QCjX0dj+I+1xpcAh8Eq6ECa79HE74Rw6aJmFg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@react-types/textfield": "^3.9.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", + "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select": { + "version": "3.14.11", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.14.11.tgz", + "integrity": "sha512-rX5U4JcPNV41lNEF1tAxNxqrGENnLGZL/D5Y+YNpqKSU5U09+hD3ovsflNkF/d+deb25zg45JRxumwOCQ+rfyw==", + "dependencies": { + "@react-aria/form": "^3.0.10", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/listbox": "^3.13.5", + "@react-aria/menu": "^3.15.5", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-stately/select": "^3.6.8", + "@react-types/button": "^3.10.0", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select": { + "version": "3.6.8", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", + "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", + "dependencies": { + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/select": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", + "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/separator": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.3.tgz", + "integrity": "sha512-L+eCmSGfRJ9jScHZqBkmOkp44LBARisDjRdYbGrLlsAEcOiHUXufnfpxz2rgkUGBdUgnI9hIk12q5kdy0UxGjg==", + "dependencies": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.13.tgz", + "integrity": "sha512-yGlIpoOUKUoP0M3iI8ZHU001NASBOeZJSIQNfoS7HiqSR3bz+6BX7DRAM6B+CPHJleUtrdQ6JjO/8V8ZUV2kNQ==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/slider": "^3.5.8", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", + "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.9.tgz", + "integrity": "sha512-w7xIywpR6llm22DXYOObZ2Uqvsw+gNmxdJ86h8+YRtpSkFnPMhXtTMv3RXpEGYhPTt/YDIqfxiluF1E2IHGwIA==", + "dependencies": { + "@react-aria/toggle": "^3.10.9", + "@react-stately/toggle": "^3.7.8", + "@react-types/shared": "^3.25.0", + "@react-types/switch": "^3.5.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.9.tgz", + "integrity": "sha512-dtfnyIU2/kcH9rFAiB48diSmaXDv45K7UCuTkMQLjbQa3QHC1oYNbleVN/VdGyAMBsIWtfl8L4uuPrAQmDV/bg==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/toggle": "^3.7.8", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-types/switch": { + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.6.tgz", + "integrity": "sha512-gJ8t2yTCgcitz4ON4ELcLLmtlDkn2MUjjfu3ez/cwA1X/NUluPYkhXj5Z6H+KOlnveqrKCZDRoTgK74cQ6Cvfg==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table": { + "version": "3.15.5", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.15.5.tgz", + "integrity": "sha512-bdNZF0ZoNOfyOEIK/ctv0llacaCNk8mv+GGy8mwh5bZeJjd8KuDIpYQtZJYvf2YVvPYRWyXRhF0/B229m65f/g==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/grid": "^3.10.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-stately/collections": "^3.11.0", + "@react-stately/flags": "^3.0.4", + "@react-stately/table": "^3.12.3", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@react-types/table": "^3.10.2", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", + "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.7.tgz", + "integrity": "sha512-f78P2Y9ZCYtwOnteku9mPVIk21xSSREYWaQPtA9ebSgVbeR5ya6RpaX9ISc9cd0HEF3Av+hZYyS1pNXXWymv9g==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/tabs": "^3.6.10", + "@react-types/shared": "^3.25.0", + "@react-types/tabs": "^3.3.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.10.tgz", + "integrity": "sha512-F7wfoiNsrBy7c02AYHyE1USGgj05HQ0hp7uXmQjp2LEa+AA0NKKi3HdswTHHySxb0ZRuoEE7E7vp/gXQYx2/Ow==", + "dependencies": { + "@react-stately/list": "^3.11.0", + "@react-types/shared": "^3.25.0", + "@react-types/tabs": "^3.3.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-types/tabs": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.10.tgz", + "integrity": "sha512-s/Bw/HCIdWJPBw4O703ghKqhjGsIerRMIDxA88hbQYzfTDD6bkFDjCnsP2Tyy1G8Dg2rSPFUEE+k+PpLzqeEfQ==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.7.tgz", + "integrity": "sha512-hreVvphUeYUfMN6gjM3+WouN2P/WGuR0rGpOrFk2HEnGDPg3Ar0isfdAaciTSBOc26CDKNgrmzRguxCmKKuqgw==", + "dependencies": { + "@react-aria/gridlist": "^3.9.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/list": "^3.11.0", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield": { + "version": "3.14.10", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.10.tgz", + "integrity": "sha512-vG44FgxwfJUF2S6tRG+Sg646DDEgs0CO9RYniafEOHz8rwcNIH3lML7n8LAfzQa+BjBY28+UF0wmqEvd6VCzCQ==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/form": "^3.0.10", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/textfield": "^3.9.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", + "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.9.tgz", + "integrity": "sha512-TqVJ7YqaP/enxNyA1QGr43w4nBZmOs6Hb/pROMS5afbX7gHgMVFn0lTRc6DC2cvcfgYc4WICs2QiQMniZt/E7A==", + "dependencies": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/tooltip": "^3.4.13", + "@react-types/shared": "^3.25.0", + "@react-types/tooltip": "^3.4.12", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-zQ+8FQ7Pi0Cz852dltXb6yaryjE18K3byK4tIO3e5vnrZHEGvfdxowc+v9ak5UV93kVrYoOVmfZHRcEaTXTBNA==", + "dependencies": { + "@react-stately/overlays": "^3.6.11", + "@react-types/tooltip": "^3.4.12", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.12.tgz", + "integrity": "sha512-FwsdSQ3UDIDORanQMGMLyzSUabw4AkKhwcRdPv4d5OT8GmJr7mBdZynfcsrKLJ0fzskIypMqspoutZidsI0MQg==", + "dependencies": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/visually-hidden": { + "version": "3.8.17", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", + "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", + "dependencies": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.33.0.tgz", + "integrity": "sha512-DNPOxYAPuhuXwSuE1s1K7iSgqG2QOBUZq3bsLAd4gUUZje6Qepkhe7TzK2LWarQYAZ3gC9Xhmnz8ie1fdCo0GA==", + "dependencies": { + "@react-stately/calendar": "^3.5.5", + "@react-stately/checkbox": "^3.6.9", + "@react-stately/collections": "^3.11.0", + "@react-stately/color": "^3.8.0", + "@react-stately/combobox": "^3.10.0", + "@react-stately/data": "^3.11.7", + "@react-stately/datepicker": "^3.10.3", + "@react-stately/dnd": "^3.4.3", + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/menu": "^3.8.3", + "@react-stately/numberfield": "^3.9.7", + "@react-stately/overlays": "^3.6.11", + "@react-stately/radio": "^3.10.8", + "@react-stately/searchfield": "^3.5.7", + "@react-stately/select": "^3.6.8", + "@react-stately/selection": "^3.17.0", + "@react-stately/slider": "^3.5.8", + "@react-stately/table": "^3.12.3", + "@react-stately/tabs": "^3.6.10", + "@react-stately/toggle": "^3.7.8", + "@react-stately/tooltip": "^3.4.13", + "@react-stately/tree": "^3.8.5", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.5.tgz", + "integrity": "sha512-HzaiDRhrmaYIly8hRsjjIrydLkldiw1Ws6T/130NLQOt+VPwRW/x0R+nil42mA9LZ6oV0XN0NpmG5tn7TaKRGw==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-stately/utils": "^3.10.4", + "@react-types/calendar": "^3.4.10", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar/node_modules/@react-types/calendar": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", + "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.9.tgz", + "integrity": "sha512-JrY3ecnK/SSJPxw+qhGhg3YV4e0CpUcPDrVwY3mSiAE932DPd19xr+qVCknJ34H7JYYt/q0l2z0lmgPnl96RTg==", + "dependencies": { + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox/node_modules/@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.0.tgz", + "integrity": "sha512-4W4HCCjjoddW/LZM3pSSeLoV7ncYXlaICKmqlBcbtLR5jY4U5Kx+pPpy3oJ1vCdjDHatIxZ0tVKEBP7vBQVeGQ==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-stately/select": "^3.6.8", + "@react-stately/utils": "^3.10.4", + "@react-types/combobox": "^3.13.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox/node_modules/@react-types/combobox": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.0.tgz", + "integrity": "sha512-kH/a+Fjpr54M2JbHg9RXwMjZ9O+XVsdOuE5JCpWRibJP1Mfl1md8gY6y6zstmVY8COrSqFvMZWB+PzwaTWjTGw==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/data": { + "version": "3.11.7", + "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.11.7.tgz", + "integrity": "sha512-2YJ+Lmca18f/h7jiZiU9j2IhBJl6BFO1BWlwvcCAH/eCWTdveX8gzsUdW++0szzpJaoCilTCYoi8z7QWyVH9jQ==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.10.3.tgz", + "integrity": "sha512-6PJW1QMwk6BQMktV9L6DA4f2rfAdLfbq3iTNLy4qxd5IfNPLMUZiJGGTj+cuqx0WcEl+q5irp+YhKBpbmhPZHg==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@internationalized/string": "^3.2.4", + "@react-stately/form": "^3.0.6", + "@react-stately/overlays": "^3.6.11", + "@react-stately/utils": "^3.10.4", + "@react-types/datepicker": "^3.8.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.8.3.tgz", + "integrity": "sha512-Y4qfPRBB6uzocosCOWSYMuwiZ3YXwLWQYiFB4KCglkvHyltbNz76LgoBEnclYA5HjwosIk4XywiXvHSYry8JnQ==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-types/calendar": "^3.4.10", + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/calendar": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", + "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "dependencies": { + "@internationalized/date": "^3.5.6", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/dnd": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.4.3.tgz", + "integrity": "sha512-sUvhmMxFEw6P2MW7walx0ntakIihxdPxA06K9YZ3+ReaUvzQuRw5cFDaTTHrlegWRMYD0CyQaKlGIaTQihhvVA==", + "dependencies": { + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", + "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "dependencies": { + "@internationalized/number": "^3.5.4", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/numberfield": "^3.8.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", + "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio": { + "version": "3.10.8", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.8.tgz", + "integrity": "sha512-VRq6Gzsbk3jzX6hdrSoDoSra9vLRsOi2pLkvW/CMrJ0GSgMwr8jjvJKnNFvYJ3eYQb20EwkarsOAfk7vPSIt/Q==", + "dependencies": { + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/radio": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio/node_modules/@react-types/radio": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.4.tgz", + "integrity": "sha512-GCuOwQL19iwKa74NAIk9hv4ivyI8oW1+ZCuc2fzyDdeQjzTIlv3qrIyShwpVy1IoI7/4DYTMZm/YXPoKhu5TTA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.7.tgz", + "integrity": "sha512-VxEG4tWDypdXQ8f7clZBu5Qmc4osqDBeA/gNMA2i1j/h2zRVcCJ0fRCHuDeXLSWBqF1XXAI4TWV53fBBwJusbg==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/searchfield": "^3.5.9", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.9.tgz", + "integrity": "sha512-c/x8BWpH1Zq+fWpeBtzw2AhQhGi7ahWPicV7PlnqwIGO0MrH/QCjX0dj+I+1xpcAh8Eq6ECa79HE74Rw6aJmFg==", + "dependencies": { + "@react-types/shared": "^3.25.0", + "@react-types/textfield": "^3.9.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", + "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select": { + "version": "3.6.8", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", + "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", + "dependencies": { + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", + "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", + "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.10.tgz", + "integrity": "sha512-F7wfoiNsrBy7c02AYHyE1USGgj05HQ0hp7uXmQjp2LEa+AA0NKKi3HdswTHHySxb0ZRuoEE7E7vp/gXQYx2/Ow==", + "dependencies": { + "@react-stately/list": "^3.11.0", + "@react-types/shared": "^3.25.0", + "@react-types/tabs": "^3.3.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs/node_modules/@react-types/tabs": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.10.tgz", + "integrity": "sha512-s/Bw/HCIdWJPBw4O703ghKqhjGsIerRMIDxA88hbQYzfTDD6bkFDjCnsP2Tyy1G8Dg2rSPFUEE+k+PpLzqeEfQ==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-zQ+8FQ7Pi0Cz852dltXb6yaryjE18K3byK4tIO3e5vnrZHEGvfdxowc+v9ak5UV93kVrYoOVmfZHRcEaTXTBNA==", + "dependencies": { + "@react-stately/overlays": "^3.6.11", + "@react-types/tooltip": "^3.4.12", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.12.tgz", + "integrity": "sha512-FwsdSQ3UDIDORanQMGMLyzSUabw4AkKhwcRdPv4d5OT8GmJr7mBdZynfcsrKLJ0fzskIypMqspoutZidsI0MQg==", + "dependencies": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "dependencies": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-stately/toggle": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.8.tgz", + "integrity": "sha512-ySOtkByvIY54yIu8IZ4lnvomQA0H+/mkZnd6T5fKN3tjvIzHmkUk3TAPmNInUxHX148tSW6mWwec0xvjYqEd6w==", + "dependencies": { + "@react-stately/utils": "^3.10.4", + "@react-types/checkbox": "^3.8.4", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-stately/toggle/node_modules/@react-stately/utils": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/button/node_modules/@react-types/button": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", + "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", + "dependencies": { + "@react-types/shared": "^3.25.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/utils": { + "version": "3.11.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.11.11.tgz", + "integrity": "sha512-Fed8tePDyxfG7CND6H+3Os+5DKwdaOl8VXznTtGNFD44gjCI8/LDxk+9YRN8SQCHMnFkEFobCDme98wFWDdpCQ==", + "dependencies": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-spectrum/utils/node_modules/@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-stately/toast": { + "version": "3.0.0-beta.6", + "resolved": "https://registry.npmjs.org/@react-stately/toast/-/toast-3.0.0-beta.6.tgz", + "integrity": "sha512-ffvWaigbyNd7QfubTs2cKNRsFywBcbYA/WaSerKM2iw0ek9F+C7zb+9F7Ms3mdM4BGTh0JqmuMQTRXTI0sAxBw==", + "dependencies": { + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@react-types/shared": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@spectrum-icons/ui": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.10.tgz", + "integrity": "sha512-TbH4EETN2TLLhXYuRJM19fdIX7yCtI6MYVpJcOLYW+CCFVnq1f3jPDBJyoln/o1r7ifJwj+wnemDfZMkhlpZkw==", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.7.16", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/components/node_modules/@react-spectrum/toast/node_modules/@spectrum-icons/ui/node_modules/@react-spectrum/icon": { + "version": "3.7.16", + "resolved": "https://registry.npmjs.org/@react-spectrum/icon/-/icon-3.7.16.tgz", + "integrity": "sha512-RT4fUnLCREropD/8soLntSfJ4qsEMaq/wCl7+UFnOPxePK/sl3iBB286JvWsYkyRUPxWV1sADEAPWXJHJWwpng==", + "dependencies": { + "@react-aria/utils": "^3.25.3", + "@react-spectrum/utils": "^3.11.11", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/console": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.101.0.tgz", + "integrity": "sha512-AjWLwKYdk3op7SIJ+uEzGyuDUcqerUuBgl9oBA3OJ5vW58sPonKfsykCPK0c04hqPJ4PVGyk3/N1Fkp/c3wigg==", + "license": "Apache-2.0", + "dependencies": { + "@astral-sh/ruff-wasm-web": "0.6.4", + "@deephaven/chart": "^0.101.0", + "@deephaven/components": "^0.101.0", + "@deephaven/icons": "^0.101.0", + "@deephaven/jsapi-bootstrap": "^0.101.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/storage": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "linkifyjs": "^4.1.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "monaco-editor": "^0.43.0", + "nanoid": "^5.0.7", + "papaparse": "5.3.2", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "shell-quote": "^1.7.2" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/console/node_modules/@deephaven/storage": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.101.0.tgz", + "integrity": "sha512-SoVVP7/j+KBaavk66oXn+UEeufs2RkLPIKTSaGuFikxbFqfsRqNPSM4S6/R9YqG/1uORtCmNlCyXns1hXaGo1g==", + "license": "Apache-2.0", + "dependencies": { + "@deephaven/filters": "^0.101.0", + "@deephaven/log": "^0.101.0", + "lodash.throttle": "^4.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/dashboard": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.101.0.tgz", + "integrity": "sha512-XnxkAuPjTdhJQCB2F3FmbZ683HZXyZwrFtVr9YgaJuqw1Ue5u56u/zRALFN0jzKCbAswxDqQwoIF0ig+EiGozw==", + "license": "Apache-2.0", + "dependencies": { + "@deephaven/components": "^0.101.0", + "@deephaven/golden-layout": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/redux": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "fast-deep-equal": "^3.1.3", + "lodash.ismatch": "^4.1.1", + "lodash.throttle": "^4.1.1", + "nanoid": "^5.0.7", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0", + "react-redux": "^7.2.4" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard-core-plugins/-/dashboard-core-plugins-0.101.0.tgz", + "integrity": "sha512-20HyBNxOYZgjIYkzxMZ54ATums7ZFLgmwr/YHXU5igxxSiU13BsyUjzdpOwr3KBGpOsMm7Q/2Ty52rxN/Mg1Ag==", + "license": "Apache-2.0", + "dependencies": { + "@deephaven/chart": "^0.101.0", + "@deephaven/components": "^0.101.0", + "@deephaven/console": "^0.101.0", + "@deephaven/dashboard": "^0.101.0", + "@deephaven/file-explorer": "^0.101.0", + "@deephaven/filters": "^0.101.0", + "@deephaven/golden-layout": "^0.101.0", + "@deephaven/grid": "^0.101.0", + "@deephaven/icons": "^0.101.0", + "@deephaven/iris-grid": "^0.101.0", + "@deephaven/jsapi-bootstrap": "^0.101.0", + "@deephaven/jsapi-components": "^0.101.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/plugin": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/redux": "^0.101.0", + "@deephaven/storage": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "fast-deep-equal": "^3.1.3", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "nanoid": "^5.0.7", + "prop-types": "^15.7.2", + "react-markdown": "^8.0.7", + "redux": "^4.2.0", + "redux-thunk": "^2.4.1", + "rehype-mathjax": "^4.0.3", + "remark-gfm": "^3.0.1", + "remark-math": "^5.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0", + "react-redux": "^7.2.4" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/file-explorer": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.101.0.tgz", + "integrity": "sha512-/sceyujOolcjKeCrhv1mvBQt3fdF0otE1LejkPrYIVIetHerf5YBYaAZB5l7VkP8kcje8zrU+ibHykWczq6guQ==", + "license": "Apache-2.0", + "dependencies": { + "@deephaven/components": "^0.101.0", + "@deephaven/icons": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/storage": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "lodash.throttle": "^4.1.1", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/@deephaven/storage": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.101.0.tgz", + "integrity": "sha512-SoVVP7/j+KBaavk66oXn+UEeufs2RkLPIKTSaGuFikxbFqfsRqNPSM4S6/R9YqG/1uORtCmNlCyXns1hXaGo1g==", + "license": "Apache-2.0", + "dependencies": { + "@deephaven/filters": "^0.101.0", + "@deephaven/log": "^0.101.0", + "lodash.throttle": "^4.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/dashboard-core-plugins/node_modules/rehype-mathjax": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/rehype-mathjax/-/rehype-mathjax-4.0.3.tgz", + "integrity": "sha512-QIwWH9U+r54nMQklVkT1qluxhKyzdPWz9dFwgel3BrseQsWZafRTDTUj8VR8/14nFuRIV2ChuCMz4zpACPoYvg==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mathjax": "^0.0.37", + "hast-util-from-dom": "^4.0.0", + "hast-util-to-text": "^3.1.0", + "jsdom": "^20.0.0", + "mathjax-full": "^3.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/filters": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.101.0.tgz", + "integrity": "sha512-qMRZbWZAkQ9+/sAhPfB4SksOgDZ8JH6evSD6UqgNrhIkn97B4XoKbDJwT6pchU2XNxtMxCiq7k5wvY8vmNBU6w==", + "license": "Apache-2.0", + "engines": { + "node": ">=16" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/golden-layout": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.101.0.tgz", + "integrity": "sha512-liJGoMSwiBcdEAOl23oxHdAXIqP0kEVO3iCrvqGV+0RG0wfTyaogkkRY0ZUp42eLvESF8FA/A3tumdiZ0wIqmg==", + "license": "Apache-2.0", + "dependencies": { + "@deephaven/components": "^0.101.0", + "jquery": "^3.6.0", + "nanoid": "^5.0.7" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/grid": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/grid/-/grid-0.101.0.tgz", + "integrity": "sha512-uTx9uHr4fyBkpu9sZm/QB8J2B1eZvTi0aUqjOgeXIxrfxTjkR0qZHZ5BR1MgNClPR89WPCyJDg4PLB/cMRZ9SQ==", + "license": "Apache-2.0", + "dependencies": { + "@deephaven/utils": "^0.101.0", + "classnames": "^2.3.1", + "color-convert": "^2.0.1", + "event-target-shim": "^6.0.2", + "linkifyjs": "^4.1.0", + "lodash.clamp": "^4.0.3", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/icons": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.101.0.tgz", + "integrity": "sha512-zPmU+MhHMQwRVnlOKdeWfBqYbBxIZjGu4bvIZYy0JPem9xkIFyc/Y29l8sHmkm4ePdJcysZlqXbQycDIF4TQrw==", + "license": "Apache-2.0", + "dependencies": { + "@fortawesome/fontawesome-common-types": "^6.1.1" + }, + "peerDependencies": { + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/iris-grid": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/iris-grid/-/iris-grid-0.101.0.tgz", + "integrity": "sha512-gK7eL6l0PzTqCKaY46ZtPRRZfvFCdH/V+0HO0QFCOOtgMVSViScZ7UqM79gHDkz9XNtw/tX+Q2N6yCVFvrvleA==", + "license": "Apache-2.0", + "dependencies": { + "@deephaven/components": "^0.101.0", + "@deephaven/console": "^0.101.0", + "@deephaven/filters": "^0.101.0", + "@deephaven/grid": "^0.101.0", + "@deephaven/icons": "^0.101.0", + "@deephaven/jsapi-components": "^0.101.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/storage": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "@dnd-kit/core": "^6.1.0", + "@dnd-kit/sortable": "^7.0.2", + "@dnd-kit/utilities": "^3.2.2", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "fast-deep-equal": "^3.1.3", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "monaco-editor": "^0.43.0", + "nanoid": "^5.0.7", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/iris-grid/node_modules/@deephaven/storage": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.101.0.tgz", + "integrity": "sha512-SoVVP7/j+KBaavk66oXn+UEeufs2RkLPIKTSaGuFikxbFqfsRqNPSM4S6/R9YqG/1uORtCmNlCyXns1hXaGo1g==", + "license": "Apache-2.0", + "dependencies": { + "@deephaven/filters": "^0.101.0", + "@deephaven/log": "^0.101.0", + "lodash.throttle": "^4.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/jsapi-bootstrap": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.101.0.tgz", + "integrity": "sha512-F8Geb6XUvcYe7SiXRl/E86m8P69K2iCP1SXXpb8UtAumVXoyismeZr7lvMasWbvWSaeM4wMM88tGSboKih+Xug==", + "license": "Apache-2.0", + "dependencies": { + "@deephaven/components": "^0.101.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/utils": "^0.101.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/jsapi-components": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.101.0.tgz", + "integrity": "sha512-ZhwMBfdIDz3P3y+8kQ1umOmpPeQrBHkrVjdy3X4ZA2QwmOGRblniTGWoIS0ByOlZwnyHN/ZH+PqnyuvXYPyU5A==", + "license": "Apache-2.0", + "dependencies": { + "@deephaven/components": "^0.101.0", + "@deephaven/jsapi-bootstrap": "^0.101.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "@types/js-cookie": "^3.0.3", + "classnames": "^2.3.2", + "js-cookie": "^3.0.5", + "lodash.debounce": "^4.0.8", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/jsapi-types": { + "version": "1.0.0-dev0.35.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.0.tgz", + "integrity": "sha512-X35g2ktmXbiTwjMNF20IkuNawJJ6Tlvrv23VuUVIjWHkpWcmyCYWIBle2zo7QAF6nnJpkccwFKJiC+TIkWl7hg==" + }, + "plugins/ui/src/js/node_modules/@deephaven/jsapi-utils": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.101.0.tgz", + "integrity": "sha512-b+k3qGet79BDMEXPcR8dGXElsqmjfLie6dPJyL8d2IlaV6+sTKYd+VdXWmsCcQMENFcoIpIeTkwu5fMJuHR1Zg==", + "license": "Apache-2.0", + "dependencies": { + "@deephaven/filters": "^0.101.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "lodash.clamp": "^4.0.3", + "nanoid": "^5.0.7" + }, + "engines": { + "node": ">=16" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/log": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.101.0.tgz", + "integrity": "sha512-0tqL4+XvZXsTAHC7dMQSNLFUZIvgnHVMAyFpq0+5RKbwAjYpzB7K0k+Q4PgNrGWLY4vYumB1ZWQ39IpAn4yMNA==", + "license": "Apache-2.0", + "dependencies": { + "event-target-shim": "^6.0.2", + "jszip": "^3.10.1" + }, + "engines": { + "node": ">=16" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/plugin": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/plugin/-/plugin-0.101.0.tgz", + "integrity": "sha512-ZqfDR5iwERuymZDnYkom77uA4pzIoLLqhixLA/89+9PObvSVsyzBMAh9w0IdRjV4hq7/K8s/rBt2CLRyr2Ksig==", + "license": "Apache-2.0", + "dependencies": { + "@deephaven/components": "^0.101.0", + "@deephaven/golden-layout": "^0.101.0", + "@deephaven/grid": "^0.101.0", + "@deephaven/icons": "^0.101.0", + "@deephaven/iris-grid": "^0.101.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@fortawesome/fontawesome-common-types": "^6.1.1", + "@fortawesome/react-fontawesome": "^0.2.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.101.0.tgz", + "integrity": "sha512-ID1hxKljP2AQJvr38X9TlisFyjFHVRxjoL6Z++3tJL7ctAkpa52jnsVPSbHM0l9Dd6KKlGVsLElZnw0Ip4SM+Q==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum": "3.38.0", + "@deephaven/log": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "nanoid": "^5.0.7" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum": { + "version": "3.38.0", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum/-/react-spectrum-3.38.0.tgz", + "integrity": "sha512-0/zFmTz/sKf8rvB8EHMuWIE5miY1gSAvTr5q4fPIiQJQwMAlQyXfH3oy++/MsiC30HyT3Mp93scxX2F1ErKL4g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/accordion": "^3.0.0", + "@react-spectrum/actionbar": "^3.6.2", + "@react-spectrum/actiongroup": "^3.10.10", + "@react-spectrum/avatar": "^3.0.17", + "@react-spectrum/badge": "^3.1.18", + "@react-spectrum/breadcrumbs": "^3.9.12", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/buttongroup": "^3.6.17", + "@react-spectrum/calendar": "^3.5.0", + "@react-spectrum/checkbox": "^3.9.11", + "@react-spectrum/color": "^3.0.2", + "@react-spectrum/combobox": "^3.14.0", + "@react-spectrum/contextualhelp": "^3.6.16", + "@react-spectrum/datepicker": "^3.11.0", + "@react-spectrum/dialog": "^3.8.16", + "@react-spectrum/divider": "^3.5.18", + "@react-spectrum/dnd": "^3.5.0", + "@react-spectrum/dropzone": "^3.0.6", + "@react-spectrum/filetrigger": "^3.0.6", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/icon": "^3.8.0", + "@react-spectrum/illustratedmessage": "^3.5.5", + "@react-spectrum/image": "^3.5.6", + "@react-spectrum/inlinealert": "^3.2.10", + "@react-spectrum/labeledvalue": "^3.1.18", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/link": "^3.6.12", + "@react-spectrum/list": "^3.9.0", + "@react-spectrum/listbox": "^3.14.0", + "@react-spectrum/menu": "^3.21.0", + "@react-spectrum/meter": "^3.5.5", + "@react-spectrum/numberfield": "^3.9.8", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/picker": "^3.15.4", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/provider": "^3.10.0", + "@react-spectrum/radio": "^3.7.11", + "@react-spectrum/searchfield": "^3.8.11", + "@react-spectrum/slider": "^3.7.0", + "@react-spectrum/statuslight": "^3.5.17", + "@react-spectrum/switch": "^3.5.10", + "@react-spectrum/table": "^3.15.0", + "@react-spectrum/tabs": "^3.8.15", + "@react-spectrum/tag": "^3.2.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/theme-dark": "^3.5.14", + "@react-spectrum/theme-default": "^3.5.14", + "@react-spectrum/theme-light": "^3.4.14", + "@react-spectrum/tooltip": "^3.7.0", + "@react-spectrum/view": "^3.6.14", + "@react-spectrum/well": "^3.4.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/data": "^3.12.0", + "@react-types/shared": "^3.26.0", + "client-only": "^0.0.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-aria/i18n": { + "version": "3.12.4", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.4.tgz", + "integrity": "sha512-j9+UL3q0Ls8MhXV9gtnKlyozq4aM95YywXqnmJtzT1rYeBx7w28hooqrWkCYLfqr4OIryv1KUnPiCSLwC2OC7w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/message": "^3.1.6", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-aria/ssr": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.7.tgz", + "integrity": "sha512-GQygZaGlmYjmYM+tiNBA5C6acmiDWF52Nqd40bBp0Znk4M4hP+LTmI0lpI1BuKMw45T8RIhrAsICIfKwZvi2Gg==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-aria/utils": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.26.0.tgz", + "integrity": "sha512-LkZouGSjjQ0rEqo4XJosS4L3YC/zzQkfRM3KoqK6fUOmUJ9t0jQ09WjiF+uOoG9u+p30AVg3TrZRUWmoTS+koQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-aria/utils/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-aria/visually-hidden": { + "version": "3.8.18", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.18.tgz", + "integrity": "sha512-l/0igp+uub/salP35SsNWq5mGmg3G5F5QMS1gDZ8p28n7CgjvzyiGhJbbca7Oxvaw1HRFzVl9ev+89I7moNnFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-aria/visually-hidden/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-spectrum/accordion/-/accordion-3.0.1.tgz", + "integrity": "sha512-FhxOYXKCIyuO7by6VmKAE1AdxlUw4QTEvtHtU6KYlqZBLuNnkz1C7v90UtVC6vJlxuRt73bzEpjKmat7zOcveQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-types/color/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/progress": "^3.5.8" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/accordion/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actionbar": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@react-spectrum/actionbar/-/actionbar-3.6.2.tgz", + "integrity": "sha512-XeywmgJFp9hhjgSNAxyWXfpN5Rmb2bMHbD+qrQ4aWdIKLQuP+P5WbfxGwQ2FanfwvfydpW8Q+n1AxE+MVXz0zg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/actiongroup": "^3.10.10", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-types/actionbar": "^3.1.11", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actionbar/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actionbar/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actionbar/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actionbar/node_modules/@react-types/actionbar": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@react-types/actionbar/-/actionbar-3.1.11.tgz", + "integrity": "sha512-e/wuRd2p4NbfJYaDxB29Owihqe1jVqSrvcQzEJ9GBhiY408KIVtq7fBfQbCDH7tIkZIGsm3yf+SWPNKG79lROw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actionbar/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actionbar/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/actiongroup/-/actiongroup-3.10.10.tgz", + "integrity": "sha512-ziBzYdLWVYfTotbR/uFEqKdBb7yETDigC3coT0Qz5YCG6ufuNhuvas6Bm6Alx+7nU8NRg41Xx3G5yTFdV2L0FQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/actiongroup": "^3.7.11", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/menu": "^3.21.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/tooltip": "^3.7.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/actiongroup": "^3.4.13", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.2.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@react-aria/actiongroup": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/actiongroup/-/actiongroup-3.7.11.tgz", + "integrity": "sha512-fQxd32dN/e4+ctHXoRpqVe99uWzda0XAdKfePbfNO2ghETcF0UrOTugdwYqfEi+5+tgTNzGT7HFc5NeM8Zzd5Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/actiongroup": "^3.4.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@react-stately/list/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@react-types/actiongroup": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/actiongroup/-/actiongroup-3.4.13.tgz", + "integrity": "sha512-OnHwPHeXsVq65jrb6ZeL2HJwoW1a2c1ogO+dZhAxrn194XwGU7p62tpXpnu3U/2Lk+tV23C/V5YMjzdbNwpTPQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/actiongroup/node_modules/@spectrum-icons/workflow/node_modules/@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/avatar": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@react-spectrum/avatar/-/avatar-3.0.17.tgz", + "integrity": "sha512-lmf6SzBZg46A6I2eJr3LEbm8qcrMp8svwOCdGyUOK5q2Yefu2UmOgHnUsDdHznJv9DterCrlxswriXySK2vgpg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/avatar": "^3.0.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.2.1", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/avatar/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/avatar/node_modules/@react-types/avatar": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-types/avatar/-/avatar-3.0.11.tgz", + "integrity": "sha512-vlycZ3X9xJt/83gDUp89gxZXBq8yqOwdOydkMfisDut3NyyGVejeSPYjW2/ysE+xRQsXAEzfTzTPO5rPVsJiYQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/badge": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/@react-spectrum/badge/-/badge-3.1.18.tgz", + "integrity": "sha512-Zlpftxsu5C3kMW8uIamMTGfWkpVkKOA7Rzo7UQuLN0TBLT17ITkWQWdyHA/viXHGJi4osw0Eytc9tjHOHz1Ugw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/badge": "^3.1.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/badge/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/badge/node_modules/@react-types/badge": { + "version": "3.1.13", + "resolved": "https://registry.npmjs.org/@react-types/badge/-/badge-3.1.13.tgz", + "integrity": "sha512-CjhHa719iuknX8ikHw++Zk9rix3pAMpOTUMjaCzc8fHdQGxGVw+NjcEp7srEp7Y/aXRS9NOk56d1JJnl97VMJQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs": { + "version": "3.9.12", + "resolved": "https://registry.npmjs.org/@react-spectrum/breadcrumbs/-/breadcrumbs-3.9.12.tgz", + "integrity": "sha512-p9UkUocoAId26dw9Hqyuw/h2zVcbW0yZw8Ttfz+qtyB766RhIFFgtgcWXjbdddKqv/CEgYwWt/pBcCTFkBE/qw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/menu": "^3.21.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@react-aria/breadcrumbs/node_modules/@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@react-aria/breadcrumbs/node_modules/@react-aria/link/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@react-types/breadcrumbs/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/breadcrumbs/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button": { + "version": "3.16.9", + "resolved": "https://registry.npmjs.org/@react-spectrum/button/-/button-3.16.9.tgz", + "integrity": "sha512-a8LxnRREOvKZT2oGq35xSAFyZpT8NedltluGkF3wigD/2uYBZk0wdIkX+noajcYZ9LLmF9CT9CDB/1EjqVIzxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/button": "^3.11.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-aria/button/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-stately/toggle/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/button/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/buttongroup": { + "version": "3.6.17", + "resolved": "https://registry.npmjs.org/@react-spectrum/buttongroup/-/buttongroup-3.6.17.tgz", + "integrity": "sha512-IF5LiV8n42iu5V18eq8kYy1EjVy+vINYlwOE0SgYEAgcoAvFUAXmWtrwshoftU5Q2Uglmk5NP9VAbCxivAc2KA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/buttongroup": "^3.3.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/buttongroup/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/buttongroup/node_modules/@react-types/buttongroup": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/buttongroup/-/buttongroup-3.3.13.tgz", + "integrity": "sha512-p75vTOdt+6BkwVxke6jQpQLqyks1axq7afjLt4IghsVRpK6stsfJQC5wqyc9zaf6ESuzEEbmV+RcXN8aE92jIA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-lqlNHNREpoZYjljvsdGbs5wvWyG2Kkh/8CE3fsKK9zzaSmAnuD5gQPHUAKhyuxS8sWI/lZFpN3lbbA7fho6Zlg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-stately/calendar/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/calendar/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox": { + "version": "3.9.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/checkbox/-/checkbox-3.9.11.tgz", + "integrity": "sha512-2M7P0ZCKeuUXGxWMiVuAWZ3gkaIdNZnfXPLPx84qbxlXbDqenKFUmx3DpbN2cij47aFanvpyf2GzXIpo+HxIRw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/checkbox": "^3.15.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-aria/checkbox/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-aria/checkbox/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-aria/checkbox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-stately/checkbox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-stately/checkbox/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-stately/toggle/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-types/color/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/progress": "^3.5.8" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/checkbox/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-spectrum/color/-/color-3.0.2.tgz", + "integrity": "sha512-6cYi4C3q4N4aCHGa3YXJ+0SESjIZng7LPC0q1ls/cci28LX4rLupTJ66SVr1q4RiPf56/0wt4J7353btNW8QPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/color": "^3.0.2", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/dialog": "^3.8.16", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/picker": "^3.15.4", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/utils": "^3.12.0", + "@react-spectrum/view": "^3.6.14", + "@react-stately/color": "^3.8.1", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-stately/slider/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-spectrum/label/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-spectrum/label/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-stately/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-stately/color/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-stately/color/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-stately/color/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-stately/color/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-stately/color/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-types/color/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/progress": "^3.5.8" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/color/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/combobox/-/combobox-3.14.0.tgz", + "integrity": "sha512-3Xv2pR+vmlcLbYKC2vOTx6xbkQYp9Qbr4cCez5JKvBHeQ/q+Vu8prPKAJfcl//QLGNFyV2xMSHyyP9ZUwpf89Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/button": "^3.11.0", + "@react-aria/combobox": "^3.11.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/listbox": "^3.14.0", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/button/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/listbox/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/listbox/node_modules/@react-stately/list/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-stately/tree/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/textfield/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/combobox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/dialog/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/combobox/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/contextualhelp": { + "version": "3.6.16", + "resolved": "https://registry.npmjs.org/@react-spectrum/contextualhelp/-/contextualhelp-3.6.16.tgz", + "integrity": "sha512-Vi9+HfZgafWphYzlzXaAewvclgbktNkrsHb/ed4B89Xk4gkwqI5oPYPObNcMqFm9WfNMVrtS6D7Iu00vdTnKpQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/dialog": "^3.8.16", + "@react-spectrum/utils": "^3.12.0", + "@react-types/contextualhelp": "^3.2.14", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/contextualhelp/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/contextualhelp/node_modules/@react-types/contextualhelp": { + "version": "3.2.14", + "resolved": "https://registry.npmjs.org/@react-types/contextualhelp/-/contextualhelp-3.2.14.tgz", + "integrity": "sha512-fNj3Iz3giCs7tx36flzFuLsR2nhPpa/4hD14WXj6iJ9Y6e0GcY8pZXUZhglAFVcfUatwN1ifmfwpzh7FcbfKFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/contextualhelp/node_modules/@react-types/contextualhelp/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/contextualhelp/node_modules/@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/contextualhelp/node_modules/@spectrum-icons/workflow/node_modules/@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-8cEFuO8gO0a2dLEgyA6/OM3HPVEQM1hcoNN9dixPY4rPza0Y1f+GVV40/szsfP0Dnd19WL/NOABv9omGYxh5Lg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/calendar": "^3.5.0", + "@react-spectrum/dialog": "^3.8.16", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-spectrum/view": "^3.6.14", + "@react-stately/datepicker": "^3.11.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/datepicker/node_modules/@spectrum-icons/workflow/node_modules/@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog": { + "version": "3.8.16", + "resolved": "https://registry.npmjs.org/@react-spectrum/dialog/-/dialog-3.8.16.tgz", + "integrity": "sha512-uPtoO+fLmGOPGRVQS10rdhMa6jcOVxy82G/nLKodYLqvJL1y8JFZSSElWMkspT8TKh+uHN8uFnV6OGe9MpFSyg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/dialog": "^3.5.20", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/buttongroup": "^3.6.17", + "@react-spectrum/divider": "^3.5.18", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-spectrum/view": "^3.6.14", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-aria/dialog/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-aria/overlays/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dialog/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/divider": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@react-spectrum/divider/-/divider-3.5.18.tgz", + "integrity": "sha512-CzT3Zbt1d+xN8erwYJqHcqklEZdYTkXZokKRcPP0JaVhpeSnmw1U8iIYkXUcJOtDm4WpSauF0ioSFp8U1zCxJQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/separator": "^3.4.4", + "@react-spectrum/utils": "^3.12.0", + "@react-types/divider": "^3.3.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/divider/node_modules/@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/divider/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/divider/node_modules/@react-types/divider": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/divider/-/divider-3.3.13.tgz", + "integrity": "sha512-8Re0C1kCFKQHd+G6beIyS5t76dWK7QIiHDTm6TUcDz+fIwiwSp2BN/CoAWIJLdi/GW4nXeW7Th0aHZ3NOpux0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-NTiyMBPsgHVgvVxPuaesK3d59r7Sgdh5r/gjiMJ5kRWYN48xwCs2VZD5gPo3sq9uzw6MXV1ujqch52Bs05TVEA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/dnd": "^3.8.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-aria/dnd/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-aria/dnd/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-stately/dnd/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dnd/node_modules/@react-stately/dnd/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-spectrum/dropzone/-/dropzone-3.0.6.tgz", + "integrity": "sha512-0Bp50lXhIPNGVG912f6LAR60f9LmPvtsAkz2s/V1rgH347RCc6CpYOTGi5CgKIsoiXz/pecTAaSW7Q6qKi7W0w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-types/color/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/progress": "^3.5.8" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/dropzone/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-spectrum/filetrigger/-/filetrigger-3.0.6.tgz", + "integrity": "sha512-zR0sdl80VDTF+3FeDopUO4ooTlsmw97GNlBwjd0B9bJIbeyl1oTDwLIAqE8OEyQxmsBlnfxWmCCDn4laDN+QnQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-types/color/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/progress": "^3.5.8" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/filetrigger/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/form": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/form/-/form-3.7.10.tgz", + "integrity": "sha512-AebgYhpbQXuAPq8w596dmhVu9/1pjMcAlhcfnXI0ZgXwFzz8ZnZQ34vPNxPoX3GRPy8Zkjt+WdSWf8f6fZavLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-types/form": "^3.7.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/form/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/form/node_modules/@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/icon": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/icon/-/icon-3.8.0.tgz", + "integrity": "sha512-l4TlpCoGbnms/E9OwQqAx2P6TGI+dGqc2x5o4jcLO+BCpgWMbaWROvRIQNBY4JP5XG+QIb8GwOeCIiX6Fml18A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/icon/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/illustratedmessage": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-spectrum/illustratedmessage/-/illustratedmessage-3.5.5.tgz", + "integrity": "sha512-mjdUBYif9LsY5ZKtvLq5rQj0uExBE/tVLRy/KL3TbrJDHh9I4bE9c1neILhPFT3udF85kmOFg+cX3101zcLolg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/illustratedmessage": "^3.3.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/illustratedmessage/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/illustratedmessage/node_modules/@react-types/illustratedmessage": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/illustratedmessage/-/illustratedmessage-3.3.13.tgz", + "integrity": "sha512-1+YgtGzAff7Mj1eLPKryuGBUrhXlfr6OjTIe3ppw9gK4kjt/kUtFh+oW34ccQvBIwncFrkkLISXATr+/UwB1qQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/image": { + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@react-spectrum/image/-/image-3.5.6.tgz", + "integrity": "sha512-5c5Ac3Uuf8E0NKtZm+iDBRkTzvmbjMgtYiBb9NZJnNvBvpvvYZ9bCdE8K1WUHfu7MELczexZH2aGwWbtCr3hnA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/image": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/image/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/image/node_modules/@react-types/image": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/image/-/image-3.4.5.tgz", + "integrity": "sha512-TGUMXyRLXebjPTdYnLRiiled3IDGDysdF37gnuw2zpGk+eM+/GxPAiOu2tho/rJTDLgkeN3P5q4x1nLK7HUxVA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/inlinealert": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/inlinealert/-/inlinealert-3.2.10.tgz", + "integrity": "sha512-oP8dhN3yqJkRREQDAvnd+vaPe64uNYvE2r0Un0UHPWEUVmE0fKrEFVxrPZSIQCtC/3JxwTpvh1r3baLTW7HNCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/inlinealert/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/inlinealert/node_modules/@react-aria/focus/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/inlinealert/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/inlinealert/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/inlinealert/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/labeledvalue": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/@react-spectrum/labeledvalue/-/labeledvalue-3.1.18.tgz", + "integrity": "sha512-GG6bxGpLI8b3RowCptp4lGdXFOv0xy4gl+g91ar4d6QZGBLPnOZN7zHF+3hBAOI/2dEHsYj3RXbiLbxD05n0ew==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/labeledvalue/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/labeledvalue/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/labeledvalue/node_modules/@react-spectrum/label/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/labeledvalue/node_modules/@react-spectrum/label/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/labeledvalue/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/layout": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/layout/-/layout-3.6.10.tgz", + "integrity": "sha512-iIjfxchH4M6dG2MbiEA6vpqeBhjz2qkmKPOBaFHm3iiGr2s8Iuk8emttPYrKlOql+bgOZwJymZiNFdvyvxyNkg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/layout": "^3.3.19", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/layout/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/layout/node_modules/@react-types/layout": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/@react-types/layout/-/layout-3.3.19.tgz", + "integrity": "sha512-d8lC3FuQOC6Zevkm7ha1DIRbeMvFuw2R11m0+BArkZ/W20wfRcl7B6wh1Xm6WhoKMmFhH7QhiCJipReFHJMZDg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/link": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-spectrum/link/-/link-3.6.12.tgz", + "integrity": "sha512-bEMaDXzZpgBo+9eRqhuEjnh/Z2jzU7B/v8BER0kk9Wttoyo9asAaygE0vPWx94lOibPXooDGJzXhZoawAmGpMg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/link/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/link/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/link/node_modules/@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/link/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/link/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/list/-/list-3.9.0.tgz", + "integrity": "sha512-4WW3gs4cf4Z38rdvOuNynnbqPaipRgN8Ar7/i9iYBv6gQOILpaodL6LJeIPtpCN/TWja/zbedeO1FinMJRiLDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/button": "^3.11.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/checkbox": "^3.9.11", + "@react-spectrum/dnd": "^3.5.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0", + "react-transition-group": "^4.4.5" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.2.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/button/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/layout/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/layout/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/layout/node_modules/@react-stately/table/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/layout/node_modules/@react-stately/table/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/layout/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/list/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/list/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/listbox/-/listbox-3.14.0.tgz", + "integrity": "sha512-1JT8n/8/sL8YqyKa0mPAbT143H0km93V3V+c7RhhKtDOO0UoHuPXGZS0XN014TfOOOJm9sPQNPF9mTpuptj6AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/listbox": "^3.13.6", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.2.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-aria/listbox/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-aria/listbox/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-aria/listbox/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-aria/listbox/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/layout/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/layout/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/layout/node_modules/@react-stately/table/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/layout/node_modules/@react-stately/table/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/layout/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/layout/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/list/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/listbox/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/menu/-/menu-3.21.0.tgz", + "integrity": "sha512-5FHHBtkhuOTYECQHTjay5/LwLZWhtnHAQ/8s5S8xgJqGeo304GKlVQnOYU73HzFPIN39JucxLzj1ommL/pVv3Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/tree": "^3.8.6", + "@react-types/menu": "^3.9.13", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/menu/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/menu/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/menu/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/menu/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-stately/tree/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/menu/node_modules/@spectrum-icons/workflow/node_modules/@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/meter": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-spectrum/meter/-/meter-3.5.5.tgz", + "integrity": "sha512-FWctQTukfclzxBLz7cvpTmC28soqEQ/7vHAyWuyEJiuNBrfuGqpghvzMlNtWR7oTp0wEtdxX46W7WtcpA6V0ZQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/meter": "^3.4.18", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/utils": "^3.12.0", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/meter/node_modules/@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/meter/node_modules/@react-aria/meter/node_modules/@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/meter/node_modules/@react-aria/meter/node_modules/@react-aria/progress/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/meter/node_modules/@react-aria/meter/node_modules/@react-aria/progress/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/meter/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/meter/node_modules/@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/progress": "^3.5.8" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/meter/node_modules/@react-types/meter/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-spectrum/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-u/ZF+cvzmgvUvFCyjImZ7spW/OWbdkCwaVxht8joPkJMeIZxMn9FZ+NgdnhpSy7HdEFQ6ujMq12IcgfBD3J2RQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/button": "^3.11.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/button/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/numberfield/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/numberfield/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/numberfield/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/numberfield/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/numberfield/node_modules/@react-aria/textfield/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/numberfield/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-aria/numberfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-stately/numberfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-stately/numberfield/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/numberfield/node_modules/@spectrum-icons/workflow/node_modules/@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/overlays/-/overlays-5.7.0.tgz", + "integrity": "sha512-a9CzED5cFT0UhDjLrYAL/rFrCjZJfUyT1vfw1aaSYRAnXlI6utm15wCir+QBpHIU8avGazM+xbYtQ7akyacqmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/overlays": "^3.6.12", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "react-transition-group": "^4.4.5" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays/node_modules/@react-aria/overlays/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker": { + "version": "3.15.4", + "resolved": "https://registry.npmjs.org/@react-spectrum/picker/-/picker-3.15.4.tgz", + "integrity": "sha512-Vcdan9F0LHN9/XhaxetQRi8CWMannwgLY7pv0e0mBS4ZC15MrA3NsJ3j7rGHpgdgVN9KBNYIPosASlU/Zv2SRA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/select": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/listbox": "^3.14.0", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/select": "^3.6.9", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.1.4", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/listbox/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/listbox/node_modules/@react-stately/list/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-stately/tree/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/selection/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-aria/select/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-stately/select/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-stately/select/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-stately/select/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-stately/select/node_modules/@react-stately/list/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-stately/select/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/picker/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/progress": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/progress/-/progress-3.7.11.tgz", + "integrity": "sha512-vszMcO2OlPu5207hndIY1z1fn28/NIcyUcVs/JA0+NGdfnGfSaHfI1Z2BcNUimAT46Bk4kmJOwoFfQJq3nZO1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/progress": "^3.4.18", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/progress/node_modules/@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/progress/node_modules/@react-aria/progress/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/progress/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/progress/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/provider/-/provider-3.10.0.tgz", + "integrity": "sha512-NF3Uz0jaJG9Abfm3IppEroM10o6Fs8L2PgZCwhllWjeMQeIAix6lrzey+I1zRYjMZ8E3+hFdPlsBkUr5yXm31Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/provider": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-aria/overlays/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-aria/overlays/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/provider/node_modules/@react-types/provider": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/provider/-/provider-3.8.5.tgz", + "integrity": "sha512-qK+FPNmuy5esgty8S2brOCtgB5s3IJquhhYHWV78eXJuYnJ+uDaNpJak26/OcR2ssd8iOEgNARSW0lTaut8rNQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/radio/-/radio-3.7.11.tgz", + "integrity": "sha512-OsetEk7+vfEqcYCKj3AJb6SpZ4PGUtSVU6ocIjZjQEhP4LAyup7dSqv5ZdEDoTX+y83lHWBcoOqAUfhsASNAcA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/radio": "^3.10.10", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-aria/radio/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-aria/radio/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-aria/radio/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-spectrum/label/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-spectrum/label/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-stately/radio/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-stately/radio/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/searchfield/-/searchfield-3.8.11.tgz", + "integrity": "sha512-IXExrW9Ze/Jmq+MnHB0kwwvD9nuL+vrXOggozCtmCChPveY98nlXRZpmcxq+uDf3/RQZuU7TFkmHmbK0LD7QKQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/searchfield": "^3.7.11", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/searchfield": "^3.5.10", + "@react-types/textfield": "^3.10.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-aria/textfield/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-aria/textfield/node_modules/@react-aria/focus/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-aria/textfield/node_modules/@react-aria/form/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-aria/textfield/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-aria/searchfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-stately/searchfield/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/searchfield/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/slider/-/slider-3.7.0.tgz", + "integrity": "sha512-pnrlbjN+Nk/Fss0fDp13hkhCWO6JFZsnjGO6BnKTv1jj3KWn6+zvbjfNVHu+YRI+6mgYPFM3p715pXgdNxHR8w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/slider": "^3.7.14", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider/node_modules/@react-aria/slider/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider/node_modules/@react-stately/slider/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/statuslight": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@react-spectrum/statuslight/-/statuslight-3.5.17.tgz", + "integrity": "sha512-gwpdh0Td9eMbqBnIP+0ARq/2Kj0xSiRzDshQtk7AMPT8u0MVswCA/gzHnj94e40cEb3m+Xn/Mh/DkXb3EWNebg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@react-types/statuslight": "^3.3.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/statuslight/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/statuslight/node_modules/@react-types/statuslight": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/statuslight/-/statuslight-3.3.13.tgz", + "integrity": "sha512-qf6bGjXGHhDqoSqIZfvmaBTX9e0eDVJt+kpE0f14u0x3Hcoh7Svi6UV5vi1Wj0di+KlzAi5FlrK6Li6VM9mhPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/switch/-/switch-3.5.10.tgz", + "integrity": "sha512-xIL+Us/3GGDpt8Y6rnWW79BxPUq+pMK02ZSd7Mz7x1wAfQXvWn4fE8SDBtuZtCxPcrBSyxhR6hdTXEid75UpeQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/switch": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-stately/toggle/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/switch/node_modules/@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/table/-/table-3.15.0.tgz", + "integrity": "sha512-v1v24REhM02u7X3vHNv91k9JrWrZd4DlRQI/sRBj0uNO+l0/MLc+MIxB8yjaZKIrm55VEvY6vLo6dHNcZPWMOQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/button": "^3.11.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/table": "^3.16.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/checkbox": "^3.9.11", + "@react-spectrum/dnd": "^3.5.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/menu": "^3.21.0", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/tooltip": "^3.7.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/layout": "^4.1.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/button/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/table/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/table/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-stately/table/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-stately/table/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/table/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs": { + "version": "3.8.15", + "resolved": "https://registry.npmjs.org/@react-spectrum/tabs/-/tabs-3.8.15.tgz", + "integrity": "sha512-6a/sBzuhl8mfrIraU2oo4yQJ0HWz6AlEys4MLPHopdaAEI5QNdl7upXVgjzAi0M46HicjY3nT7T1CJeQP3e9nQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/tabs": "^3.9.8", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/picker": "^3.15.4", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tabs": "^3.7.0", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-aria/tabs/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-aria/tabs/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-aria/tabs/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-stately/list/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/tag/-/tag-3.2.11.tgz", + "integrity": "sha512-WF6ybH3GJMkUy1xpfLjNimedd0tXTzsX8fGIZ6f22d/Z5EJLej9UlFOjzJ3Vs3d1QU7gOGIB28dBLXR0ra6clg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/tag": "^3.4.8", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/selection/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/selection/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/selection/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-aria/tag/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-spectrum/label/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-spectrum/label/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-stately/list/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tag/node_modules/@react-stately/list/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/text/-/text-3.5.10.tgz", + "integrity": "sha512-T4ko4xgLFWxdBqNLpjCW50z6FQ3SdoVtQZVI6Jmf0ZJisZwEb4HgzKhUcI5bbofkphNKqfgu+ODC/284fh+nkA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@react-types/text": "^3.3.13", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/@react-types/text": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/text/-/text-3.3.13.tgz", + "integrity": "sha512-u6tOXshU8PNsSgsMUj+ejmN21m5skoxkckLGwHmkieL0gvDgjnoHhLlw7TpgiAca2zQ7hAp5Zcn2TGFMgyJi5g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/spinbutton/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/disclosure/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/dnd/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/tree/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/color/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/menu/node_modules/@react-types/menu/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/table/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/color/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/breadcrumbs/node_modules/@react-types/breadcrumbs/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/button/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/combobox/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/datepicker/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/datepicker/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/dialog/node_modules/@react-types/dialog/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-aria/grid/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/gridlist/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/link/node_modules/@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/listbox/node_modules/@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/progress": "^3.5.8" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/meter/node_modules/@react-types/meter/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/progress/node_modules/@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-stately/radio/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-aria/form/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-stately/select/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-aria/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/switch/node_modules/@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-aria/grid/node_modules/@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/table/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-stately/tabs/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tag/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-aria/node_modules/@react-aria/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/calendar/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/checkbox/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/combobox/node_modules/@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/datepicker/node_modules/@react-types/datepicker/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "license": "Apache-2.0", + "dependencies": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/numberfield/node_modules/@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/overlays/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/radio/node_modules/@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/searchfield/node_modules/@react-types/searchfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/select/node_modules/@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/slider/node_modules/@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tabs/node_modules/@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/toggle/node_modules/@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tooltip/node_modules/@react-types/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/text/node_modules/react-aria-components/node_modules/react-stately/node_modules/@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield": { + "version": "3.12.7", + "resolved": "https://registry.npmjs.org/@react-spectrum/textfield/-/textfield-3.12.7.tgz", + "integrity": "sha512-rINcfLxyyGhL2FVb/1U7IOzfVsvpEclH/qYF08WatAuzxnyqDrC+qSMuG/MsHm/EqrNFFwm7oYKqcBTbya1ZGQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-aria/textfield/node_modules/@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-aria/textfield/node_modules/@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-aria/textfield/node_modules/@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-spectrum/label/node_modules/@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/textfield/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/theme-dark": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-spectrum/theme-dark/-/theme-dark-3.5.14.tgz", + "integrity": "sha512-KE6ft1MhKPUtuDcA330cYf+bhHdffuhyvVxYvSyAHSbgOrWNmFU+VjBUYQ+eq3tm1ASmPDqTeBSzMjMUcdtRuw==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/provider": "^3.8.5", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/theme-dark/node_modules/@react-types/provider": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/provider/-/provider-3.8.5.tgz", + "integrity": "sha512-qK+FPNmuy5esgty8S2brOCtgB5s3IJquhhYHWV78eXJuYnJ+uDaNpJak26/OcR2ssd8iOEgNARSW0lTaut8rNQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/theme-default": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-spectrum/theme-default/-/theme-default-3.5.14.tgz", + "integrity": "sha512-aP5WWpsfwfeSEpSLhrsHroWIDUYf8S/+GqZWDcvD8ejJYHDD9P/o91FjttxOoFw0Dx7tCnPPinofIwjCj5/blg==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/provider": "^3.8.5", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/theme-default/node_modules/@react-types/provider": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/provider/-/provider-3.8.5.tgz", + "integrity": "sha512-qK+FPNmuy5esgty8S2brOCtgB5s3IJquhhYHWV78eXJuYnJ+uDaNpJak26/OcR2ssd8iOEgNARSW0lTaut8rNQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/theme-light": { + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@react-spectrum/theme-light/-/theme-light-3.4.14.tgz", + "integrity": "sha512-3zJSgzLxFJqqhz+g6IXHA6nb3aLoHhMmrb46835PxWM6qqUWdTzvirGqg2E/jRZ/jBZOmL9U9y3hbXXvhwdLvQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/provider": "^3.8.5", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/theme-light/node_modules/@react-types/provider": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/provider/-/provider-3.8.5.tgz", + "integrity": "sha512-qK+FPNmuy5esgty8S2brOCtgB5s3IJquhhYHWV78eXJuYnJ+uDaNpJak26/OcR2ssd8iOEgNARSW0lTaut8rNQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/tooltip/-/tooltip-3.7.0.tgz", + "integrity": "sha512-gNRUZVIR94zPjQ/Xg5V+rVByvxebJ5RfLUfwwt1bEkEOsv1VjTHRrVXruLEh5sy8q6XT1d01e4fpF2Axqd0qoQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/focus/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/overlays/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/overlays/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/overlays/node_modules/@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-aria/tooltip/node_modules/@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "license": "Apache-2.0", + "dependencies": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-stately/tooltip/node_modules/@react-stately/overlays/node_modules/@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "license": "Apache-2.0", + "dependencies": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/tooltip/node_modules/@spectrum-icons/ui/node_modules/@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/view": { + "version": "3.6.14", + "resolved": "https://registry.npmjs.org/@react-spectrum/view/-/view-3.6.14.tgz", + "integrity": "sha512-v+9nYw+w066PVOUSJkN+whwk5PRiYwM0Qprz/EyeVfURsbnxEC7lncUJZiUKfXr2Y6dRcb89W9ArUnInpBVG1Q==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@react-types/view": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "@react-spectrum/provider": "^3.0.0", + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/view/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/view/node_modules/@react-types/view": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/view/-/view-3.4.13.tgz", + "integrity": "sha512-JvPBax8JDRExWjTbgf8hpzxnq7f70TWkQUYW50nre109zJRb0/p+v2ddMTrylI4YrizJzcMvgVgORx1+AuZUCA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/well": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-spectrum/well/-/well-3.4.18.tgz", + "integrity": "sha512-LYs+9spuxpmT5WwTDkM3pBafvia3ddLjIohCzDKNMYDf75dC2y0UZ/ODR06S4kHgfWx0ZtybWoBssfWOgDBQrA==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@react-types/well": "^3.3.13", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/well/node_modules/@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-spectrum/well/node_modules/@react-types/well": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/well/-/well-3.3.13.tgz", + "integrity": "sha512-O2AFQMKE3ZfQ1jygX0KJC1lLh3pnOcYeb23Q7myXJutl1rHC1gkIqEm+iLbdEdPT/QeQVxmXne7JIoaLIxU7gA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-stately/collections": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.0.tgz", + "integrity": "sha512-MfR9hwCxe5oXv4qrLUnjidwM50U35EFmInUeFf8i9mskYwWlRYS0O1/9PZ0oF1M0cKambaRHKEy98jczgb9ycA==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-stately/data": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.12.0.tgz", + "integrity": "sha512-6PiW2oA56lcH1CVjDcajutzsv91w/PER8K61/OGxtNFFUWaIZH80RWmK4kjU/Lf0vygzXCxout3kEb388lUk0w==", + "license": "Apache-2.0", + "dependencies": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/react-hooks/node_modules/@adobe/react-spectrum/node_modules/@react-types/shared": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.26.0.tgz", + "integrity": "sha512-6FuPqvhmjjlpEDLTiYx29IJCbCNWPlsyO+ZUmCUXzhUv2ttShOXfw8CmeHWHftT/b2KweAWuzqSlfeXPR76jpw==", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/redux": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.101.0.tgz", + "integrity": "sha512-To29Pwf+rBwVbA3kbh334x2nLZm7VmJGvaNbf839o/2jJDyrnuIW3IfvfK9HrEUNErPoaF9eepUweodopkfIAw==", + "license": "Apache-2.0", + "dependencies": { + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/plugin": "^0.101.0", + "fast-deep-equal": "^3.1.3", + "proxy-memoize": "^3.0.0", + "redux-thunk": "2.4.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "redux": "^4.2.0" + } + }, + "plugins/ui/src/js/node_modules/@deephaven/utils": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.101.0.tgz", + "integrity": "sha512-VtB6pbCRnw2mvniVInnKaafVN24+TBgzFe1vHtfxmwZVnXsx/HyRMKzr+XHsZJCpLJH7ZI591NQ0UASSuu3yYQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=16" + } + }, + "plugins/ui/src/js/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "plugins/ui/src/js/node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "plugins/ui/src/js/node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "plugins/ui/src/js/node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "plugins/ui/src/js/node_modules/buffer": { + "version": "6.0.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "plugins/ui/src/js/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "plugins/ui/src/js/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "plugins/ui/src/js/node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "plugins/ui/src/js/node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "plugins/ui/src/js/node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "plugins/ui/src/js/node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "deprecated": "Use your platform's native DOMException instead", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "plugins/ui/src/js/node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "plugins/ui/src/js/node_modules/event-target-shim": { + "version": "6.0.2", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "plugins/ui/src/js/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "plugins/ui/src/js/node_modules/hast-util-is-element": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", + "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "plugins/ui/src/js/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "plugins/ui/src/js/node_modules/monaco-editor": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.43.0.tgz", + "integrity": "sha512-cnoqwQi/9fml2Szamv1XbSJieGJ1Dc8tENVMD26Kcfl7xGQWp7OBKMjlwKVGYFJ3/AXJjSOGvcqK7Ry/j9BM1Q==" + }, + "plugins/ui/src/js/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "plugins/ui/src/js/node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "plugins/ui/src/js/node_modules/rehype-mathjax": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/rehype-mathjax/-/rehype-mathjax-3.1.0.tgz", + "integrity": "sha512-Pmz92Y56lBFmDjFc9nIdrKu1xzKSBYevcwKiKiG7b5JJg74q1E62nRSbPEm37vXaXn7Bn25iRsWcP39bJKkMxg==", + "dependencies": { + "@types/mathjax": "^0.0.36", + "hast-util-from-dom": "^3.0.0", + "hast-util-to-text": "^2.0.0", + "jsdom": "^16.0.0", + "mathjax-full": "^3.0.0", + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/rehype-mathjax/node_modules/@types/mathjax": { + "version": "0.0.36", + "resolved": "https://registry.npmjs.org/@types/mathjax/-/mathjax-0.0.36.tgz", + "integrity": "sha512-TqDJc2GWuTqd/m+G/FbNkN+/TF2OCCHvcawmhIrUaZkdVquMdNZmNiNUkupNg9qctorXXkVLVSogZv1DhmgLmg==" + }, + "plugins/ui/src/js/node_modules/rehype-mathjax/node_modules/hast-util-from-dom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-from-dom/-/hast-util-from-dom-3.0.0.tgz", + "integrity": "sha512-4vQuGiD5Y/wlD7fZiY4mZML/6oh0GOnH38UNyeDFcSTE4AHF0zjKHZfbd+ekVwPvsZXRl8choc99INHUwSPJlg==", + "dependencies": { + "hastscript": "^6.0.0", + "web-namespaces": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/rehype-mathjax/node_modules/hast-util-to-text": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-2.0.1.tgz", + "integrity": "sha512-8nsgCARfs6VkwH2jJU9b8LNTuR4700na+0h3PqCaEk4MAnMDeu5P0tP8mjk9LLNGxIeQRLbiDbZVw6rku+pYsQ==", + "dependencies": { + "hast-util-is-element": "^1.0.0", + "repeat-string": "^1.0.0", + "unist-util-find-after": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/rehype-mathjax/node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "plugins/ui/src/js/node_modules/rehype-mathjax/node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "plugins/ui/src/js/node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "plugins/ui/src/js/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "plugins/ui/src/js/node_modules/typescript": { + "version": "4.9.5", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "plugins/ui/src/js/node_modules/unist-util-find-after": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-3.0.0.tgz", + "integrity": "sha512-ojlBqfsBftYXExNu3+hHLfJQ/X1jYY/9vdm4yZWjIbf0VuWF6CRufci1ZyoD/wV2TYMKxXUoNuoqwy+CkgzAiQ==", + "dependencies": { + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "plugins/ui/src/js/node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "plugins/ui/src/js/node_modules/web-namespaces": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", + "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "plugins/ui/src/js/node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "plugins/ui/src/js/node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "plugins/ui/src/js/node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "plugins/ui/src/js/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "plugins/ui/src/js/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "plugins/ui/src/js/node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + } + }, + "dependencies": { + "@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "dev": true + }, + "@adobe/css-tools": { + "version": "4.3.1", + "dev": true + }, + "@adobe/react-spectrum": { + "version": "3.35.1", + "requires": { + "@internationalized/string": "^3.2.3", + "@react-aria/i18n": "^3.11.1", + "@react-aria/ssr": "^3.9.4", + "@react-aria/utils": "^3.24.1", + "@react-aria/visually-hidden": "^3.8.12", + "@react-spectrum/actionbar": "^3.4.5", + "@react-spectrum/actiongroup": "^3.10.5", + "@react-spectrum/avatar": "^3.0.12", + "@react-spectrum/badge": "^3.1.13", + "@react-spectrum/breadcrumbs": "^3.9.7", + "@react-spectrum/button": "^3.16.4", + "@react-spectrum/buttongroup": "^3.6.13", + "@react-spectrum/calendar": "^3.4.9", + "@react-spectrum/checkbox": "^3.9.6", + "@react-spectrum/combobox": "^3.12.5", + "@react-spectrum/contextualhelp": "^3.6.11", + "@react-spectrum/datepicker": "^3.9.6", + "@react-spectrum/dialog": "^3.8.11", + "@react-spectrum/divider": "^3.5.13", + "@react-spectrum/dnd": "^3.3.10", + "@react-spectrum/dropzone": "^3.0.1", + "@react-spectrum/filetrigger": "^3.0.1", + "@react-spectrum/form": "^3.7.6", + "@react-spectrum/icon": "^3.7.13", + "@react-spectrum/illustratedmessage": "^3.5.1", + "@react-spectrum/image": "^3.5.1", + "@react-spectrum/inlinealert": "^3.2.5", + "@react-spectrum/labeledvalue": "^3.1.14", + "@react-spectrum/layout": "^3.6.5", + "@react-spectrum/link": "^3.6.7", + "@react-spectrum/list": "^3.7.10", + "@react-spectrum/listbox": "^3.12.9", + "@react-spectrum/menu": "^3.19.1", + "@react-spectrum/meter": "^3.5.1", + "@react-spectrum/numberfield": "^3.9.3", + "@react-spectrum/overlays": "^5.6.1", + "@react-spectrum/picker": "^3.14.5", + "@react-spectrum/progress": "^3.7.7", + "@react-spectrum/provider": "^3.9.7", + "@react-spectrum/radio": "^3.7.6", + "@react-spectrum/searchfield": "^3.8.6", + "@react-spectrum/slider": "^3.6.9", + "@react-spectrum/statuslight": "^3.5.13", + "@react-spectrum/switch": "^3.5.5", + "@react-spectrum/table": "^3.12.10", + "@react-spectrum/tabs": "^3.8.10", + "@react-spectrum/tag": "^3.2.6", + "@react-spectrum/text": "^3.5.5", + "@react-spectrum/textfield": "^3.12.1", + "@react-spectrum/theme-dark": "^3.5.10", + "@react-spectrum/theme-default": "^3.5.10", + "@react-spectrum/theme-light": "^3.4.10", + "@react-spectrum/tooltip": "^3.6.7", + "@react-spectrum/view": "^3.6.10", + "@react-spectrum/well": "^3.4.13", + "@react-stately/collections": "^3.10.7", + "@react-stately/data": "^3.11.4", + "@react-types/shared": "^3.23.1", + "client-only": "^0.0.1" + } + }, + "@ampproject/remapping": { + "version": "2.2.1", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@astral-sh/ruff-wasm-web": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@astral-sh/ruff-wasm-web/-/ruff-wasm-web-0.6.4.tgz", + "integrity": "sha512-IzXhcOU8McbU0cPDuU8iBaYa0SLEzFmIN5G0QnnXWu9vdWUcsnWcPpjJRFItmTk0kEibagCoCHc+39aAyD6XIw==" + }, + "@babel/code-frame": { + "version": "7.23.5", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + } + }, + "@babel/compat-data": { + "version": "7.23.5", + "dev": true + }, + "@babel/core": { + "version": "7.23.5", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.5", + "@babel/parser": "^7.23.5", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.5", + "@babel/types": "^7.23.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + } + }, + "@babel/eslint-parser": { + "version": "7.23.3", + "dev": true, + "requires": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.23.5", + "dev": true, + "requires": { + "@babel/types": "^7.23.5", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.22.15", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.23.5", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + } + }, + "@babel/helper-environment-visitor": { + "version": "7.22.20", + "dev": true + }, + "@babel/helper-function-name": { + "version": "7.23.0", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "dev": true, + "requires": { + "@babel/types": "^7.23.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.22.15", + "dev": true, + "requires": { + "@babel/types": "^7.22.15" + } + }, + "@babel/helper-module-transforms": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.22.5", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + } + }, + "@babel/helper-replace-supers": { + "version": "7.22.20", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + } + }, + "@babel/helper-simple-access": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.22.6", + "dev": true, + "requires": { + "@babel/types": "^7.22.5" + } + }, + "@babel/helper-string-parser": { + "version": "7.23.4", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.23.5", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.22.20", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + } + }, + "@babel/helpers": { + "version": "7.23.5", + "dev": true, + "requires": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.5", + "@babel/types": "^7.23.5" + } + }, + "@babel/highlight": { + "version": "7.23.4", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.23.5", + "dev": true + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.23.3", + "dev": true, + "requires": { + "@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/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.23.5", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.23.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/plugin-syntax-decorators": "^7.23.3" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.18.6", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "dev": true, + "requires": {} + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.23.4", + "dev": true, + "requires": { + "@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/plugin-transform-async-to-generator": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.23.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.23.4", + "dev": true, + "requires": { + "@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/plugin-transform-classes": { + "version": "7.23.5", + "dev": true, + "requires": { + "@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", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.15" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.23.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.23.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-flow": "^7.23.3" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.23.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.23.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.23.3", + "dev": true, + "requires": { + "@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/plugin-transform-modules-umd": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.23.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.23.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.23.4", + "dev": true, + "requires": { + "@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/plugin-transform-object-super": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.20" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.23.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.23.4", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-methods": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-private-property-in-object": { + "version": "7.23.4", + "dev": true, + "requires": { + "@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/plugin-transform-property-literals": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.23.4", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/types": "^7.23.4" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "dev": true, + "requires": { + "@babel/plugin-transform-react-jsx": "^7.22.5" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.23.4", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "semver": "^6.3.1" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.23.5", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.23.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-typescript": "^7.23.3" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/preset-env": { + "version": "7.23.5", + "dev": true, + "requires": { + "@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/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-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/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", + "semver": "^6.3.1" + } + }, + "@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.23.3", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.23.3" + } + }, + "@babel/preset-typescript": { + "version": "7.23.3", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-syntax-jsx": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-typescript": "^7.23.3" + } + }, + "@babel/regjsgen": { + "version": "0.8.0", + "dev": true + }, + "@babel/runtime": { + "version": "7.23.5", + "requires": { + "regenerator-runtime": "^0.14.0" + } + }, + "@babel/template": { + "version": "7.22.15", + "dev": true, + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + } + }, + "@babel/traverse": { + "version": "7.23.5", + "dev": true, + "requires": { + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.5", + "@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.5", + "@babel/types": "^7.23.5", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.23.5", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "dev": true + }, + "@choojs/findup": { + "version": "0.2.1", + "requires": { + "commander": "^2.15.1" + } + }, + "@csstools/css-parser-algorithms": { + "version": "2.6.3", + "dev": true, + "peer": true, + "requires": {} + }, + "@csstools/css-tokenizer": { + "version": "2.3.1", + "dev": true, + "peer": true + }, + "@csstools/media-query-list-parser": { + "version": "2.1.11", + "dev": true, + "peer": true, + "requires": {} + }, + "@csstools/selector-specificity": { + "version": "3.1.1", + "dev": true, + "peer": true, + "requires": {} + }, + "@deephaven/auth-plugins": { + "version": "0.40.4", + "requires": { + "@deephaven/components": "^0.40.1", + "@deephaven/jsapi-bootstrap": "^0.40.1", + "@deephaven/jsapi-components": "^0.40.4", + "@deephaven/jsapi-types": "^0.40.0", + "@deephaven/jsapi-utils": "^0.40.4", + "@deephaven/log": "^0.40.0", + "@deephaven/redux": "^0.40.4", + "@deephaven/utils": "^0.40.1", + "classnames": "^2.3.1", + "js-cookie": "^3.0.5", + "react-transition-group": "^4.4.2" + } + }, + "@deephaven/babel-preset": { + "version": "0.72.0", + "dev": true, + "requires": { + "@babel/core": "^7.20.0", + "@babel/plugin-proposal-class-properties": "^7.18.0", + "@babel/preset-env": "^7.20.0", + "@babel/preset-react": "^7.18.0", + "@babel/preset-typescript": "^7.18.0", + "babel-plugin-add-import-extension": "^1.6.0", + "babel-plugin-transform-import-meta": "^2.2.0", + "babel-plugin-transform-rename-import": "^2.3.0" + } + }, + "@deephaven/chart": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.97.0.tgz", + "integrity": "sha512-6N8+K0LmNGfB/YhIa670qSmgDnxYeMO3B5q3FYSs6iF51VkrG431YLhAoQGTcgNglSpvxGNH+qldLadIDn4baA==", + "requires": { + "@deephaven/components": "^0.97.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "buffer": "^6.0.3", + "fast-deep-equal": "^3.1.3", + "lodash.debounce": "^4.0.8", + "lodash.set": "^4.3.2", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "plotly.js": "^2.29.1", + "prop-types": "^15.7.2", + "react-plotly.js": "^2.6.0" + }, + "dependencies": { + "@deephaven/components": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", + "requires": { + "@adobe/react-spectrum": "3.35.1", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@internationalized/date": "^3.5.5", + "@react-spectrum/theme-default": "^3.5.1", + "@react-spectrum/utils": "^3.11.5", + "@react-types/radio": "^3.8.1", + "@react-types/shared": "^3.22.1", + "@react-types/textfield": "^3.9.1", + "bootstrap": "4.6.2", + "classnames": "^2.3.1", + "event-target-shim": "^6.0.2", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.flatten": "^4.4.0", + "memoizee": "^0.4.15", + "nanoid": "^5.0.7", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2", + "react-virtualized-auto-sizer": "1.0.6", + "react-window": "^1.8.6" + } + }, + "@deephaven/jsapi-types": { + "version": "1.0.0-dev0.36.1", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", + "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" + }, + "@deephaven/jsapi-utils": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", + "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", + "requires": { + "@deephaven/filters": "^0.97.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "lodash.clamp": "^4.0.3", + "nanoid": "^5.0.7" + } + }, + "@deephaven/log": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", + "requires": { + "event-target-shim": "^6.0.2" + } + }, + "@deephaven/utils": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "event-target-shim": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", + "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==" + } + } + }, + "@deephaven/components": { + "version": "0.40.1", + "requires": { + "@deephaven/icons": "^0.40.0", + "@deephaven/log": "^0.40.0", + "@deephaven/react-hooks": "^0.40.1", + "@deephaven/utils": "^0.40.1", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@react-spectrum/theme-default": "^3.5.1", + "bootstrap": "4.6.2", + "classnames": "^2.3.1", + "event-target-shim": "^6.0.2", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.flatten": "^4.4.0", + "memoizee": "^0.4.15", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2", + "react-virtualized-auto-sizer": "1.0.6", + "react-window": "^1.8.6", + "shortid": "^2.2.16" + }, + "dependencies": { + "@deephaven/icons": { + "version": "0.40.0", + "requires": { + "@fortawesome/fontawesome-common-types": "^6.1.1" + } + }, + "@deephaven/react-hooks": { + "version": "0.40.1", + "requires": { + "@deephaven/log": "^0.40.0", + "@deephaven/utils": "^0.40.1", + "shortid": "^2.2.16" + } + }, + "event-target-shim": { + "version": "6.0.2" + } + } + }, + "@deephaven/console": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.97.0.tgz", + "integrity": "sha512-3/y/uV0OME2XOgR62drVdFwF7fIvuUZrDl6G66PDekBEyUjWuJSPgZeeQbb5wjvvKyF7rLvFU6Ar92gz3QNOLQ==", + "requires": { + "@astral-sh/ruff-wasm-web": "0.6.4", + "@deephaven/chart": "^0.97.0", + "@deephaven/components": "^0.97.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/jsapi-bootstrap": "^0.97.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/storage": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "linkifyjs": "^4.1.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "monaco-editor": "^0.43.0", + "nanoid": "^5.0.7", + "papaparse": "5.3.2", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "shell-quote": "^1.7.2" + }, + "dependencies": { + "@deephaven/components": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", + "requires": { + "@adobe/react-spectrum": "3.35.1", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@internationalized/date": "^3.5.5", + "@react-spectrum/theme-default": "^3.5.1", + "@react-spectrum/utils": "^3.11.5", + "@react-types/radio": "^3.8.1", + "@react-types/shared": "^3.22.1", + "@react-types/textfield": "^3.9.1", + "bootstrap": "4.6.2", + "classnames": "^2.3.1", + "event-target-shim": "^6.0.2", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.flatten": "^4.4.0", + "memoizee": "^0.4.15", + "nanoid": "^5.0.7", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2", + "react-virtualized-auto-sizer": "1.0.6", + "react-window": "^1.8.6" + } + }, + "@deephaven/jsapi-bootstrap": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.97.0.tgz", + "integrity": "sha512-4q0boBFTD1XIjsbO6Wg53a4fZnoByo5VebusKX7+Kj++Q4uAt3aZ9xHMii3OxEXMhreR+3tsXnpfXbwmC2mNnA==", + "requires": { + "@deephaven/components": "^0.97.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0" + } + }, + "@deephaven/jsapi-types": { + "version": "1.0.0-dev0.36.1", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", + "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" + }, + "@deephaven/jsapi-utils": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", + "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", + "requires": { + "@deephaven/filters": "^0.97.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "lodash.clamp": "^4.0.3", + "nanoid": "^5.0.7" + } + }, + "@deephaven/log": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", + "requires": { + "event-target-shim": "^6.0.2" + } + }, + "@deephaven/utils": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" + }, + "event-target-shim": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", + "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==" + }, + "monaco-editor": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.43.0.tgz", + "integrity": "sha512-cnoqwQi/9fml2Szamv1XbSJieGJ1Dc8tENVMD26Kcfl7xGQWp7OBKMjlwKVGYFJ3/AXJjSOGvcqK7Ry/j9BM1Q==" + } + } + }, + "@deephaven/dashboard": { + "version": "0.40.4", + "requires": { + "@deephaven/components": "^0.40.1", + "@deephaven/golden-layout": "^0.40.4", + "@deephaven/jsapi-bootstrap": "^0.40.1", + "@deephaven/log": "^0.40.0", + "@deephaven/react-hooks": "^0.40.1", + "@deephaven/redux": "^0.40.4", + "@deephaven/utils": "^0.40.1", + "deep-equal": "^2.0.5", + "lodash.ismatch": "^4.1.1", + "lodash.throttle": "^4.1.1", + "prop-types": "^15.7.2", + "shortid": "^2.2.16" + }, + "dependencies": { + "@deephaven/react-hooks": { + "version": "0.40.1", + "requires": { + "@deephaven/log": "^0.40.0", + "@deephaven/utils": "^0.40.1", + "shortid": "^2.2.16" + } + } + } + }, + "@deephaven/dashboard-core-plugins": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard-core-plugins/-/dashboard-core-plugins-0.97.0.tgz", + "integrity": "sha512-rUPL9FnHLRisLJJp4G52ys1/Sw2HjSz1mnQVMVfKwew29gCT3QNLK01kcuuIWqe4Yu122YVFLSU6Px8kFjyT/Q==", + "requires": { + "@deephaven/chart": "^0.97.0", + "@deephaven/components": "^0.97.0", + "@deephaven/console": "^0.97.0", + "@deephaven/dashboard": "^0.97.0", + "@deephaven/file-explorer": "^0.97.0", + "@deephaven/filters": "^0.97.0", + "@deephaven/golden-layout": "^0.97.0", + "@deephaven/grid": "^0.97.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/iris-grid": "^0.97.0", + "@deephaven/jsapi-bootstrap": "^0.97.0", + "@deephaven/jsapi-components": "^0.97.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/plugin": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/redux": "^0.97.0", + "@deephaven/storage": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "fast-deep-equal": "^3.1.3", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "nanoid": "^5.0.7", + "prop-types": "^15.7.2", + "react-markdown": "^8.0.7", + "redux": "^4.2.0", + "redux-thunk": "^2.4.1", + "rehype-mathjax": "^4.0.3", + "remark-gfm": "^3.0.1", + "remark-math": "^5.1.1" + }, + "dependencies": { + "@deephaven/components": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", + "requires": { + "@adobe/react-spectrum": "3.35.1", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@internationalized/date": "^3.5.5", + "@react-spectrum/theme-default": "^3.5.1", + "@react-spectrum/utils": "^3.11.5", + "@react-types/radio": "^3.8.1", + "@react-types/shared": "^3.22.1", + "@react-types/textfield": "^3.9.1", + "bootstrap": "4.6.2", + "classnames": "^2.3.1", + "event-target-shim": "^6.0.2", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.flatten": "^4.4.0", + "memoizee": "^0.4.15", + "nanoid": "^5.0.7", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2", + "react-virtualized-auto-sizer": "1.0.6", + "react-window": "^1.8.6" + } + }, + "@deephaven/dashboard": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.97.0.tgz", + "integrity": "sha512-eLbNEJryrdwaZ9fYNtj/I4IqAxTSSX9OIVWf1wLZTCGtw7CLahA5DG68aCEoZkZlakHTyJTt7j9XyR5HjyxrYA==", + "requires": { + "@deephaven/components": "^0.97.0", + "@deephaven/golden-layout": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/redux": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "fast-deep-equal": "^3.1.3", + "lodash.ismatch": "^4.1.1", + "lodash.throttle": "^4.1.1", + "nanoid": "^5.0.7", + "prop-types": "^15.7.2" + } + }, + "@deephaven/golden-layout": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.97.0.tgz", + "integrity": "sha512-i5vvqHMmnmXwOPExTWDR2D58Ej3ZBS67F+wWP4sDRNYNUvwVqsAEAcr+kz6Ggoe141WZGeBvzeIOe9G1aAYxmg==", + "requires": { + "@deephaven/components": "^0.97.0", + "jquery": "^3.6.0", + "nanoid": "^5.0.7" + } + }, + "@deephaven/jsapi-bootstrap": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.97.0.tgz", + "integrity": "sha512-4q0boBFTD1XIjsbO6Wg53a4fZnoByo5VebusKX7+Kj++Q4uAt3aZ9xHMii3OxEXMhreR+3tsXnpfXbwmC2mNnA==", + "requires": { + "@deephaven/components": "^0.97.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0" + } + }, + "@deephaven/jsapi-components": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.97.0.tgz", + "integrity": "sha512-vLJWQAYV8UM7Yni0qwZ8PDVhY+Z7DD9mQVcoEBVMl9onePSEO9lmtWvo874VTcsklQ1eMTEvildFaarFqvSN+g==", + "requires": { + "@deephaven/components": "^0.97.0", + "@deephaven/jsapi-bootstrap": "^0.97.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "@types/js-cookie": "^3.0.3", + "classnames": "^2.3.2", + "js-cookie": "^3.0.5", + "lodash.debounce": "^4.0.8", + "prop-types": "^15.8.1" + } + }, + "@deephaven/jsapi-types": { + "version": "1.0.0-dev0.36.1", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", + "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" + }, + "@deephaven/jsapi-utils": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", + "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", + "requires": { + "@deephaven/filters": "^0.97.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "lodash.clamp": "^4.0.3", + "nanoid": "^5.0.7" + } + }, + "@deephaven/log": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", + "requires": { + "event-target-shim": "^6.0.2" + } + }, + "@deephaven/redux": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.97.0.tgz", + "integrity": "sha512-RhC5QJs2D/3wHQutctPkf+BFcTUwx7Q6fiwmUe5jE5GbhagZoPgv/0HYOkEJ4zOvl4hXY43GitysnXnJUD2d8A==", + "requires": { + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/plugin": "^0.97.0", + "fast-deep-equal": "^3.1.3", + "proxy-memoize": "^3.0.0", + "redux-thunk": "2.4.1" + } + }, + "@deephaven/utils": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" + }, + "event-target-shim": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", + "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==" + } + } + }, + "@deephaven/eslint-config": { + "version": "0.72.0", + "dev": true, + "requires": { + "eslint-config-airbnb": "^19.0.4", + "eslint-config-prettier": "8.3.0", + "eslint-config-react-app": "7.0.0" + } + }, + "@deephaven/file-explorer": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.97.0.tgz", + "integrity": "sha512-Co9i1Ic/AYMPei/R7avJ4dU4IjQWLtKfJmHf66o03QhhuOL/arJSkrcJvHhqlCqhwAXMhZ4dJYhzeUtwIwErrg==", + "requires": { + "@deephaven/components": "^0.97.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/storage": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "lodash.throttle": "^4.1.1", + "prop-types": "^15.7.2" + }, + "dependencies": { + "@deephaven/components": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", + "requires": { + "@adobe/react-spectrum": "3.35.1", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@internationalized/date": "^3.5.5", + "@react-spectrum/theme-default": "^3.5.1", + "@react-spectrum/utils": "^3.11.5", + "@react-types/radio": "^3.8.1", + "@react-types/shared": "^3.22.1", + "@react-types/textfield": "^3.9.1", + "bootstrap": "4.6.2", + "classnames": "^2.3.1", + "event-target-shim": "^6.0.2", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.flatten": "^4.4.0", + "memoizee": "^0.4.15", + "nanoid": "^5.0.7", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2", + "react-virtualized-auto-sizer": "1.0.6", + "react-window": "^1.8.6" + } + }, + "@deephaven/log": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", + "requires": { + "event-target-shim": "^6.0.2" + } + }, + "@deephaven/utils": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" + }, + "event-target-shim": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", + "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==" + } + } + }, + "@deephaven/filters": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.97.0.tgz", + "integrity": "sha512-kkMmGIqiIIr8RZC9dE7n95pIgp+WhUV1xQvqJQn9w4HZ46M6IV8BEbOAF7C8fBzlMWofkGDMcWU4BOnhyaz3PQ==" + }, + "@deephaven/golden-layout": { + "version": "0.40.4", + "requires": { + "@deephaven/components": "^0.40.1", + "jquery": "^3.6.0" + } + }, + "@deephaven/grid": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/grid/-/grid-0.97.0.tgz", + "integrity": "sha512-TP2zBiD8Tfj5CbmIbxxeh4764r7cLPHIjif0XfJhWm9WQR74QcKmU9h4Kc057WxXFGl1WCIJ/2hn5Eg6X2Dyew==", + "requires": { + "@deephaven/utils": "^0.97.0", + "classnames": "^2.3.1", + "color-convert": "^2.0.1", + "event-target-shim": "^6.0.2", + "linkifyjs": "^4.1.0", + "lodash.clamp": "^4.0.3", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "prop-types": "^15.7.2" + }, + "dependencies": { + "@deephaven/utils": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "event-target-shim": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", + "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==" + } + } + }, + "@deephaven/icons": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.97.0.tgz", + "integrity": "sha512-0WUPiuiXh//LGOd/L3PBT3xYiujScEEmJv4hpXJ4LbfJZezWrmqncDVaTsRwJ/lAzzJc6rmt4D16VaV406OgIA==", + "requires": { + "@fortawesome/fontawesome-common-types": "^6.1.1" + } + }, + "@deephaven/iris-grid": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/iris-grid/-/iris-grid-0.97.0.tgz", + "integrity": "sha512-8PPKCydfXRvsB3oZkq5cl2P2rV5oQH9RIPcpwRP65SYkpTbxnNWoEvVtD4IGOiaudn6nE3bAeJhj69u/oJGlrw==", + "requires": { + "@deephaven/components": "^0.97.0", + "@deephaven/console": "^0.97.0", + "@deephaven/filters": "^0.97.0", + "@deephaven/grid": "^0.97.0", + "@deephaven/icons": "^0.97.0", + "@deephaven/jsapi-components": "^0.97.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/storage": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "@dnd-kit/core": "^6.1.0", + "@dnd-kit/sortable": "^7.0.2", + "@dnd-kit/utilities": "^3.2.2", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "fast-deep-equal": "^3.1.3", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "monaco-editor": "^0.43.0", + "nanoid": "^5.0.7", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2" + }, + "dependencies": { + "@deephaven/components": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", + "requires": { + "@adobe/react-spectrum": "3.35.1", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@internationalized/date": "^3.5.5", + "@react-spectrum/theme-default": "^3.5.1", + "@react-spectrum/utils": "^3.11.5", + "@react-types/radio": "^3.8.1", + "@react-types/shared": "^3.22.1", + "@react-types/textfield": "^3.9.1", + "bootstrap": "4.6.2", + "classnames": "^2.3.1", + "event-target-shim": "^6.0.2", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.flatten": "^4.4.0", + "memoizee": "^0.4.15", + "nanoid": "^5.0.7", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2", + "react-virtualized-auto-sizer": "1.0.6", + "react-window": "^1.8.6" + } + }, + "@deephaven/jsapi-bootstrap": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.97.0.tgz", + "integrity": "sha512-4q0boBFTD1XIjsbO6Wg53a4fZnoByo5VebusKX7+Kj++Q4uAt3aZ9xHMii3OxEXMhreR+3tsXnpfXbwmC2mNnA==", + "requires": { + "@deephaven/components": "^0.97.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0" + } + }, + "@deephaven/jsapi-components": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.97.0.tgz", + "integrity": "sha512-vLJWQAYV8UM7Yni0qwZ8PDVhY+Z7DD9mQVcoEBVMl9onePSEO9lmtWvo874VTcsklQ1eMTEvildFaarFqvSN+g==", + "requires": { + "@deephaven/components": "^0.97.0", + "@deephaven/jsapi-bootstrap": "^0.97.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "@types/js-cookie": "^3.0.3", + "classnames": "^2.3.2", + "js-cookie": "^3.0.5", + "lodash.debounce": "^4.0.8", + "prop-types": "^15.8.1" + } + }, + "@deephaven/jsapi-types": { + "version": "1.0.0-dev0.36.1", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", + "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" + }, + "@deephaven/jsapi-utils": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", + "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", + "requires": { + "@deephaven/filters": "^0.97.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "lodash.clamp": "^4.0.3", + "nanoid": "^5.0.7" + } + }, + "@deephaven/log": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", + "requires": { + "event-target-shim": "^6.0.2" + } + }, + "@deephaven/utils": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" + }, + "event-target-shim": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", + "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==" + }, + "monaco-editor": { + "version": "0.43.0", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.43.0.tgz", + "integrity": "sha512-cnoqwQi/9fml2Szamv1XbSJieGJ1Dc8tENVMD26Kcfl7xGQWp7OBKMjlwKVGYFJ3/AXJjSOGvcqK7Ry/j9BM1Q==" + } + } + }, + "@deephaven/js-plugin-auth-keycloak": { + "version": "file:plugins/auth-keycloak/src/js", + "requires": { + "@deephaven/auth-plugins": "^0.40.0", + "@deephaven/components": "^0.40.0", + "@deephaven/jsapi-bootstrap": "^0.40.0", + "@deephaven/jsapi-components": "^0.40.0", + "@deephaven/jsapi-types": "^0.40.0", + "@deephaven/log": "^0.40.0", + "@deephaven/utils": "^0.40.0", + "@types/plotly.js": "^2.12.18", + "@types/react": "^17.0.2", + "keycloak-js": "^21.0.2", + "react": "^17.0.2", + "typescript": "^4.5.4" + }, + "dependencies": { + "typescript": { + "version": "4.9.5", + "dev": true + } + } + }, + "@deephaven/js-plugin-dashboard-object-viewer": { + "version": "file:plugins/dashboard-object-viewer/src/js", + "requires": { + "@deephaven/components": "^0.40.0", + "@deephaven/dashboard": "^0.40.0", + "@deephaven/jsapi-types": "^0.40.0", + "@deephaven/log": "^0.40.0", + "@types/react": "^17.0.2", + "nanoid": "^5.0.7", + "react": "^17.0.2", + "react-json-view": "^1.21.3", + "sass": "^1.60.0", + "typescript": "^4.5.4" + }, + "dependencies": { + "typescript": { + "version": "4.9.5", + "dev": true + } + } + }, + "@deephaven/js-plugin-example-theme": { + "version": "file:plugins/example-theme/src/js", + "requires": { + "@deephaven/plugin": "^0.58.0", + "typescript": "^5.2.2" + }, + "dependencies": { + "@deephaven/chart": { + "version": "0.58.0", + "dev": true, + "requires": { + "@deephaven/components": "^0.58.0", + "@deephaven/icons": "^0.58.0", + "@deephaven/jsapi-types": "^0.58.0", + "@deephaven/jsapi-utils": "^0.58.0", + "@deephaven/log": "^0.58.0", + "@deephaven/react-hooks": "^0.58.0", + "@deephaven/utils": "^0.58.0", + "deep-equal": "^2.0.5", + "lodash.debounce": "^4.0.8", + "lodash.set": "^4.3.2", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "plotly.js": "^2.18.2", + "prop-types": "^15.7.2", + "react-plotly.js": "^2.6.0" + } + }, + "@deephaven/components": { + "version": "0.58.0", + "dev": true, + "requires": { + "@adobe/react-spectrum": "^3.29.0", + "@deephaven/icons": "^0.58.0", + "@deephaven/log": "^0.58.0", + "@deephaven/react-hooks": "^0.58.0", + "@deephaven/utils": "^0.58.0", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@react-spectrum/theme-default": "^3.5.1", + "bootstrap": "4.6.2", + "classnames": "^2.3.1", + "event-target-shim": "^6.0.2", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.flatten": "^4.4.0", + "memoizee": "^0.4.15", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2", + "react-virtualized-auto-sizer": "1.0.6", + "react-window": "^1.8.6", + "shortid": "^2.2.16" + } + }, + "@deephaven/console": { + "version": "0.58.0", + "dev": true, + "requires": { + "@deephaven/chart": "^0.58.0", + "@deephaven/components": "^0.58.0", + "@deephaven/icons": "^0.58.0", + "@deephaven/jsapi-bootstrap": "^0.58.0", + "@deephaven/jsapi-types": "^0.58.0", + "@deephaven/log": "^0.58.0", + "@deephaven/react-hooks": "^0.58.0", + "@deephaven/storage": "^0.58.0", + "@deephaven/utils": "^0.58.0", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "linkifyjs": "^4.1.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "monaco-editor": "^0.41.0", + "papaparse": "5.3.2", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "shell-quote": "^1.7.2", + "shortid": "^2.2.16" + } + }, + "@deephaven/filters": { + "version": "0.58.0", + "dev": true + }, + "@deephaven/golden-layout": { + "version": "0.58.0", + "dev": true, + "requires": { + "@deephaven/components": "^0.58.0", + "jquery": "^3.6.0" + } + }, + "@deephaven/grid": { + "version": "0.58.0", + "dev": true, + "requires": { + "@deephaven/utils": "^0.58.0", + "classnames": "^2.3.1", + "color-convert": "^2.0.1", + "event-target-shim": "^6.0.2", + "linkifyjs": "^4.1.0", + "lodash.clamp": "^4.0.3", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "prop-types": "^15.7.2" + } + }, + "@deephaven/icons": { + "version": "0.58.0", + "dev": true, + "requires": { + "@fortawesome/fontawesome-common-types": "^6.1.1" + } + }, + "@deephaven/iris-grid": { + "version": "0.58.0", + "dev": true, + "requires": { + "@deephaven/components": "^0.58.0", + "@deephaven/console": "^0.58.0", + "@deephaven/filters": "^0.58.0", + "@deephaven/grid": "^0.58.0", + "@deephaven/icons": "^0.58.0", + "@deephaven/jsapi-types": "^0.58.0", + "@deephaven/jsapi-utils": "^0.58.0", + "@deephaven/log": "^0.58.0", + "@deephaven/react-hooks": "^0.58.0", + "@deephaven/storage": "^0.58.0", + "@deephaven/utils": "^0.58.0", + "@dnd-kit/core": "^6.0.5", + "@dnd-kit/sortable": "^7.0.0", + "@dnd-kit/utilities": "^3.2.0", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "deep-equal": "^2.0.5", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "monaco-editor": "^0.41.0", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2", + "shortid": "^2.2.16" + } + }, + "@deephaven/jsapi-bootstrap": { + "version": "0.58.0", + "dev": true, + "requires": { + "@deephaven/components": "^0.58.0", + "@deephaven/jsapi-types": "^0.58.0", + "@deephaven/log": "^0.58.0", + "@deephaven/react-hooks": "^0.58.0" + } + }, + "@deephaven/jsapi-types": { + "version": "0.58.0", + "dev": true + }, + "@deephaven/jsapi-utils": { + "version": "0.58.0", + "dev": true, + "requires": { + "@deephaven/filters": "^0.58.0", + "@deephaven/jsapi-types": "^0.58.0", + "@deephaven/log": "^0.58.0", + "@deephaven/utils": "^0.58.0", + "lodash.clamp": "^4.0.3", + "shortid": "^2.2.16" + } + }, + "@deephaven/log": { + "version": "0.58.0", + "dev": true, + "requires": { + "event-target-shim": "^6.0.2" + } + }, + "@deephaven/plugin": { + "version": "0.58.0", + "dev": true, + "requires": { + "@deephaven/components": "^0.58.0", + "@deephaven/golden-layout": "^0.58.0", + "@deephaven/icons": "^0.58.0", + "@deephaven/iris-grid": "^0.58.0", + "@deephaven/jsapi-types": "^0.58.0", + "@deephaven/log": "^0.58.0", + "@deephaven/react-hooks": "^0.58.0", + "@fortawesome/fontawesome-common-types": "^6.1.1", + "@fortawesome/react-fontawesome": "^0.2.0" + } + }, + "@deephaven/react-hooks": { + "version": "0.58.0", + "dev": true, + "requires": { + "@adobe/react-spectrum": "^3.29.0", + "@deephaven/log": "^0.58.0", + "@deephaven/utils": "^0.58.0", + "lodash.debounce": "^4.0.8", + "shortid": "^2.2.16" + } + }, + "@deephaven/storage": { + "version": "0.58.0", + "dev": true, + "requires": { + "@deephaven/filters": "^0.58.0", + "@deephaven/log": "^0.58.0", + "lodash.throttle": "^4.1.1" + } + }, + "@deephaven/utils": { + "version": "0.58.0", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "dev": true + }, + "event-target-shim": { + "version": "6.0.2", + "dev": true + } + } + }, + "@deephaven/js-plugin-matplotlib": { + "version": "file:plugins/matplotlib/src/js", + "requires": { + "@deephaven/components": "^0.87.0", + "@deephaven/dashboard": "^0.86.0", + "@deephaven/icons": "^0.87.0", + "@deephaven/jsapi-bootstrap": "^0.87.0", + "@deephaven/jsapi-types": "1.0.0-dev0.35.2", + "@deephaven/log": "^0.87.0", + "@deephaven/plugin": "^0.86.0", + "@types/react": "^17.0.2", + "@types/react-dom": "^17.0.2", + "nanoid": "^5.0.7", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "typescript": "^4.5.4" + }, + "dependencies": { + "@deephaven/components": { + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.87.0.tgz", + "integrity": "sha512-X/I7qkkZie0UKKf9T9CvVkEu5l2BzvoURx3+mIOvYXf5yRwUdSrPgI5GCnZepNWfyY1f6kzwtUiSt8J7OHPj9Q==", + "requires": { + "@adobe/react-spectrum": "3.35.1", + "@deephaven/icons": "^0.87.0", + "@deephaven/log": "^0.87.0", + "@deephaven/react-hooks": "^0.87.0", + "@deephaven/utils": "^0.87.0", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@react-spectrum/theme-default": "^3.5.1", + "@react-spectrum/utils": "^3.11.5", + "@react-types/radio": "^3.8.1", + "@react-types/shared": "^3.22.1", + "@react-types/textfield": "^3.9.1", + "bootstrap": "4.6.2", + "classnames": "^2.3.1", + "event-target-shim": "^6.0.2", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.flatten": "^4.4.0", + "memoizee": "^0.4.15", + "nanoid": "^5.0.7", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2", + "react-virtualized-auto-sizer": "1.0.6", + "react-window": "^1.8.6" + }, + "dependencies": { + "@deephaven/react-hooks": { + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.87.0.tgz", + "integrity": "sha512-5PMDsHAAGawF53Th4vEqsyImJdioqIbw0+1o2X0pnQSOfhIda/OqCoq1a16cCHxwcpjWaMvI5BvTRe45HMZHIw==", + "requires": { + "@adobe/react-spectrum": "3.35.1", + "@deephaven/log": "^0.87.0", + "@deephaven/utils": "^0.87.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "nanoid": "^5.0.7" + } + } + } + }, + "@deephaven/dashboard": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.86.0.tgz", + "integrity": "sha512-zhWC7xTS+lxOJTEjhvjAI3JSFhU1BKz1SsjkzbJklaiBLa8yQNQmwM4WViMCyjApNhJMcmo3RdCMrF9aDLI/QA==", + "requires": { + "@deephaven/components": "^0.86.0", + "@deephaven/golden-layout": "^0.86.0", + "@deephaven/log": "^0.86.0", + "@deephaven/react-hooks": "^0.86.0", + "@deephaven/redux": "^0.86.0", + "@deephaven/utils": "^0.86.0", + "fast-deep-equal": "^3.1.3", + "lodash.ismatch": "^4.1.1", + "lodash.throttle": "^4.1.1", + "nanoid": "^5.0.7", + "prop-types": "^15.7.2" + }, + "dependencies": { + "@deephaven/components": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.86.0.tgz", + "integrity": "sha512-DZslAyK5SDI8bV/u8eIrIcILY7rX53lkAIBepRgbbONV/e9uJYvEcB3m81ggmHB0j5hlGioomY9SmTSpwMwlmQ==", + "requires": { + "@adobe/react-spectrum": "3.35.1", + "@deephaven/icons": "^0.86.0", + "@deephaven/log": "^0.86.0", + "@deephaven/react-hooks": "^0.86.0", + "@deephaven/utils": "^0.86.0", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@react-spectrum/theme-default": "^3.5.1", + "@react-spectrum/utils": "^3.11.5", + "@react-types/radio": "^3.8.1", + "@react-types/shared": "^3.22.1", + "@react-types/textfield": "^3.9.1", + "bootstrap": "4.6.2", + "classnames": "^2.3.1", + "event-target-shim": "^6.0.2", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.flatten": "^4.4.0", + "memoizee": "^0.4.15", + "nanoid": "^5.0.7", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2", + "react-virtualized-auto-sizer": "1.0.6", + "react-window": "^1.8.6" + }, + "dependencies": { + "@deephaven/icons": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.86.0.tgz", + "integrity": "sha512-/sMhQ4eW1J6K/8mppoGkBBV64g9jNINWZAIgu5yl1zBXqdKNysYgvBz+YYjpP752P/fCZhZVpmVbEBwpQvHYwg==", + "requires": { + "@fortawesome/fontawesome-common-types": "^6.1.1" + } + } + } + }, + "@deephaven/golden-layout": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.86.0.tgz", + "integrity": "sha512-S9lckwF482Is3E8+HGx98rvvV9GuOblWNW09UI7kuNNkynnOUIcTW8bVdDWfVGIvXMawkKso2uCtJAXzDiRK2w==", + "requires": { + "@deephaven/components": "^0.86.0", + "jquery": "^3.6.0", + "nanoid": "^5.0.7" + } + }, + "@deephaven/log": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.86.0.tgz", + "integrity": "sha512-VgldfD7weCUhtsSFy2KLBRGcgfmIVepZ0rSkyCVVwNLxtu+7BwsJ68uKxOtsUvD+HXHpJkzJZ0MBA8K29lTH6g==", + "requires": { + "event-target-shim": "^6.0.2" + } + }, + "@deephaven/react-hooks": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.86.0.tgz", + "integrity": "sha512-wm3GRJvf6k2+6Uf3fVotf2BeD0DGW0rwIz7etPtlyi1AxTvJcFN6mKLz0iV27Z36i0GG5QkiCPpiou5meML0Rg==", + "requires": { + "@adobe/react-spectrum": "3.35.1", + "@deephaven/log": "^0.86.0", + "@deephaven/utils": "^0.86.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "nanoid": "^5.0.7" + } + }, + "@deephaven/utils": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.86.0.tgz", + "integrity": "sha512-zZdxoHxhuSSxQpCZWlJFo1jEoNThIyyGosMUvFyaMiwgsQbvR+4LxBFXXkXBfqNrUPqYWXhgcSIOcdr/+pL1Gg==" + } + } + }, + "@deephaven/filters": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.86.0.tgz", + "integrity": "sha512-iAjO1hcuE9m73YyzWnZJLSyDJfgcOluFljMDLop6IRI3ie7bFwCoLnnPEeJdP3wkDNVGH3sUtfrkFE3uLfxiUw==" + }, + "@deephaven/icons": { + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.87.0.tgz", + "integrity": "sha512-2q+HUkW9pByPG81LLqRo/reem6EcZhgC/NKISOR9roeL2rASq8E+Xq4Yg2gW2zlXy6fSGi8e5q887Ynby4TGgQ==", + "requires": { + "@fortawesome/fontawesome-common-types": "^6.1.1" + } + }, + "@deephaven/jsapi-bootstrap": { + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.87.0.tgz", + "integrity": "sha512-rsrrPe5JzMlOZV3JmeDGv0V12NkEVtmggzRauA28brBatiEd+TRE0iBbjcmavinhtXB/4NAQ5Xcl6FcvX67Pfg==", + "requires": { + "@deephaven/components": "^0.87.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.87.0", + "@deephaven/react-hooks": "^0.87.0", + "@deephaven/utils": "^0.87.0" + }, + "dependencies": { + "@deephaven/react-hooks": { + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.87.0.tgz", + "integrity": "sha512-5PMDsHAAGawF53Th4vEqsyImJdioqIbw0+1o2X0pnQSOfhIda/OqCoq1a16cCHxwcpjWaMvI5BvTRe45HMZHIw==", + "requires": { + "@adobe/react-spectrum": "3.35.1", + "@deephaven/log": "^0.87.0", + "@deephaven/utils": "^0.87.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "nanoid": "^5.0.7" + } + } + } + }, + "@deephaven/jsapi-types": { + "version": "1.0.0-dev0.35.2", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.2.tgz", + "integrity": "sha512-VM1WAps/+KEXdxIiaEGutcjgaf5p1LNf6AA+Hv7sTIaENYYJpndZqD6bGFcuuiUVTYDlnFF0hohN4l6lOsjcQw==" + }, + "@deephaven/jsapi-utils": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.86.0.tgz", + "integrity": "sha512-HnKAEWLwZuF7KRt5sU6CIdS2P+NSIj9UfV2SLRoFB+eN70dLm6+E+Rsw2Q1msPRC9SYa4sdtoF6qKp7Djf/7iw==", + "requires": { + "@deephaven/filters": "^0.86.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.86.0", + "@deephaven/utils": "^0.86.0", + "lodash.clamp": "^4.0.3", + "nanoid": "^5.0.7" + }, + "dependencies": { + "@deephaven/log": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.86.0.tgz", + "integrity": "sha512-VgldfD7weCUhtsSFy2KLBRGcgfmIVepZ0rSkyCVVwNLxtu+7BwsJ68uKxOtsUvD+HXHpJkzJZ0MBA8K29lTH6g==", + "requires": { + "event-target-shim": "^6.0.2" + } + }, + "@deephaven/utils": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.86.0.tgz", + "integrity": "sha512-zZdxoHxhuSSxQpCZWlJFo1jEoNThIyyGosMUvFyaMiwgsQbvR+4LxBFXXkXBfqNrUPqYWXhgcSIOcdr/+pL1Gg==" + } + } + }, + "@deephaven/log": { + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.87.0.tgz", + "integrity": "sha512-hq2szL3DRBVPuv5OrIfEiFIg4MYHwICiALWFNCPNkX7isESOv/6LBxpFXOgnUAtzFsL7X1Cv3bbUtMacxw9uvA==", + "requires": { + "event-target-shim": "^6.0.2" + } + }, + "@deephaven/plugin": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/plugin/-/plugin-0.86.0.tgz", + "integrity": "sha512-oXwidAEE3QMycEjzxturHnG00i0zEli7d4AlDKZ/Yu14vBNcN/uB00Duyrw2AvEXTKspFrtRSKKIGXUJUpWqxA==", + "requires": { + "@deephaven/components": "^0.86.0", + "@deephaven/golden-layout": "^0.86.0", + "@deephaven/icons": "^0.86.0", + "@deephaven/iris-grid": "^0.86.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.86.0", + "@deephaven/react-hooks": "^0.86.0", + "@fortawesome/fontawesome-common-types": "^6.1.1", + "@fortawesome/react-fontawesome": "^0.2.0" + }, + "dependencies": { + "@deephaven/components": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.86.0.tgz", + "integrity": "sha512-DZslAyK5SDI8bV/u8eIrIcILY7rX53lkAIBepRgbbONV/e9uJYvEcB3m81ggmHB0j5hlGioomY9SmTSpwMwlmQ==", + "requires": { + "@adobe/react-spectrum": "3.35.1", + "@deephaven/icons": "^0.86.0", + "@deephaven/log": "^0.86.0", + "@deephaven/react-hooks": "^0.86.0", + "@deephaven/utils": "^0.86.0", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@react-spectrum/theme-default": "^3.5.1", + "@react-spectrum/utils": "^3.11.5", + "@react-types/radio": "^3.8.1", + "@react-types/shared": "^3.22.1", + "@react-types/textfield": "^3.9.1", + "bootstrap": "4.6.2", + "classnames": "^2.3.1", + "event-target-shim": "^6.0.2", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.flatten": "^4.4.0", + "memoizee": "^0.4.15", + "nanoid": "^5.0.7", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2", + "react-virtualized-auto-sizer": "1.0.6", + "react-window": "^1.8.6" + } + }, + "@deephaven/golden-layout": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.86.0.tgz", + "integrity": "sha512-S9lckwF482Is3E8+HGx98rvvV9GuOblWNW09UI7kuNNkynnOUIcTW8bVdDWfVGIvXMawkKso2uCtJAXzDiRK2w==", + "requires": { + "@deephaven/components": "^0.86.0", + "jquery": "^3.6.0", + "nanoid": "^5.0.7" + } + }, + "@deephaven/icons": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.86.0.tgz", + "integrity": "sha512-/sMhQ4eW1J6K/8mppoGkBBV64g9jNINWZAIgu5yl1zBXqdKNysYgvBz+YYjpP752P/fCZhZVpmVbEBwpQvHYwg==", + "requires": { + "@fortawesome/fontawesome-common-types": "^6.1.1" + } + }, + "@deephaven/iris-grid": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/iris-grid/-/iris-grid-0.86.0.tgz", + "integrity": "sha512-g5M5YoWZGe6MCr8ltnTDEtK7QvlHnd1d5cXwZkpLOfEYsFOf6mcmJVK/p7XmjcyElsdLe9dT93YQiTfVzNnQrQ==", + "requires": { + "@deephaven/components": "^0.86.0", + "@deephaven/console": "^0.86.0", + "@deephaven/filters": "^0.86.0", + "@deephaven/grid": "^0.86.0", + "@deephaven/icons": "^0.86.0", + "@deephaven/jsapi-components": "^0.86.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.86.0", + "@deephaven/log": "^0.86.0", + "@deephaven/react-hooks": "^0.86.0", + "@deephaven/storage": "^0.86.0", + "@deephaven/utils": "^0.86.0", + "@dnd-kit/core": "^6.1.0", + "@dnd-kit/sortable": "^7.0.2", + "@dnd-kit/utilities": "^3.2.2", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "fast-deep-equal": "^3.1.3", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "monaco-editor": "^0.41.0", + "nanoid": "^5.0.7", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2" + }, + "dependencies": { + "@deephaven/console": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.86.0.tgz", + "integrity": "sha512-BLCi1o9oNXAY/cdHnXQURASnCznXwFQUScQwe0wUpXt/9MYrqJkblP96Iv1Egs+TW3O8XHsO3e5/g6dw9juTBQ==", + "requires": { + "@deephaven/chart": "^0.86.0", + "@deephaven/components": "^0.86.0", + "@deephaven/icons": "^0.86.0", + "@deephaven/jsapi-bootstrap": "^0.86.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.86.0", + "@deephaven/react-hooks": "^0.86.0", + "@deephaven/storage": "^0.86.0", + "@deephaven/utils": "^0.86.0", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "linkifyjs": "^4.1.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "monaco-editor": "^0.41.0", + "nanoid": "^5.0.7", + "papaparse": "5.3.2", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "shell-quote": "^1.7.2" + }, + "dependencies": { + "@deephaven/chart": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.86.0.tgz", + "integrity": "sha512-e9Fk2KCsKjGiNlNPJbBUilhdVCp61wTNkWCC4JA7o3zSO1DFO75e9fWvfNQTr4AVCIDTLSbqv2AoRLXnmvD86w==", + "requires": { + "@deephaven/components": "^0.86.0", + "@deephaven/icons": "^0.86.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.86.0", + "@deephaven/log": "^0.86.0", + "@deephaven/react-hooks": "^0.86.0", + "@deephaven/utils": "^0.86.0", + "buffer": "^6.0.3", + "fast-deep-equal": "^3.1.3", + "lodash.debounce": "^4.0.8", + "lodash.set": "^4.3.2", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "plotly.js": "^2.29.1", + "prop-types": "^15.7.2", + "react-plotly.js": "^2.6.0" + } + }, + "@deephaven/jsapi-bootstrap": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.86.0.tgz", + "integrity": "sha512-pVlPxcEsIwAv7rvBlAhmVeqFdWRwfXpoAbJC6AgdFM8v/CNbTnlBOyocaifE99dnQTGtJTrjheCNrEpJgm372g==", + "requires": { + "@deephaven/components": "^0.86.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.86.0", + "@deephaven/react-hooks": "^0.86.0", + "@deephaven/utils": "^0.86.0" + } + } + } + }, + "@deephaven/grid": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/grid/-/grid-0.86.0.tgz", + "integrity": "sha512-lRCn4Cjd05jU58vfeZN8QTm9MRwWtUBdXfpGrkIBBHJytG/I9D8+abNyG3TQ1z4NPTzqf+51IGnr/E8Fgim8Ew==", + "requires": { + "@deephaven/utils": "^0.86.0", + "classnames": "^2.3.1", + "color-convert": "^2.0.1", + "event-target-shim": "^6.0.2", + "linkifyjs": "^4.1.0", + "lodash.clamp": "^4.0.3", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "prop-types": "^15.7.2" + } + }, + "@deephaven/jsapi-components": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.86.0.tgz", + "integrity": "sha512-hWRk6JFC3MxSG8UP9FdCt5OK8Q9lPbIVGB/bDMChS9w/qQcrD87ry+KmGJqnggyKouUoMj2ljdL99xhwhurF8g==", + "requires": { + "@deephaven/components": "^0.86.0", + "@deephaven/jsapi-bootstrap": "^0.86.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.86.0", + "@deephaven/log": "^0.86.0", + "@deephaven/react-hooks": "^0.86.0", + "@deephaven/utils": "^0.86.0", + "@types/js-cookie": "^3.0.3", + "classnames": "^2.3.2", + "js-cookie": "^3.0.5", + "lodash.debounce": "^4.0.8", + "prop-types": "^15.8.1" + }, + "dependencies": { + "@deephaven/jsapi-bootstrap": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.86.0.tgz", + "integrity": "sha512-pVlPxcEsIwAv7rvBlAhmVeqFdWRwfXpoAbJC6AgdFM8v/CNbTnlBOyocaifE99dnQTGtJTrjheCNrEpJgm372g==", + "requires": { + "@deephaven/components": "^0.86.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.86.0", + "@deephaven/react-hooks": "^0.86.0", + "@deephaven/utils": "^0.86.0" + } + } + } + }, + "@deephaven/storage": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.86.0.tgz", + "integrity": "sha512-YN1q47KVVgyY8UXmZgF9nIZYBVZZLHv01VyRWMViwVMT7obEw0HInYq6JTg4DbzFcJOiTtwy7hQq9V7kreIPNQ==", + "requires": { + "@deephaven/filters": "^0.86.0", + "@deephaven/log": "^0.86.0", + "lodash.throttle": "^4.1.1" + } + } + } + }, + "@deephaven/log": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.86.0.tgz", + "integrity": "sha512-VgldfD7weCUhtsSFy2KLBRGcgfmIVepZ0rSkyCVVwNLxtu+7BwsJ68uKxOtsUvD+HXHpJkzJZ0MBA8K29lTH6g==", + "requires": { + "event-target-shim": "^6.0.2" + } + }, + "@deephaven/react-hooks": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.86.0.tgz", + "integrity": "sha512-wm3GRJvf6k2+6Uf3fVotf2BeD0DGW0rwIz7etPtlyi1AxTvJcFN6mKLz0iV27Z36i0GG5QkiCPpiou5meML0Rg==", + "requires": { + "@adobe/react-spectrum": "3.35.1", + "@deephaven/log": "^0.86.0", + "@deephaven/utils": "^0.86.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "nanoid": "^5.0.7" + } + }, + "@deephaven/utils": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.86.0.tgz", + "integrity": "sha512-zZdxoHxhuSSxQpCZWlJFo1jEoNThIyyGosMUvFyaMiwgsQbvR+4LxBFXXkXBfqNrUPqYWXhgcSIOcdr/+pL1Gg==" + } + } + }, + "@deephaven/redux": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.86.0.tgz", + "integrity": "sha512-3EcgwYyXzkzQTmWa5DB57b4wfVfWO4tZefXf2VdQnfyJEhiD25/QJ9kAS6SHdR4vEjmK5MZA+hxLa9/2so47Mw==", + "requires": { + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.86.0", + "@deephaven/log": "^0.86.0", + "@deephaven/plugin": "^0.86.0", + "fast-deep-equal": "^3.1.3", + "proxy-memoize": "^3.0.0", + "redux-thunk": "2.4.1" + }, + "dependencies": { + "@deephaven/log": { + "version": "0.86.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.86.0.tgz", + "integrity": "sha512-VgldfD7weCUhtsSFy2KLBRGcgfmIVepZ0rSkyCVVwNLxtu+7BwsJ68uKxOtsUvD+HXHpJkzJZ0MBA8K29lTH6g==", + "requires": { + "event-target-shim": "^6.0.2" + } + } + } + }, + "@deephaven/utils": { + "version": "0.87.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.87.0.tgz", + "integrity": "sha512-hgvOZQfOMznKX4YeyfBJFjck0IbzAOcPhr9uQO5EDgPvuFQF3b0XKqurqs8plWmSHDv+wDYaubu83dW++EYRcw==" + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "event-target-shim": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-6.0.2.tgz", + "integrity": "sha512-8q3LsZjRezbFZ2PN+uP+Q7pnHUMmAOziU2vA2OwoFaKIXxlxl38IylhSSgUorWu/rf4er67w0ikBqjBFk/pomA==" + }, + "typescript": { + "version": "4.9.5", + "dev": true + } + } + }, + "@deephaven/js-plugin-plotly-express": { + "version": "file:plugins/plotly-express/src/js", + "requires": { + "@deephaven/chart": "0.97.0", + "@deephaven/components": "0.97.0", + "@deephaven/dashboard": "0.97.0", + "@deephaven/dashboard-core-plugins": "0.97.0", + "@deephaven/icons": "0.97.0", + "@deephaven/jsapi-bootstrap": "0.97.0", + "@deephaven/jsapi-types": "1.0.0-dev0.36.1", + "@deephaven/log": "0.97.0", + "@deephaven/plugin": "0.97.0", + "@deephaven/test-utils": "0.97.0", + "@deephaven/utils": "0.97.0", + "@types/deep-equal": "^1.0.1", + "@types/plotly.js": "^2.12.18", + "@types/plotly.js-dist-min": "^2.3.1", + "@types/react": "^17.0.2", + "@types/react-plotly.js": "^2.6.0", + "deep-equal": "^2.2.1", + "nanoid": "^5.0.7", + "plotly.js": "^2.29.1", + "plotly.js-dist-min": "^2.29.1", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-plotly.js": "^2.4.0", + "react-redux": "^7.2.9", + "typescript": "^4.5.4" + }, + "dependencies": { + "@deephaven/components": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.97.0.tgz", + "integrity": "sha512-jR7/cvyOQViBdT/VwsmU02wb3ekwC0dQTbFOoWtMifiB8YvZV/TeTN6sla6RUAwSw2ntmYoT95ZFJ8MoEijxOQ==", + "requires": { + "@adobe/react-spectrum": "3.35.1", + "@deephaven/icons": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@internationalized/date": "^3.5.5", + "@react-spectrum/theme-default": "^3.5.1", + "@react-spectrum/utils": "^3.11.5", + "@react-types/radio": "^3.8.1", + "@react-types/shared": "^3.22.1", + "@react-types/textfield": "^3.9.1", + "bootstrap": "4.6.2", + "classnames": "^2.3.1", + "event-target-shim": "^6.0.2", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.flatten": "^4.4.0", + "memoizee": "^0.4.15", + "nanoid": "^5.0.7", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2", + "react-virtualized-auto-sizer": "1.0.6", + "react-window": "^1.8.6" + } + }, + "@deephaven/dashboard": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.97.0.tgz", + "integrity": "sha512-eLbNEJryrdwaZ9fYNtj/I4IqAxTSSX9OIVWf1wLZTCGtw7CLahA5DG68aCEoZkZlakHTyJTt7j9XyR5HjyxrYA==", + "requires": { + "@deephaven/components": "^0.97.0", + "@deephaven/golden-layout": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/redux": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "fast-deep-equal": "^3.1.3", + "lodash.ismatch": "^4.1.1", + "lodash.throttle": "^4.1.1", + "nanoid": "^5.0.7", + "prop-types": "^15.7.2" + }, + "dependencies": { + "@deephaven/golden-layout": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.97.0.tgz", + "integrity": "sha512-i5vvqHMmnmXwOPExTWDR2D58Ej3ZBS67F+wWP4sDRNYNUvwVqsAEAcr+kz6Ggoe141WZGeBvzeIOe9G1aAYxmg==", + "requires": { + "@deephaven/components": "^0.97.0", + "jquery": "^3.6.0", + "nanoid": "^5.0.7" + } + } + } + }, + "@deephaven/jsapi-bootstrap": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.97.0.tgz", + "integrity": "sha512-4q0boBFTD1XIjsbO6Wg53a4fZnoByo5VebusKX7+Kj++Q4uAt3aZ9xHMii3OxEXMhreR+3tsXnpfXbwmC2mNnA==", + "requires": { + "@deephaven/components": "^0.97.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.97.0", + "@deephaven/react-hooks": "^0.97.0", + "@deephaven/utils": "^0.97.0" + } + }, + "@deephaven/jsapi-types": { + "version": "1.0.0-dev0.36.1", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.36.1.tgz", + "integrity": "sha512-Q7we+JYMqQrHp3hQfbKF3YmjjCLTjy+D3an8x6IsfVMv7Uv7LqvuA0c/tKCIT19JDa2b9giFWf3TV8apzXry/A==" + }, + "@deephaven/jsapi-utils": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.97.0.tgz", + "integrity": "sha512-jMOMUPjpstuKKTpUVJj0t9ymi4MErXTkJqTZzWPehKlC71TVvFYqvw8KzmOFkMPOQZ/GALH0EUZYu5rLg7AtXQ==", + "requires": { + "@deephaven/filters": "^0.97.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.97.0", + "@deephaven/utils": "^0.97.0", + "lodash.clamp": "^4.0.3", + "nanoid": "^5.0.7" + } + }, + "@deephaven/log": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.97.0.tgz", + "integrity": "sha512-JZ9mlQT1xXxRFQDJ3OgodoW1ZZ3AP1Iz9ySokS43bOc5/4Itdv0l8iNoEHgsTrN1HfLmAeQSXUvLXw+2xO9J9w==", + "requires": { + "event-target-shim": "^6.0.2" + } + }, + "@deephaven/redux": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.97.0.tgz", + "integrity": "sha512-RhC5QJs2D/3wHQutctPkf+BFcTUwx7Q6fiwmUe5jE5GbhagZoPgv/0HYOkEJ4zOvl4hXY43GitysnXnJUD2d8A==", + "requires": { + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.97.0", + "@deephaven/log": "^0.97.0", + "@deephaven/plugin": "^0.97.0", + "fast-deep-equal": "^3.1.3", + "proxy-memoize": "^3.0.0", + "redux-thunk": "2.4.1" + } + }, + "@deephaven/test-utils": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/test-utils/-/test-utils-0.97.0.tgz", + "integrity": "sha512-OYRe7gArImzV/bz2ROHWRHiStokFZqRaFuP7PfzZM5yYg23igWKOMJ425sgGMxPzJxMru03qdbsnQLM3BJGOiA==", + "dev": true + }, + "@deephaven/utils": { + "version": "0.97.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.97.0.tgz", + "integrity": "sha512-Qp7abGbcwXLXpsVubbiZJIuSa1VO6ePWlfon92/Ni3X92Bp/gsyB4gbogsrNa/3g1rt40d2EAiAVVa5wiy/jCw==" + }, + "event-target-shim": { + "version": "6.0.2" + }, + "typescript": { + "version": "4.9.5", + "dev": true + } + } + }, + "@deephaven/js-plugin-table-example": { + "version": "file:plugins/table-example/src/js", + "requires": { + "@deephaven/components": "^0.40.0", + "@deephaven/jsapi-types": "^0.40.0", + "@types/react": "^17.0.2", + "react": "^17.0.2", + "typescript": "^4.9.0" + }, + "dependencies": { + "typescript": { + "version": "4.9.5", + "dev": true + } + } + }, + "@deephaven/js-plugin-ui": { + "version": "file:plugins/ui/src/js", + "requires": { + "@deephaven/chart": "^0.101.0", + "@deephaven/components": "^0.101.0", + "@deephaven/console": "^0.101.0", + "@deephaven/dashboard": "^0.101.0", + "@deephaven/dashboard-core-plugins": "^0.101.0", + "@deephaven/golden-layout": "^0.101.0", + "@deephaven/grid": "^0.101.0", + "@deephaven/icons": "^0.101.0", + "@deephaven/iris-grid": "^0.101.0", + "@deephaven/jsapi-bootstrap": "^0.101.0", + "@deephaven/jsapi-components": "^0.101.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.35.0", + "@deephaven/jsapi-utils": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/plugin": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/redux": "^0.101.0", + "@deephaven/test-utils": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "@fortawesome/react-fontawesome": "^0.2.0", + "@internationalized/date": "^3.5.5", + "@types/memoizee": "^0.4.5", + "@types/react": "^17.0.2", + "classnames": "^2.5.1", + "json-rpc-2.0": "^1.6.0", + "nanoid": "^5.0.7", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-markdown": "^8.0.7", + "react-redux": "^7.x", + "rehype-mathjax": "^3.1.0", + "remark-math": "^5.1.1", + "typescript": "^4.5.4" + }, + "dependencies": { + "@deephaven/chart": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/chart/-/chart-0.101.0.tgz", + "integrity": "sha512-dYy1bMm+m2gzNTm0feLmPYWsz31mrbi9uIQ5uGWZJCwbW2nBMsIkQIzVsArcI8dN9KuN232lYsDyN1XCve8l9Q==", + "requires": { + "@deephaven/components": "^0.101.0", + "@deephaven/icons": "^0.101.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "buffer": "^6.0.3", + "fast-deep-equal": "^3.1.3", + "lodash.debounce": "^4.0.8", + "lodash.set": "^4.3.2", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "plotly.js": "^2.29.1", + "prop-types": "^15.7.2", + "react-plotly.js": "^2.6.0" + } + }, + "@deephaven/components": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/components/-/components-0.101.0.tgz", + "integrity": "sha512-p8BgaEQ7H9zyxfYTGSGrJA9mbJ7qXtYVyW8ICr24Y+Pc1XJx/Z/BQ4FZiu5BFLYTE6q/zeuYo7Lb4pU3pAkn5g==", + "requires": { + "@adobe/react-spectrum": "3.38.0", + "@deephaven/icons": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "@internationalized/date": "^3.5.5", + "@react-spectrum/theme-default": "^3.5.1", + "@react-spectrum/toast": "^3.0.0-beta.16", + "@react-spectrum/utils": "^3.11.5", + "@react-types/radio": "^3.8.1", + "@react-types/shared": "^3.22.1", + "@react-types/textfield": "^3.9.1", + "bootstrap": "4.6.2", + "classnames": "^2.3.1", + "event-target-shim": "^6.0.2", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.flatten": "^4.4.0", + "memoizee": "^0.4.15", + "nanoid": "^5.0.7", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2", + "react-virtualized-auto-sizer": "1.0.6", + "react-window": "^1.8.6" + }, + "dependencies": { + "@adobe/react-spectrum": { + "version": "3.38.0", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum/-/react-spectrum-3.38.0.tgz", + "integrity": "sha512-0/zFmTz/sKf8rvB8EHMuWIE5miY1gSAvTr5q4fPIiQJQwMAlQyXfH3oy++/MsiC30HyT3Mp93scxX2F1ErKL4g==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/accordion": "^3.0.0", + "@react-spectrum/actionbar": "^3.6.2", + "@react-spectrum/actiongroup": "^3.10.10", + "@react-spectrum/avatar": "^3.0.17", + "@react-spectrum/badge": "^3.1.18", + "@react-spectrum/breadcrumbs": "^3.9.12", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/buttongroup": "^3.6.17", + "@react-spectrum/calendar": "^3.5.0", + "@react-spectrum/checkbox": "^3.9.11", + "@react-spectrum/color": "^3.0.2", + "@react-spectrum/combobox": "^3.14.0", + "@react-spectrum/contextualhelp": "^3.6.16", + "@react-spectrum/datepicker": "^3.11.0", + "@react-spectrum/dialog": "^3.8.16", + "@react-spectrum/divider": "^3.5.18", + "@react-spectrum/dnd": "^3.5.0", + "@react-spectrum/dropzone": "^3.0.6", + "@react-spectrum/filetrigger": "^3.0.6", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/icon": "^3.8.0", + "@react-spectrum/illustratedmessage": "^3.5.5", + "@react-spectrum/image": "^3.5.6", + "@react-spectrum/inlinealert": "^3.2.10", + "@react-spectrum/labeledvalue": "^3.1.18", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/link": "^3.6.12", + "@react-spectrum/list": "^3.9.0", + "@react-spectrum/listbox": "^3.14.0", + "@react-spectrum/menu": "^3.21.0", + "@react-spectrum/meter": "^3.5.5", + "@react-spectrum/numberfield": "^3.9.8", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/picker": "^3.15.4", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/provider": "^3.10.0", + "@react-spectrum/radio": "^3.7.11", + "@react-spectrum/searchfield": "^3.8.11", + "@react-spectrum/slider": "^3.7.0", + "@react-spectrum/statuslight": "^3.5.17", + "@react-spectrum/switch": "^3.5.10", + "@react-spectrum/table": "^3.15.0", + "@react-spectrum/tabs": "^3.8.15", + "@react-spectrum/tag": "^3.2.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/theme-dark": "^3.5.14", + "@react-spectrum/theme-default": "^3.5.14", + "@react-spectrum/theme-light": "^3.4.14", + "@react-spectrum/tooltip": "^3.7.0", + "@react-spectrum/view": "^3.6.14", + "@react-spectrum/well": "^3.4.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/data": "^3.12.0", + "@react-types/shared": "^3.26.0", + "client-only": "^0.0.1" + }, + "dependencies": { + "@react-aria/i18n": { + "version": "3.12.4", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.4.tgz", + "integrity": "sha512-j9+UL3q0Ls8MhXV9gtnKlyozq4aM95YywXqnmJtzT1rYeBx7w28hooqrWkCYLfqr4OIryv1KUnPiCSLwC2OC7w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/message": "^3.1.6", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/ssr": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.7.tgz", + "integrity": "sha512-GQygZaGlmYjmYM+tiNBA5C6acmiDWF52Nqd40bBp0Znk4M4hP+LTmI0lpI1BuKMw45T8RIhrAsICIfKwZvi2Gg==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/utils": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.26.0.tgz", + "integrity": "sha512-LkZouGSjjQ0rEqo4XJosS4L3YC/zzQkfRM3KoqK6fUOmUJ9t0jQ09WjiF+uOoG9u+p30AVg3TrZRUWmoTS+koQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/visually-hidden": { + "version": "3.8.18", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.18.tgz", + "integrity": "sha512-l/0igp+uub/salP35SsNWq5mGmg3G5F5QMS1gDZ8p28n7CgjvzyiGhJbbca7Oxvaw1HRFzVl9ev+89I7moNnFQ==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/accordion": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-spectrum/accordion/-/accordion-3.0.1.tgz", + "integrity": "sha512-FhxOYXKCIyuO7by6VmKAE1AdxlUw4QTEvtHtU6KYlqZBLuNnkz1C7v90UtVC6vJlxuRt73bzEpjKmat7zOcveQ==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + }, + "react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + } + }, + "@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "requires": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + }, + "react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "requires": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "requires": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "requires": { + "@react-types/progress": "^3.5.8" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "requires": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + } + } + }, + "react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "requires": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-spectrum/actionbar": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@react-spectrum/actionbar/-/actionbar-3.6.2.tgz", + "integrity": "sha512-XeywmgJFp9hhjgSNAxyWXfpN5Rmb2bMHbD+qrQ4aWdIKLQuP+P5WbfxGwQ2FanfwvfydpW8Q+n1AxE+MVXz0zg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/actiongroup": "^3.10.10", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-types/actionbar": "^3.1.11", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/actionbar": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@react-types/actionbar/-/actionbar-3.1.11.tgz", + "integrity": "sha512-e/wuRd2p4NbfJYaDxB29Owihqe1jVqSrvcQzEJ9GBhiY408KIVtq7fBfQbCDH7tIkZIGsm3yf+SWPNKG79lROw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/actiongroup": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/actiongroup/-/actiongroup-3.10.10.tgz", + "integrity": "sha512-ziBzYdLWVYfTotbR/uFEqKdBb7yETDigC3coT0Qz5YCG6ufuNhuvas6Bm6Alx+7nU8NRg41Xx3G5yTFdV2L0FQ==", + "requires": { + "@react-aria/actiongroup": "^3.7.11", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/menu": "^3.21.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/tooltip": "^3.7.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/actiongroup": "^3.4.13", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/actiongroup": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/actiongroup/-/actiongroup-3.7.11.tgz", + "integrity": "sha512-fQxd32dN/e4+ctHXoRpqVe99uWzda0XAdKfePbfNO2ghETcF0UrOTugdwYqfEi+5+tgTNzGT7HFc5NeM8Zzd5Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/actiongroup": "^3.4.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/actiongroup": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/actiongroup/-/actiongroup-3.4.13.tgz", + "integrity": "sha512-OnHwPHeXsVq65jrb6ZeL2HJwoW1a2c1ogO+dZhAxrn194XwGU7p62tpXpnu3U/2Lk+tV23C/V5YMjzdbNwpTPQ==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + }, + "@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "requires": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/avatar": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@react-spectrum/avatar/-/avatar-3.0.17.tgz", + "integrity": "sha512-lmf6SzBZg46A6I2eJr3LEbm8qcrMp8svwOCdGyUOK5q2Yefu2UmOgHnUsDdHznJv9DterCrlxswriXySK2vgpg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/avatar": "^3.0.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/avatar": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-types/avatar/-/avatar-3.0.11.tgz", + "integrity": "sha512-vlycZ3X9xJt/83gDUp89gxZXBq8yqOwdOydkMfisDut3NyyGVejeSPYjW2/ysE+xRQsXAEzfTzTPO5rPVsJiYQ==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/badge": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/@react-spectrum/badge/-/badge-3.1.18.tgz", + "integrity": "sha512-Zlpftxsu5C3kMW8uIamMTGfWkpVkKOA7Rzo7UQuLN0TBLT17ITkWQWdyHA/viXHGJi4osw0Eytc9tjHOHz1Ugw==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/badge": "^3.1.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/badge": { + "version": "3.1.13", + "resolved": "https://registry.npmjs.org/@react-types/badge/-/badge-3.1.13.tgz", + "integrity": "sha512-CjhHa719iuknX8ikHw++Zk9rix3pAMpOTUMjaCzc8fHdQGxGVw+NjcEp7srEp7Y/aXRS9NOk56d1JJnl97VMJQ==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/breadcrumbs": { + "version": "3.9.12", + "resolved": "https://registry.npmjs.org/@react-spectrum/breadcrumbs/-/breadcrumbs-3.9.12.tgz", + "integrity": "sha512-p9UkUocoAId26dw9Hqyuw/h2zVcbW0yZw8Ttfz+qtyB766RhIFFgtgcWXjbdddKqv/CEgYwWt/pBcCTFkBE/qw==", + "requires": { + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/menu": "^3.21.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "requires": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/button": { + "version": "3.16.9", + "resolved": "https://registry.npmjs.org/@react-spectrum/button/-/button-3.16.9.tgz", + "integrity": "sha512-a8LxnRREOvKZT2oGq35xSAFyZpT8NedltluGkF3wigD/2uYBZk0wdIkX+noajcYZ9LLmF9CT9CDB/1EjqVIzxA==", + "requires": { + "@react-aria/button": "^3.11.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/buttongroup": { + "version": "3.6.17", + "resolved": "https://registry.npmjs.org/@react-spectrum/buttongroup/-/buttongroup-3.6.17.tgz", + "integrity": "sha512-IF5LiV8n42iu5V18eq8kYy1EjVy+vINYlwOE0SgYEAgcoAvFUAXmWtrwshoftU5Q2Uglmk5NP9VAbCxivAc2KA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/buttongroup": "^3.3.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/buttongroup": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/buttongroup/-/buttongroup-3.3.13.tgz", + "integrity": "sha512-p75vTOdt+6BkwVxke6jQpQLqyks1axq7afjLt4IghsVRpK6stsfJQC5wqyc9zaf6ESuzEEbmV+RcXN8aE92jIA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-lqlNHNREpoZYjljvsdGbs5wvWyG2Kkh/8CE3fsKK9zzaSmAnuD5gQPHUAKhyuxS8sWI/lZFpN3lbbA7fho6Zlg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/checkbox": { + "version": "3.9.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/checkbox/-/checkbox-3.9.11.tgz", + "integrity": "sha512-2M7P0ZCKeuUXGxWMiVuAWZ3gkaIdNZnfXPLPx84qbxlXbDqenKFUmx3DpbN2cij47aFanvpyf2GzXIpo+HxIRw==", + "requires": { + "@react-aria/checkbox": "^3.15.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "dependencies": { + "@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + }, + "react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + } + }, + "@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "requires": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + }, + "react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "requires": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "requires": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "requires": { + "@react-types/progress": "^3.5.8" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "requires": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + } + } + }, + "react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "requires": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-spectrum/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-spectrum/color/-/color-3.0.2.tgz", + "integrity": "sha512-6cYi4C3q4N4aCHGa3YXJ+0SESjIZng7LPC0q1ls/cci28LX4rLupTJ66SVr1q4RiPf56/0wt4J7353btNW8QPA==", + "requires": { + "@react-aria/color": "^3.0.2", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/dialog": "^3.8.16", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/picker": "^3.15.4", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/utils": "^3.12.0", + "@react-spectrum/view": "^3.6.14", + "@react-stately/color": "^3.8.1", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "dependencies": { + "@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "requires": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + } + }, + "@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + }, + "react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "requires": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "requires": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "requires": { + "@react-types/progress": "^3.5.8" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + } + } + } + }, + "@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "requires": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + } + } + }, + "react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "requires": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-spectrum/combobox": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/combobox/-/combobox-3.14.0.tgz", + "integrity": "sha512-3Xv2pR+vmlcLbYKC2vOTx6xbkQYp9Qbr4cCez5JKvBHeQ/q+Vu8prPKAJfcl//QLGNFyV2xMSHyyP9ZUwpf89Q==", + "requires": { + "@react-aria/button": "^3.11.0", + "@react-aria/combobox": "^3.11.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/listbox": "^3.14.0", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/contextualhelp": { + "version": "3.6.16", + "resolved": "https://registry.npmjs.org/@react-spectrum/contextualhelp/-/contextualhelp-3.6.16.tgz", + "integrity": "sha512-Vi9+HfZgafWphYzlzXaAewvclgbktNkrsHb/ed4B89Xk4gkwqI5oPYPObNcMqFm9WfNMVrtS6D7Iu00vdTnKpQ==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/dialog": "^3.8.16", + "@react-spectrum/utils": "^3.12.0", + "@react-types/contextualhelp": "^3.2.14", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/contextualhelp": { + "version": "3.2.14", + "resolved": "https://registry.npmjs.org/@react-types/contextualhelp/-/contextualhelp-3.2.14.tgz", + "integrity": "sha512-fNj3Iz3giCs7tx36flzFuLsR2nhPpa/4hD14WXj6iJ9Y6e0GcY8pZXUZhglAFVcfUatwN1ifmfwpzh7FcbfKFQ==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "requires": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-8cEFuO8gO0a2dLEgyA6/OM3HPVEQM1hcoNN9dixPY4rPza0Y1f+GVV40/szsfP0Dnd19WL/NOABv9omGYxh5Lg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/calendar": "^3.5.0", + "@react-spectrum/dialog": "^3.8.16", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-spectrum/view": "^3.6.14", + "@react-stately/datepicker": "^3.11.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + }, + "@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "requires": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/dialog": { + "version": "3.8.16", + "resolved": "https://registry.npmjs.org/@react-spectrum/dialog/-/dialog-3.8.16.tgz", + "integrity": "sha512-uPtoO+fLmGOPGRVQS10rdhMa6jcOVxy82G/nLKodYLqvJL1y8JFZSSElWMkspT8TKh+uHN8uFnV6OGe9MpFSyg==", + "requires": { + "@react-aria/dialog": "^3.5.20", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/buttongroup": "^3.6.17", + "@react-spectrum/divider": "^3.5.18", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-spectrum/view": "^3.6.14", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + } + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/divider": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@react-spectrum/divider/-/divider-3.5.18.tgz", + "integrity": "sha512-CzT3Zbt1d+xN8erwYJqHcqklEZdYTkXZokKRcPP0JaVhpeSnmw1U8iIYkXUcJOtDm4WpSauF0ioSFp8U1zCxJQ==", + "requires": { + "@react-aria/separator": "^3.4.4", + "@react-spectrum/utils": "^3.12.0", + "@react-types/divider": "^3.3.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/divider": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/divider/-/divider-3.3.13.tgz", + "integrity": "sha512-8Re0C1kCFKQHd+G6beIyS5t76dWK7QIiHDTm6TUcDz+fIwiwSp2BN/CoAWIJLdi/GW4nXeW7Th0aHZ3NOpux0A==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-NTiyMBPsgHVgvVxPuaesK3d59r7Sgdh5r/gjiMJ5kRWYN48xwCs2VZD5gPo3sq9uzw6MXV1ujqch52Bs05TVEA==", + "requires": { + "@react-aria/dnd": "^3.8.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-spectrum/dropzone": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-spectrum/dropzone/-/dropzone-3.0.6.tgz", + "integrity": "sha512-0Bp50lXhIPNGVG912f6LAR60f9LmPvtsAkz2s/V1rgH347RCc6CpYOTGi5CgKIsoiXz/pecTAaSW7Q6qKi7W0w==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + } + }, + "@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "requires": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + }, + "react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "requires": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "requires": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "requires": { + "@react-types/progress": "^3.5.8" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "requires": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + } + } + }, + "react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "requires": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-spectrum/filetrigger": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-spectrum/filetrigger/-/filetrigger-3.0.6.tgz", + "integrity": "sha512-zR0sdl80VDTF+3FeDopUO4ooTlsmw97GNlBwjd0B9bJIbeyl1oTDwLIAqE8OEyQxmsBlnfxWmCCDn4laDN+QnQ==", + "requires": { + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "dependencies": { + "react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + } + }, + "@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "requires": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + }, + "react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "requires": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "requires": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "requires": { + "@react-types/progress": "^3.5.8" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "requires": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + } + } + }, + "react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "requires": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-spectrum/form": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/form/-/form-3.7.10.tgz", + "integrity": "sha512-AebgYhpbQXuAPq8w596dmhVu9/1pjMcAlhcfnXI0ZgXwFzz8ZnZQ34vPNxPoX3GRPy8Zkjt+WdSWf8f6fZavLg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-types/form": "^3.7.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/icon": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/icon/-/icon-3.8.0.tgz", + "integrity": "sha512-l4TlpCoGbnms/E9OwQqAx2P6TGI+dGqc2x5o4jcLO+BCpgWMbaWROvRIQNBY4JP5XG+QIb8GwOeCIiX6Fml18A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + } + } + }, + "@react-spectrum/illustratedmessage": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-spectrum/illustratedmessage/-/illustratedmessage-3.5.5.tgz", + "integrity": "sha512-mjdUBYif9LsY5ZKtvLq5rQj0uExBE/tVLRy/KL3TbrJDHh9I4bE9c1neILhPFT3udF85kmOFg+cX3101zcLolg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/illustratedmessage": "^3.3.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/illustratedmessage": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/illustratedmessage/-/illustratedmessage-3.3.13.tgz", + "integrity": "sha512-1+YgtGzAff7Mj1eLPKryuGBUrhXlfr6OjTIe3ppw9gK4kjt/kUtFh+oW34ccQvBIwncFrkkLISXATr+/UwB1qQ==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/image": { + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@react-spectrum/image/-/image-3.5.6.tgz", + "integrity": "sha512-5c5Ac3Uuf8E0NKtZm+iDBRkTzvmbjMgtYiBb9NZJnNvBvpvvYZ9bCdE8K1WUHfu7MELczexZH2aGwWbtCr3hnA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/image": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/image": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/image/-/image-3.4.5.tgz", + "integrity": "sha512-TGUMXyRLXebjPTdYnLRiiled3IDGDysdF37gnuw2zpGk+eM+/GxPAiOu2tho/rJTDLgkeN3P5q4x1nLK7HUxVA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/inlinealert": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/inlinealert/-/inlinealert-3.2.10.tgz", + "integrity": "sha512-oP8dhN3yqJkRREQDAvnd+vaPe64uNYvE2r0Un0UHPWEUVmE0fKrEFVxrPZSIQCtC/3JxwTpvh1r3baLTW7HNCA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/labeledvalue": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/@react-spectrum/labeledvalue/-/labeledvalue-3.1.18.tgz", + "integrity": "sha512-GG6bxGpLI8b3RowCptp4lGdXFOv0xy4gl+g91ar4d6QZGBLPnOZN7zHF+3hBAOI/2dEHsYj3RXbiLbxD05n0ew==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + } + } + }, + "@react-spectrum/layout": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/layout/-/layout-3.6.10.tgz", + "integrity": "sha512-iIjfxchH4M6dG2MbiEA6vpqeBhjz2qkmKPOBaFHm3iiGr2s8Iuk8emttPYrKlOql+bgOZwJymZiNFdvyvxyNkg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/layout": "^3.3.19", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/layout": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/@react-types/layout/-/layout-3.3.19.tgz", + "integrity": "sha512-d8lC3FuQOC6Zevkm7ha1DIRbeMvFuw2R11m0+BArkZ/W20wfRcl7B6wh1Xm6WhoKMmFhH7QhiCJipReFHJMZDg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/link": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-spectrum/link/-/link-3.6.12.tgz", + "integrity": "sha512-bEMaDXzZpgBo+9eRqhuEjnh/Z2jzU7B/v8BER0kk9Wttoyo9asAaygE0vPWx94lOibPXooDGJzXhZoawAmGpMg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/list": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/list/-/list-3.9.0.tgz", + "integrity": "sha512-4WW3gs4cf4Z38rdvOuNynnbqPaipRgN8Ar7/i9iYBv6gQOILpaodL6LJeIPtpCN/TWja/zbedeO1FinMJRiLDA==", + "requires": { + "@react-aria/button": "^3.11.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/checkbox": "^3.9.11", + "@react-spectrum/dnd": "^3.5.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0", + "react-transition-group": "^4.4.5" + }, + "dependencies": { + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/listbox": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/listbox/-/listbox-3.14.0.tgz", + "integrity": "sha512-1JT8n/8/sL8YqyKa0mPAbT143H0km93V3V+c7RhhKtDOO0UoHuPXGZS0XN014TfOOOJm9sPQNPF9mTpuptj6AA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/listbox": "^3.13.6", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/menu": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/menu/-/menu-3.21.0.tgz", + "integrity": "sha512-5FHHBtkhuOTYECQHTjay5/LwLZWhtnHAQ/8s5S8xgJqGeo304GKlVQnOYU73HzFPIN39JucxLzj1ommL/pVv3Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/tree": "^3.8.6", + "@react-types/menu": "^3.9.13", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + }, + "@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "requires": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/meter": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-spectrum/meter/-/meter-3.5.5.tgz", + "integrity": "sha512-FWctQTukfclzxBLz7cvpTmC28soqEQ/7vHAyWuyEJiuNBrfuGqpghvzMlNtWR7oTp0wEtdxX46W7WtcpA6V0ZQ==", + "requires": { + "@react-aria/meter": "^3.4.18", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/utils": "^3.12.0", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "requires": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "requires": { + "@react-types/progress": "^3.5.8" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-spectrum/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-spectrum/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-u/ZF+cvzmgvUvFCyjImZ7spW/OWbdkCwaVxht8joPkJMeIZxMn9FZ+NgdnhpSy7HdEFQ6ujMq12IcgfBD3J2RQ==", + "requires": { + "@react-aria/button": "^3.11.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + }, + "@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "requires": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/overlays": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/overlays/-/overlays-5.7.0.tgz", + "integrity": "sha512-a9CzED5cFT0UhDjLrYAL/rFrCjZJfUyT1vfw1aaSYRAnXlI6utm15wCir+QBpHIU8avGazM+xbYtQ7akyacqmg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/overlays": "^3.6.12", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "react-transition-group": "^4.4.5" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/picker": { + "version": "3.15.4", + "resolved": "https://registry.npmjs.org/@react-spectrum/picker/-/picker-3.15.4.tgz", + "integrity": "sha512-Vcdan9F0LHN9/XhaxetQRi8CWMannwgLY7pv0e0mBS4ZC15MrA3NsJ3j7rGHpgdgVN9KBNYIPosASlU/Zv2SRA==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/select": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/listbox": "^3.14.0", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/select": "^3.6.9", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/progress": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/progress/-/progress-3.7.11.tgz", + "integrity": "sha512-vszMcO2OlPu5207hndIY1z1fn28/NIcyUcVs/JA0+NGdfnGfSaHfI1Z2BcNUimAT46Bk4kmJOwoFfQJq3nZO1w==", + "requires": { + "@react-aria/progress": "^3.4.18", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/provider": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/provider/-/provider-3.10.0.tgz", + "integrity": "sha512-NF3Uz0jaJG9Abfm3IppEroM10o6Fs8L2PgZCwhllWjeMQeIAix6lrzey+I1zRYjMZ8E3+hFdPlsBkUr5yXm31Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/provider": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/provider": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/provider/-/provider-3.8.5.tgz", + "integrity": "sha512-qK+FPNmuy5esgty8S2brOCtgB5s3IJquhhYHWV78eXJuYnJ+uDaNpJak26/OcR2ssd8iOEgNARSW0lTaut8rNQ==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/radio": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/radio/-/radio-3.7.11.tgz", + "integrity": "sha512-OsetEk7+vfEqcYCKj3AJb6SpZ4PGUtSVU6ocIjZjQEhP4LAyup7dSqv5ZdEDoTX+y83lHWBcoOqAUfhsASNAcA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/radio": "^3.10.10", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/searchfield": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/searchfield/-/searchfield-3.8.11.tgz", + "integrity": "sha512-IXExrW9Ze/Jmq+MnHB0kwwvD9nuL+vrXOggozCtmCChPveY98nlXRZpmcxq+uDf3/RQZuU7TFkmHmbK0LD7QKQ==", + "requires": { + "@react-aria/searchfield": "^3.7.11", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/searchfield": "^3.5.10", + "@react-types/textfield": "^3.10.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/slider": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/slider/-/slider-3.7.0.tgz", + "integrity": "sha512-pnrlbjN+Nk/Fss0fDp13hkhCWO6JFZsnjGO6BnKTv1jj3KWn6+zvbjfNVHu+YRI+6mgYPFM3p715pXgdNxHR8w==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/slider": "^3.7.14", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/statuslight": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@react-spectrum/statuslight/-/statuslight-3.5.17.tgz", + "integrity": "sha512-gwpdh0Td9eMbqBnIP+0ARq/2Kj0xSiRzDshQtk7AMPT8u0MVswCA/gzHnj94e40cEb3m+Xn/Mh/DkXb3EWNebg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@react-types/statuslight": "^3.3.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/statuslight": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/statuslight/-/statuslight-3.3.13.tgz", + "integrity": "sha512-qf6bGjXGHhDqoSqIZfvmaBTX9e0eDVJt+kpE0f14u0x3Hcoh7Svi6UV5vi1Wj0di+KlzAi5FlrK6Li6VM9mhPg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/switch": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/switch/-/switch-3.5.10.tgz", + "integrity": "sha512-xIL+Us/3GGDpt8Y6rnWW79BxPUq+pMK02ZSd7Mz7x1wAfQXvWn4fE8SDBtuZtCxPcrBSyxhR6hdTXEid75UpeQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/switch": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "requires": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/table": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/table/-/table-3.15.0.tgz", + "integrity": "sha512-v1v24REhM02u7X3vHNv91k9JrWrZd4DlRQI/sRBj0uNO+l0/MLc+MIxB8yjaZKIrm55VEvY6vLo6dHNcZPWMOQ==", + "requires": { + "@react-aria/button": "^3.11.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/table": "^3.16.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/checkbox": "^3.9.11", + "@react-spectrum/dnd": "^3.5.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/menu": "^3.21.0", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/tooltip": "^3.7.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/layout": "^4.1.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/tabs": { + "version": "3.8.15", + "resolved": "https://registry.npmjs.org/@react-spectrum/tabs/-/tabs-3.8.15.tgz", + "integrity": "sha512-6a/sBzuhl8mfrIraU2oo4yQJ0HWz6AlEys4MLPHopdaAEI5QNdl7upXVgjzAi0M46HicjY3nT7T1CJeQP3e9nQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/tabs": "^3.9.8", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/picker": "^3.15.4", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tabs": "^3.7.0", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/tag": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/tag/-/tag-3.2.11.tgz", + "integrity": "sha512-WF6ybH3GJMkUy1xpfLjNimedd0tXTzsX8fGIZ6f22d/Z5EJLej9UlFOjzJ3Vs3d1QU7gOGIB28dBLXR0ra6clg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/tag": "^3.4.8", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-spectrum/text": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/text/-/text-3.5.10.tgz", + "integrity": "sha512-T4ko4xgLFWxdBqNLpjCW50z6FQ3SdoVtQZVI6Jmf0ZJisZwEb4HgzKhUcI5bbofkphNKqfgu+ODC/284fh+nkA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@react-types/text": "^3.3.13", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/text": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/text/-/text-3.3.13.tgz", + "integrity": "sha512-u6tOXshU8PNsSgsMUj+ejmN21m5skoxkckLGwHmkieL0gvDgjnoHhLlw7TpgiAca2zQ7hAp5Zcn2TGFMgyJi5g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + } + }, + "@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "requires": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + }, + "react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "requires": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "requires": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "requires": { + "@react-types/progress": "^3.5.8" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "requires": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + } + } + }, + "react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "requires": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-spectrum/textfield": { + "version": "3.12.7", + "resolved": "https://registry.npmjs.org/@react-spectrum/textfield/-/textfield-3.12.7.tgz", + "integrity": "sha512-rINcfLxyyGhL2FVb/1U7IOzfVsvpEclH/qYF08WatAuzxnyqDrC+qSMuG/MsHm/EqrNFFwm7oYKqcBTbya1ZGQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/theme-dark": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-spectrum/theme-dark/-/theme-dark-3.5.14.tgz", + "integrity": "sha512-KE6ft1MhKPUtuDcA330cYf+bhHdffuhyvVxYvSyAHSbgOrWNmFU+VjBUYQ+eq3tm1ASmPDqTeBSzMjMUcdtRuw==", + "requires": { + "@react-types/provider": "^3.8.5", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/provider": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/provider/-/provider-3.8.5.tgz", + "integrity": "sha512-qK+FPNmuy5esgty8S2brOCtgB5s3IJquhhYHWV78eXJuYnJ+uDaNpJak26/OcR2ssd8iOEgNARSW0lTaut8rNQ==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/theme-default": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-spectrum/theme-default/-/theme-default-3.5.14.tgz", + "integrity": "sha512-aP5WWpsfwfeSEpSLhrsHroWIDUYf8S/+GqZWDcvD8ejJYHDD9P/o91FjttxOoFw0Dx7tCnPPinofIwjCj5/blg==", + "requires": { + "@react-types/provider": "^3.8.5", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/provider": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/provider/-/provider-3.8.5.tgz", + "integrity": "sha512-qK+FPNmuy5esgty8S2brOCtgB5s3IJquhhYHWV78eXJuYnJ+uDaNpJak26/OcR2ssd8iOEgNARSW0lTaut8rNQ==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/theme-light": { + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@react-spectrum/theme-light/-/theme-light-3.4.14.tgz", + "integrity": "sha512-3zJSgzLxFJqqhz+g6IXHA6nb3aLoHhMmrb46835PxWM6qqUWdTzvirGqg2E/jRZ/jBZOmL9U9y3hbXXvhwdLvQ==", + "requires": { + "@react-types/provider": "^3.8.5", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/provider": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/provider/-/provider-3.8.5.tgz", + "integrity": "sha512-qK+FPNmuy5esgty8S2brOCtgB5s3IJquhhYHWV78eXJuYnJ+uDaNpJak26/OcR2ssd8iOEgNARSW0lTaut8rNQ==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/tooltip": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/tooltip/-/tooltip-3.7.0.tgz", + "integrity": "sha512-gNRUZVIR94zPjQ/Xg5V+rVByvxebJ5RfLUfwwt1bEkEOsv1VjTHRrVXruLEh5sy8q6XT1d01e4fpF2Axqd0qoQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/view": { + "version": "3.6.14", + "resolved": "https://registry.npmjs.org/@react-spectrum/view/-/view-3.6.14.tgz", + "integrity": "sha512-v+9nYw+w066PVOUSJkN+whwk5PRiYwM0Qprz/EyeVfURsbnxEC7lncUJZiUKfXr2Y6dRcb89W9ArUnInpBVG1Q==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@react-types/view": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/view": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/view/-/view-3.4.13.tgz", + "integrity": "sha512-JvPBax8JDRExWjTbgf8hpzxnq7f70TWkQUYW50nre109zJRb0/p+v2ddMTrylI4YrizJzcMvgVgORx1+AuZUCA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/well": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-spectrum/well/-/well-3.4.18.tgz", + "integrity": "sha512-LYs+9spuxpmT5WwTDkM3pBafvia3ddLjIohCzDKNMYDf75dC2y0UZ/ODR06S4kHgfWx0ZtybWoBssfWOgDBQrA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@react-types/well": "^3.3.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/well": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/well/-/well-3.3.13.tgz", + "integrity": "sha512-O2AFQMKE3ZfQ1jygX0KJC1lLh3pnOcYeb23Q7myXJutl1rHC1gkIqEm+iLbdEdPT/QeQVxmXne7JIoaLIxU7gA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/collections": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.0.tgz", + "integrity": "sha512-MfR9hwCxe5oXv4qrLUnjidwM50U35EFmInUeFf8i9mskYwWlRYS0O1/9PZ0oF1M0cKambaRHKEy98jczgb9ycA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/data": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.12.0.tgz", + "integrity": "sha512-6PiW2oA56lcH1CVjDcajutzsv91w/PER8K61/OGxtNFFUWaIZH80RWmK4kjU/Lf0vygzXCxout3kEb388lUk0w==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/shared": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.26.0.tgz", + "integrity": "sha512-6FuPqvhmjjlpEDLTiYx29IJCbCNWPlsyO+ZUmCUXzhUv2ttShOXfw8CmeHWHftT/b2KweAWuzqSlfeXPR76jpw==", + "requires": {} + } + } + }, + "@react-spectrum/toast": { + "version": "3.0.0-beta.16", + "resolved": "https://registry.npmjs.org/@react-spectrum/toast/-/toast-3.0.0-beta.16.tgz", + "integrity": "sha512-8B4B/kiKIQhY7GuR0dgFWwnPjadIP4YKlSfd8GxDeZVXZhrxq+JTk2AgOnMxAYqQpkE0jGZb5InI5mrGzQUqng==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/overlays": "^3.23.4", + "@react-aria/toast": "3.0.0-beta.17", + "@react-aria/utils": "^3.25.3", + "@react-spectrum/button": "^3.16.8", + "@react-spectrum/utils": "^3.11.11", + "@react-stately/toast": "3.0.0-beta.6", + "@react-types/shared": "^3.25.0", + "@spectrum-icons/ui": "^3.6.10", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.18.4.tgz", + "integrity": "sha512-91J35077w9UNaMK1cpMUEFRkNNz0uZjnSwiyBCFuRdaVuivO53wNC9XtWSDNDdcO5cGy87vfJRVAiyoCn/mjqA==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", + "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "requires": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/i18n": { + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.3.tgz", + "integrity": "sha512-0Tp/4JwnCVNKDfuknPF+/xf3/woOc8gUjTU2nCjO3mCVb4FU7KFtjxQ2rrx+6hpIVG6g+N9qfMjRa/ggVH0CJg==", + "requires": { + "@internationalized/date": "^3.5.6", + "@internationalized/message": "^3.1.5", + "@internationalized/number": "^3.5.4", + "@internationalized/string": "^3.2.4", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/overlays": { + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.23.4.tgz", + "integrity": "sha512-MZUW6SUlTWOwKuFTqUTxW5BnvdW3Y9cEwanWuz98NX3ST7JYe/3ZcZhb37/fGW4uoGHnQ9icEwVf0rbMrK2STg==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-stately/overlays": "^3.6.11", + "@react-types/button": "^3.10.0", + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", + "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "requires": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/visually-hidden": { + "version": "3.8.17", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", + "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", + "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + }, + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/toast": { + "version": "3.0.0-beta.17", + "resolved": "https://registry.npmjs.org/@react-aria/toast/-/toast-3.0.0-beta.17.tgz", + "integrity": "sha512-we/Bm/OuKSteZNQGmXpWzclfhZPFnfm9xXLDlRwKQhOGg9Yn2aAsvk8yj0HDRzYZ/jNevqwl/RJeBiVB22wSWg==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/landmark": "3.0.0-beta.16", + "@react-aria/utils": "^3.25.3", + "@react-stately/toast": "3.0.0-beta.6", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", + "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "requires": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/landmark": { + "version": "3.0.0-beta.16", + "resolved": "https://registry.npmjs.org/@react-aria/landmark/-/landmark-3.0.0-beta.16.tgz", + "integrity": "sha512-qr6jAu5KyI0R5IdAvRd2DBaXO1+7A148gO9pZutdhm2uvC8nV+fXrQu73C7dXcpvMyp5IFJOTwcRCHnsG1Fk9w==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + } + }, + "@react-types/button": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", + "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/utils": { + "version": "3.25.3", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.3.tgz", + "integrity": "sha512-PR5H/2vaD8fSq0H/UB9inNbc8KDcVmW6fYAfSWkkn+OAdhTTMVKqXXrZuZBWyFfSD5Ze7VN6acr4hrOQm2bmrA==", + "requires": { + "@react-aria/ssr": "^3.9.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "dependencies": { + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/button": { + "version": "3.16.8", + "resolved": "https://registry.npmjs.org/@react-spectrum/button/-/button-3.16.8.tgz", + "integrity": "sha512-Cr/MqVF1hZ50iYKjiklhznPLsgHtE9vykhLYyZaI2EZFRCCAq9X4R9CcKVX3yh4wDuasZjuRGMNHsh7sb9pdJQ==", + "requires": { + "@react-aria/button": "^3.10.1", + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-spectrum/progress": "^3.7.10", + "@react-spectrum/text": "^3.5.9", + "@react-spectrum/utils": "^3.11.11", + "@react-stately/toggle": "^3.7.8", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@spectrum-icons/ui": "^3.6.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.10.1.tgz", + "integrity": "sha512-1vkRsjdvJrJleK73u7ClrW4Fw3mtr2hIs8M2yLZUpLoqHXnIYJwmeEMtzwyPFYKBc5jaHcGXw45any7Puy1aFA==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/toggle": "^3.7.8", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.4", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", + "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "requires": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/progress": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/progress/-/progress-3.7.10.tgz", + "integrity": "sha512-MiUNND0nPNao4SK4g/Rjo3xRKXJP+gifSSXTUdaevTiCROoH2f+7/c+VVDxONRm/KYeC2xEw3CehZv8IlXwsNw==", + "requires": { + "@react-aria/progress": "^3.4.17", + "@react-aria/utils": "^3.25.3", + "@react-spectrum/utils": "^3.11.11", + "@react-types/progress": "^3.5.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/progress": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.17.tgz", + "integrity": "sha512-5+01WNibLoNS5KcfU5p6vg7Lhz17plqqzv/uITx28zzj3saaj0VLR7n57Ig2fXe8ZEQoUS89BS3sIEsIf96S1A==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-types/progress": "^3.5.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", + "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/progress": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", + "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-spectrum/text": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-spectrum/text/-/text-3.5.9.tgz", + "integrity": "sha512-XDfanCq3rs0K79MOYD7di4VNjB8YDLoZchX5NS23vJCYmIcKZtpOuh7QDemxWMk1GWVoVRG9MM91XFRXMh4GJg==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-spectrum/utils": "^3.11.11", + "@react-types/shared": "^3.25.0", + "@react-types/text": "^3.3.12", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.4.1" + }, + "dependencies": { + "@react-types/text": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/@react-types/text/-/text-3.3.12.tgz", + "integrity": "sha512-Q9uUq7MIwC/RA4HIkQlQjou6uoT7VAvoHNBUEbs2/oO6l/Ut7+GmFo1JKwPVKBx5ntrLej9QcJoyWobxI1yZcg==", + "requires": { + "@react-types/shared": "^3.25.0" + } + }, + "react-aria-components": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.4.1.tgz", + "integrity": "sha512-pDRcIByLJi4M2VxZuXrlqi7wyjCKwqAxkPPdKvf4HPupUES56FpbW72yS3syu6fxw16CSx62/3zpuNJX1UotTA==", + "requires": { + "@internationalized/date": "^3.5.6", + "@internationalized/string": "^3.2.4", + "@react-aria/accordion": "3.0.0-alpha.35", + "@react-aria/collections": "3.0.0-alpha.5", + "@react-aria/color": "^3.0.1", + "@react-aria/disclosure": "3.0.0-alpha.1", + "@react-aria/dnd": "^3.7.4", + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/menu": "^3.15.5", + "@react-aria/toolbar": "3.0.0-beta.10", + "@react-aria/tree": "3.0.0-beta.1", + "@react-aria/utils": "^3.25.3", + "@react-aria/virtualizer": "^4.0.4", + "@react-stately/color": "^3.8.0", + "@react-stately/disclosure": "3.0.0-alpha.0", + "@react-stately/layout": "^4.0.3", + "@react-stately/menu": "^3.8.3", + "@react-stately/table": "^3.12.3", + "@react-stately/utils": "^3.10.4", + "@react-stately/virtualizer": "^4.1.0", + "@react-types/color": "^3.0.0", + "@react-types/form": "^3.7.7", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@react-types/table": "^3.10.2", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.35.1", + "react-stately": "^3.33.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/accordion": { + "version": "3.0.0-alpha.35", + "resolved": "https://registry.npmjs.org/@react-aria/accordion/-/accordion-3.0.0-alpha.35.tgz", + "integrity": "sha512-eZcsHJDVDNIZ2XUmJynHScRv1YAF/+fj5T0zoGdyEPImIIxJLROupQ75uwarAI5btGSR2TFeqYRmRXJrVuxgoA==", + "requires": { + "@react-aria/button": "^3.10.1", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/tree": "^3.8.5", + "@react-types/accordion": "3.0.0-alpha.24", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/accordion": { + "version": "3.0.0-alpha.24", + "resolved": "https://registry.npmjs.org/@react-types/accordion/-/accordion-3.0.0-alpha.24.tgz", + "integrity": "sha512-hwDT4TJH7aHCG8m9QsTP+7xgW7x7k2TY+WHlMRr6qDS6WhTCwd41dCdagxC0SZtulzZuWqISBxZifVrh4Tynew==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/collections": { + "version": "3.0.0-alpha.5", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.5.tgz", + "integrity": "sha512-8m8yZe1c5PYCylEN4lcG3ZL/1nyrON95nVsoknC8shY1uKP01oJd7w+f6hvVza0tJRQuVe4zW3gO4FVjv33a5g==", + "requires": { + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.1.tgz", + "integrity": "sha512-7hTCdXCU2/qpZuIrJcVr+s87C2MqHfi9Y461gMza5DjdUzlcy480UZ/iknbw82C0a+oVo08D/bnQctEjja05pw==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/numberfield": "^3.11.8", + "@react-aria/slider": "^3.7.13", + "@react-aria/spinbutton": "^3.6.9", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-stately/color": "^3.8.0", + "@react-stately/form": "^3.0.6", + "@react-types/color": "^3.0.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/numberfield": { + "version": "3.11.8", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.8.tgz", + "integrity": "sha512-CWRHbrjfpvEqBmtjwX8LjVds6+tMNneRlKF46ked5sZilfU2jIirufaucM36N4vX6N/W7nFR/rCbp2WCOU9p3Q==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/spinbutton": "^3.6.9", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-stately/numberfield": "^3.9.7", + "@react-types/button": "^3.10.0", + "@react-types/numberfield": "^3.8.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/numberfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", + "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "requires": { + "@internationalized/number": "^3.5.4", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/numberfield": "^3.8.6", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", + "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/slider": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.13.tgz", + "integrity": "sha512-yGlIpoOUKUoP0M3iI8ZHU001NASBOeZJSIQNfoS7HiqSR3bz+6BX7DRAM6B+CPHJleUtrdQ6JjO/8V8ZUV2kNQ==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/slider": "^3.5.8", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", + "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/slider": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", + "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/spinbutton": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", + "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/textfield": { + "version": "3.14.10", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.10.tgz", + "integrity": "sha512-vG44FgxwfJUF2S6tRG+Sg646DDEgs0CO9RYniafEOHz8rwcNIH3lML7n8LAfzQa+BjBY28+UF0wmqEvd6VCzCQ==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/form": "^3.0.10", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/textfield": "^3.9.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", + "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", + "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/visually-hidden": { + "version": "3.8.17", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", + "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/disclosure": { + "version": "3.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0-alpha.1.tgz", + "integrity": "sha512-AsYRk4NOfo5f3QGIoQwGtOCvEk/a1yztobaDIgMCfycfyQbzJROUPbSusUURK7f1KZ0s3/HPlWT9p6ulR4mDcA==", + "requires": { + "@react-aria/button": "^3.10.1", + "@react-aria/selection": "^3.20.1", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-stately/disclosure": "3.0.0-alpha.0", + "@react-stately/toggle": "^3.7.8", + "@react-stately/tree": "^3.8.5", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/dnd": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.7.4.tgz", + "integrity": "sha512-lRE8SVyK/MPbF6NiVXHoriOV0QulNKkSndyDr3TWPsLhH5GKQso5jSx8/5ogbDgRTzIsmIQldj/HlW238DCiSg==", + "requires": { + "@internationalized/string": "^3.2.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/overlays": "^3.23.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/dnd": "^3.4.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/dnd": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.4.3.tgz", + "integrity": "sha512-sUvhmMxFEw6P2MW7walx0ntakIihxdPxA06K9YZ3+ReaUvzQuRw5cFDaTTHrlegWRMYD0CyQaKlGIaTQihhvVA==", + "requires": { + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-aria/menu": { + "version": "3.15.5", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.15.5.tgz", + "integrity": "sha512-ygfS032hJSZCYYbMHnUSmUTVMaz99L9AUZ9kMa6g+k2X1t92K1gXfhYYkoClQD6+G0ch7zm0SwYFlUmRf9yOEA==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/overlays": "^3.23.4", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/menu": "^3.8.3", + "@react-stately/tree": "^3.8.5", + "@react-types/button": "^3.10.0", + "@react-types/menu": "^3.9.12", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.12", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.12.tgz", + "integrity": "sha512-1SPnkHKJdvOfwv9fEgK1DI6DYRs4D3hW2XcWlLhVXSjaC68CzOHGwFhKIKvZiDTW/11L770PRSEloIxHR09uFQ==", + "requires": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-aria/toolbar": { + "version": "3.0.0-beta.10", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.10.tgz", + "integrity": "sha512-YsQwTCS2FO8FjDgu1aHskTk1bIo1xisY01u+gNXxGLv6B115Lnevfi+RJdZ4AmLIRAmq9OVMii9JuKrXL9dBXw==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tree": { + "version": "3.0.0-beta.1", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.1.tgz", + "integrity": "sha512-mlnV9VU1m/MGpH4WoOJc63yWAn9E+q/nHE3pM0dgjMyh+YCEq94tK/8eQFt4uko0/cANU/tHZ72Ayo2g8rJIWg==", + "requires": { + "@react-aria/gridlist": "^3.9.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/tree": "^3.8.5", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/gridlist": { + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.9.5.tgz", + "integrity": "sha512-LM+3D0amZZ1qiyqWVG52j0YRWt2chdpx+WG80ryDKwHLDIq7uz1+KXyIfv8cFt/cZcl6+9Ft3kWALCAi6O4NLA==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/grid": "^3.10.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/list": "^3.11.0", + "@react-stately/tree": "^3.8.5", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", + "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.0.4.tgz", + "integrity": "sha512-DszWqS29B9UoLS4mb5tAgLZKSVKR7IuDfjT+On9TSpcvm+HKS9wG6MVbqO0bh4zE+JGmp8Pnxfg92E7NUF0vgA==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/virtualizer": "^4.1.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/color": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.0.tgz", + "integrity": "sha512-lBH91HEStZeayhE/FkDMt9WC0UISQiAn8DoD2hfpTGeeWscX/soyxZA7oVL7zBOG9RfDBMNzF+CybVROrWSKAQ==", + "requires": { + "@internationalized/number": "^3.5.4", + "@internationalized/string": "^3.2.4", + "@react-aria/i18n": "^3.12.3", + "@react-stately/form": "^3.0.6", + "@react-stately/numberfield": "^3.9.7", + "@react-stately/slider": "^3.5.8", + "@react-stately/utils": "^3.10.4", + "@react-types/color": "^3.0.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", + "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "requires": { + "@internationalized/number": "^3.5.4", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/numberfield": "^3.8.6", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", + "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", + "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-stately/disclosure": { + "version": "3.0.0-alpha.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0-alpha.0.tgz", + "integrity": "sha512-CbFUrEwhsP5+44PMHipn/Cd61VTvqyKmx1yeNDyvj/4bYhmxYLgQp/Ma+iEqe23JkXJh2JO/ws3l9FnebScCJQ==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/layout": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.0.3.tgz", + "integrity": "sha512-zFLXnPalWWVCdFGcPAb+nywSTz/xAnKRxb7zT+YDa5U80DHArDGKZcQ+by0+2Sf8yaYolROco4my+BERPXJB6A==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/table": "^3.12.3", + "@react-stately/virtualizer": "^4.1.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@react-types/table": "^3.10.2", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/menu": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.8.3.tgz", + "integrity": "sha512-sV63V+cMgzipx/N7dq5GaXoItfXIfFEpCtlk3PM2vKstlCJalszXrdo+x996bkeU96h0plB7znAlhlXOeTKzUg==", + "requires": { + "@react-stately/overlays": "^3.6.11", + "@react-types/menu": "^3.9.12", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.12", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.12.tgz", + "integrity": "sha512-1SPnkHKJdvOfwv9fEgK1DI6DYRs4D3hW2XcWlLhVXSjaC68CzOHGwFhKIKvZiDTW/11L770PRSEloIxHR09uFQ==", + "requires": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-stately/table": { + "version": "3.12.3", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.12.3.tgz", + "integrity": "sha512-8uGrLcNJYeMbFtzRQZFWCBj5kV+7v3jzwoKIL1j9TmYUKow1PTDMQbPJpAZLQhnC2wVMlaFVgDbedSlbBij7Zg==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/flags": "^3.0.4", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@react-types/table": "^3.10.2", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/grid": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-MOaqpY3NloXrpCBvVUb3HL1p3Bh4YRtUq8D2ufC909u5vM6n6G5Swk1XPJ9KHfaftGhb5serwLkm2/Aha5CTbA==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/color": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.0.tgz", + "integrity": "sha512-VUH8CROAM69GsMBilrJ1xyAdVsWL01nXQYrkZJxAEApv1OrcpIGSdsXLcGrjsrhjjiNVXxWFnqYRMsKkLzIl7g==", + "requires": { + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-types/form": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.7.tgz", + "integrity": "sha512-CVRjCawPhYRHi/LuikOC2kz5vgvmjjKmF4/wUgR2QzD1Ok4wY1ZGSx9M9EZptCIZAt2mToR6woyLUdtzy+foeQ==", + "requires": { + "@react-types/shared": "^3.25.0" + } + }, + "@react-types/grid": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.9.tgz", + "integrity": "sha512-eMw0d2UIZ4QTzGgD1wGGPw0cv67KjAOCp4TcwWjgDV7Wa5SVV/UvOmpnIVDyfhkG/4KRI5OR9h+isy76B726qA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + }, + "@react-types/table": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.2.tgz", + "integrity": "sha512-YzA4hcsYfnFFpA2UyGb1KKhLpWgaj5daApqjp126tCIosl8k1KxZmhKD50cwH0Jm19lALJseqo5VdlcJtcr4qg==", + "requires": { + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0" + } + }, + "react-aria": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.35.1.tgz", + "integrity": "sha512-MQTvt0xbcKpnceKkYUtPMbaD9IQj2BXTrwk2vP/V7ph3EVhcyJTUdy1LXCqf8oR8bXE2BERUqp7rzJ+vYy5C+w==", + "requires": { + "@internationalized/string": "^3.2.4", + "@react-aria/breadcrumbs": "^3.5.18", + "@react-aria/button": "^3.10.1", + "@react-aria/calendar": "^3.5.13", + "@react-aria/checkbox": "^3.14.8", + "@react-aria/color": "^3.0.1", + "@react-aria/combobox": "^3.10.5", + "@react-aria/datepicker": "^3.11.4", + "@react-aria/dialog": "^3.5.19", + "@react-aria/dnd": "^3.7.4", + "@react-aria/focus": "^3.18.4", + "@react-aria/gridlist": "^3.9.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/link": "^3.7.6", + "@react-aria/listbox": "^3.13.5", + "@react-aria/menu": "^3.15.5", + "@react-aria/meter": "^3.4.17", + "@react-aria/numberfield": "^3.11.8", + "@react-aria/overlays": "^3.23.4", + "@react-aria/progress": "^3.4.17", + "@react-aria/radio": "^3.10.9", + "@react-aria/searchfield": "^3.7.10", + "@react-aria/select": "^3.14.11", + "@react-aria/selection": "^3.20.1", + "@react-aria/separator": "^3.4.3", + "@react-aria/slider": "^3.7.13", + "@react-aria/ssr": "^3.9.6", + "@react-aria/switch": "^3.6.9", + "@react-aria/table": "^3.15.5", + "@react-aria/tabs": "^3.9.7", + "@react-aria/tag": "^3.4.7", + "@react-aria/textfield": "^3.14.10", + "@react-aria/tooltip": "^3.7.9", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-aria/breadcrumbs": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.18.tgz", + "integrity": "sha512-JRc6nAwQsjqsPw/3MlGwJcVo9ACZDbCOwWNNEnj8mR0fQopJO5xliq3qVzxDRZjdYrVUfTTyKXuepv/jMB1Y6Q==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/link": "^3.7.6", + "@react-aria/utils": "^3.25.3", + "@react-types/breadcrumbs": "^3.7.8", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/breadcrumbs": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.8.tgz", + "integrity": "sha512-+BW2a+PrY8ArZ+pKecz13oJFrUAhthvXx17o3x0BhWUhRpAdtmTYt2hjw8zNanm2j0Kvgo1HYKgvtskCRxYcOA==", + "requires": { + "@react-types/link": "^3.5.8", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.8.tgz", + "integrity": "sha512-l/YGXddgAbLnIT7ekftXrK1D4n8NlLQwx0d4usyZpaxP1KwPzuwng20DxynamLc1atoKBqbUtZAnz32pe7vYgw==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-aria/calendar": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.5.13.tgz", + "integrity": "sha512-BJV5IwIH4UPDa6/HRTOBcM1wC+/6p823VrbocV9mr+rt5cCnuh+cqcCQKqUSEbfaTMPrmabjBuEaQIvqjLRYUA==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-stately/calendar": "^3.5.5", + "@react-types/button": "^3.10.0", + "@react-types/calendar": "^3.4.10", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.5.tgz", + "integrity": "sha512-HzaiDRhrmaYIly8hRsjjIrydLkldiw1Ws6T/130NLQOt+VPwRW/x0R+nil42mA9LZ6oV0XN0NpmG5tn7TaKRGw==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-stately/utils": "^3.10.4", + "@react-types/calendar": "^3.4.10", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/calendar": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", + "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/checkbox": { + "version": "3.14.8", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.14.8.tgz", + "integrity": "sha512-0qPJ3fiQQm7tiMHmIhR9iokr/MhhI2h6OWX/pDeIy/Gj63WSVk+Cka3NUhgMRGkguHKDZPKaFjK1oZQsXhCThQ==", + "requires": { + "@react-aria/form": "^3.0.10", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/toggle": "^3.10.9", + "@react-aria/utils": "^3.25.3", + "@react-stately/checkbox": "^3.6.9", + "@react-stately/form": "^3.0.6", + "@react-stately/toggle": "^3.7.8", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/toggle": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.9.tgz", + "integrity": "sha512-dtfnyIU2/kcH9rFAiB48diSmaXDv45K7UCuTkMQLjbQa3QHC1oYNbleVN/VdGyAMBsIWtfl8L4uuPrAQmDV/bg==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/toggle": "^3.7.8", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/checkbox": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.9.tgz", + "integrity": "sha512-JrY3ecnK/SSJPxw+qhGhg3YV4e0CpUcPDrVwY3mSiAE932DPd19xr+qVCknJ34H7JYYt/q0l2z0lmgPnl96RTg==", + "requires": { + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/combobox": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.10.5.tgz", + "integrity": "sha512-1cjBJXWYuR0de+9IEU1MOer3H5FSlbrdaqlWo+M6vvMymBL2OjjwXiG3LY1mR65ZwHoTswXzt6/mujUKaxk5vw==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/listbox": "^3.13.5", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/menu": "^3.15.5", + "@react-aria/overlays": "^3.23.4", + "@react-aria/selection": "^3.20.1", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/combobox": "^3.10.0", + "@react-stately/form": "^3.0.6", + "@react-types/button": "^3.10.0", + "@react-types/combobox": "^3.13.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/combobox": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.0.tgz", + "integrity": "sha512-4W4HCCjjoddW/LZM3pSSeLoV7ncYXlaICKmqlBcbtLR5jY4U5Kx+pPpy3oJ1vCdjDHatIxZ0tVKEBP7vBQVeGQ==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-stately/select": "^3.6.8", + "@react-stately/utils": "^3.10.4", + "@react-types/combobox": "^3.13.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.8", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", + "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", + "requires": { + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", + "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/combobox": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.0.tgz", + "integrity": "sha512-kH/a+Fjpr54M2JbHg9RXwMjZ9O+XVsdOuE5JCpWRibJP1Mfl1md8gY6y6zstmVY8COrSqFvMZWB+PzwaTWjTGw==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/datepicker": { + "version": "3.11.4", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.11.4.tgz", + "integrity": "sha512-TXe1TB/pSwrIQ5BIDr6NCAYjBaKgLN6cP5DlAihywHzqxbM6vO8GU6qbrZNSBrtfzZnrR/4z66Vlw6rhznLnqQ==", + "requires": { + "@internationalized/date": "^3.5.6", + "@internationalized/number": "^3.5.4", + "@internationalized/string": "^3.2.4", + "@react-aria/focus": "^3.18.4", + "@react-aria/form": "^3.0.10", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/spinbutton": "^3.6.9", + "@react-aria/utils": "^3.25.3", + "@react-stately/datepicker": "^3.10.3", + "@react-stately/form": "^3.0.6", + "@react-types/button": "^3.10.0", + "@react-types/calendar": "^3.4.10", + "@react-types/datepicker": "^3.8.3", + "@react-types/dialog": "^3.5.13", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/spinbutton": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", + "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/datepicker": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.10.3.tgz", + "integrity": "sha512-6PJW1QMwk6BQMktV9L6DA4f2rfAdLfbq3iTNLy4qxd5IfNPLMUZiJGGTj+cuqx0WcEl+q5irp+YhKBpbmhPZHg==", + "requires": { + "@internationalized/date": "^3.5.6", + "@internationalized/string": "^3.2.4", + "@react-stately/form": "^3.0.6", + "@react-stately/overlays": "^3.6.11", + "@react-stately/utils": "^3.10.4", + "@react-types/datepicker": "^3.8.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/calendar": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", + "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-types/shared": "^3.25.0" + } + }, + "@react-types/datepicker": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.8.3.tgz", + "integrity": "sha512-Y4qfPRBB6uzocosCOWSYMuwiZ3YXwLWQYiFB4KCglkvHyltbNz76LgoBEnclYA5HjwosIk4XywiXvHSYry8JnQ==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-types/calendar": "^3.4.10", + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-types/dialog": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.13.tgz", + "integrity": "sha512-9k8daVcAqQsySkzDY6NIVlyGxtpEip4TKuLyzAehthbv78GQardD5fHdjQ6eXPRS4I2qZrmytrFFrlOnwWVGHw==", + "requires": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-aria/dialog": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.19.tgz", + "integrity": "sha512-I3AJWpAWCajj8Ama8qLQ18Tc37ODyk+Ym3haYEl5L4QnuFc0dU1sMJr15fppDGIxYjwvTTfctyhaSCz+S+wpkw==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/overlays": "^3.23.4", + "@react-aria/utils": "^3.25.3", + "@react-types/dialog": "^3.5.13", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/dialog": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.13.tgz", + "integrity": "sha512-9k8daVcAqQsySkzDY6NIVlyGxtpEip4TKuLyzAehthbv78GQardD5fHdjQ6eXPRS4I2qZrmytrFFrlOnwWVGHw==", + "requires": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-aria/gridlist": { + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.9.5.tgz", + "integrity": "sha512-LM+3D0amZZ1qiyqWVG52j0YRWt2chdpx+WG80ryDKwHLDIq7uz1+KXyIfv8cFt/cZcl6+9Ft3kWALCAi6O4NLA==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/grid": "^3.10.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/list": "^3.11.0", + "@react-stately/tree": "^3.8.5", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", + "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/label": { + "version": "3.7.12", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", + "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/link": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.6.tgz", + "integrity": "sha512-8buJznRWoOud8ApygUAz7TsshXNs6HDGB6YOYEJxy0WTKILn0U5NUymw2PWC14+bWRPelHMKmi6vbFBrJWzSzQ==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/link": "^3.5.8", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.8.tgz", + "integrity": "sha512-l/YGXddgAbLnIT7ekftXrK1D4n8NlLQwx0d4usyZpaxP1KwPzuwng20DxynamLc1atoKBqbUtZAnz32pe7vYgw==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/listbox": { + "version": "3.13.5", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.5.tgz", + "integrity": "sha512-tn32L/PIELIPYfDWCJ3OBRvvb/jCEvIzs6IYs8xCISV5W4853Je/WnA8wumWnz07U9sODYFmHUx2ThO7Z7dH7Q==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/list": "^3.11.0", + "@react-types/listbox": "^3.5.2", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/listbox": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.2.tgz", + "integrity": "sha512-ML/Bt/MeO0FiixcuFQ+smpu1WguxTOqHDjSnhc1vcNxVQFWQOhyVy01LAY2J/T9TjfjyYGD41vyMTI0f6fcLEQ==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/meter": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.17.tgz", + "integrity": "sha512-08wbQhfvVWzpWilhn/WD7cQ7TqafS/66umTk7+X6BW6TrS1//6loNNJV62IC3F7sskel4iEAtl2gW0WpW8zEdg==", + "requires": { + "@react-aria/progress": "^3.4.17", + "@react-types/meter": "^3.4.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/meter": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.4.tgz", + "integrity": "sha512-0SEmPkShByC1gYkW7l+iJPg8QfEe2VrgwTciAtTfC4KIqAYmJVQtq6L+4d72EMxOh8RpQHePaY/RFHEJXAh72A==", + "requires": { + "@react-types/progress": "^3.5.7" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", + "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-aria/numberfield": { + "version": "3.11.8", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.8.tgz", + "integrity": "sha512-CWRHbrjfpvEqBmtjwX8LjVds6+tMNneRlKF46ked5sZilfU2jIirufaucM36N4vX6N/W7nFR/rCbp2WCOU9p3Q==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/spinbutton": "^3.6.9", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-stately/numberfield": "^3.9.7", + "@react-types/button": "^3.10.0", + "@react-types/numberfield": "^3.8.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/spinbutton": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", + "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", + "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "requires": { + "@internationalized/number": "^3.5.4", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/numberfield": "^3.8.6", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", + "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/progress": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.17.tgz", + "integrity": "sha512-5+01WNibLoNS5KcfU5p6vg7Lhz17plqqzv/uITx28zzj3saaj0VLR7n57Ig2fXe8ZEQoUS89BS3sIEsIf96S1A==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-types/progress": "^3.5.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", + "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-XnU7zGTEku1mPvJweX4I3ifwEBtglEWYoO4CZGvA3eXj39X8iGwNZXUst1pdk2ykWUKbtwrmsWA6zG2OAGODYw==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/form": "^3.0.10", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/radio": "^3.10.8", + "@react-types/radio": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.8", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.8.tgz", + "integrity": "sha512-VRq6Gzsbk3jzX6hdrSoDoSra9vLRsOi2pLkvW/CMrJ0GSgMwr8jjvJKnNFvYJ3eYQb20EwkarsOAfk7vPSIt/Q==", + "requires": { + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/radio": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/radio": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.4.tgz", + "integrity": "sha512-GCuOwQL19iwKa74NAIk9hv4ivyI8oW1+ZCuc2fzyDdeQjzTIlv3qrIyShwpVy1IoI7/4DYTMZm/YXPoKhu5TTA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/searchfield": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.10.tgz", + "integrity": "sha512-1XTYh2dycedaK1tgpHAHcu8PTK1wG3dv53yLziu07JsBe9tX6O8jIFBhZK8SpfNnP8pEOI3PIlVEjaarLwgWzQ==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/textfield": "^3.14.10", + "@react-aria/utils": "^3.25.3", + "@react-stately/searchfield": "^3.5.7", + "@react-types/button": "^3.10.0", + "@react-types/searchfield": "^3.5.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/searchfield": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.7.tgz", + "integrity": "sha512-VxEG4tWDypdXQ8f7clZBu5Qmc4osqDBeA/gNMA2i1j/h2zRVcCJ0fRCHuDeXLSWBqF1XXAI4TWV53fBBwJusbg==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/searchfield": "^3.5.9", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/searchfield": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.9.tgz", + "integrity": "sha512-c/x8BWpH1Zq+fWpeBtzw2AhQhGi7ahWPicV7PlnqwIGO0MrH/QCjX0dj+I+1xpcAh8Eq6ECa79HE74Rw6aJmFg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@react-types/textfield": "^3.9.7" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", + "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-aria/select": { + "version": "3.14.11", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.14.11.tgz", + "integrity": "sha512-rX5U4JcPNV41lNEF1tAxNxqrGENnLGZL/D5Y+YNpqKSU5U09+hD3ovsflNkF/d+deb25zg45JRxumwOCQ+rfyw==", + "requires": { + "@react-aria/form": "^3.0.10", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/listbox": "^3.13.5", + "@react-aria/menu": "^3.15.5", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-stately/select": "^3.6.8", + "@react-types/button": "^3.10.0", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.8", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", + "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", + "requires": { + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-types/select": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", + "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.20.1", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", + "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/separator": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.3.tgz", + "integrity": "sha512-L+eCmSGfRJ9jScHZqBkmOkp44LBARisDjRdYbGrLlsAEcOiHUXufnfpxz2rgkUGBdUgnI9hIk12q5kdy0UxGjg==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/slider": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.13.tgz", + "integrity": "sha512-yGlIpoOUKUoP0M3iI8ZHU001NASBOeZJSIQNfoS7HiqSR3bz+6BX7DRAM6B+CPHJleUtrdQ6JjO/8V8ZUV2kNQ==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/slider": "^3.5.8", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/slider": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", + "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/switch": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.9.tgz", + "integrity": "sha512-w7xIywpR6llm22DXYOObZ2Uqvsw+gNmxdJ86h8+YRtpSkFnPMhXtTMv3RXpEGYhPTt/YDIqfxiluF1E2IHGwIA==", + "requires": { + "@react-aria/toggle": "^3.10.9", + "@react-stately/toggle": "^3.7.8", + "@react-types/shared": "^3.25.0", + "@react-types/switch": "^3.5.6", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toggle": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.9.tgz", + "integrity": "sha512-dtfnyIU2/kcH9rFAiB48diSmaXDv45K7UCuTkMQLjbQa3QHC1oYNbleVN/VdGyAMBsIWtfl8L4uuPrAQmDV/bg==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/toggle": "^3.7.8", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-types/switch": { + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.6.tgz", + "integrity": "sha512-gJ8t2yTCgcitz4ON4ELcLLmtlDkn2MUjjfu3ez/cwA1X/NUluPYkhXj5Z6H+KOlnveqrKCZDRoTgK74cQ6Cvfg==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/table": { + "version": "3.15.5", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.15.5.tgz", + "integrity": "sha512-bdNZF0ZoNOfyOEIK/ctv0llacaCNk8mv+GGy8mwh5bZeJjd8KuDIpYQtZJYvf2YVvPYRWyXRhF0/B229m65f/g==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/grid": "^3.10.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/utils": "^3.25.3", + "@react-aria/visually-hidden": "^3.8.17", + "@react-stately/collections": "^3.11.0", + "@react-stately/flags": "^3.0.4", + "@react-stately/table": "^3.12.3", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@react-types/table": "^3.10.2", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", + "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/live-announcer": "^3.4.0", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/collections": "^3.11.0", + "@react-stately/grid": "^3.9.3", + "@react-stately/selection": "^3.17.0", + "@react-types/checkbox": "^3.8.4", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", + "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-types/grid": "^3.2.9", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/tabs": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.7.tgz", + "integrity": "sha512-f78P2Y9ZCYtwOnteku9mPVIk21xSSREYWaQPtA9ebSgVbeR5ya6RpaX9ISc9cd0HEF3Av+hZYyS1pNXXWymv9g==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/i18n": "^3.12.3", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/tabs": "^3.6.10", + "@react-types/shared": "^3.25.0", + "@react-types/tabs": "^3.3.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tabs": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.10.tgz", + "integrity": "sha512-F7wfoiNsrBy7c02AYHyE1USGgj05HQ0hp7uXmQjp2LEa+AA0NKKi3HdswTHHySxb0ZRuoEE7E7vp/gXQYx2/Ow==", + "requires": { + "@react-stately/list": "^3.11.0", + "@react-types/shared": "^3.25.0", + "@react-types/tabs": "^3.3.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-types/tabs": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.10.tgz", + "integrity": "sha512-s/Bw/HCIdWJPBw4O703ghKqhjGsIerRMIDxA88hbQYzfTDD6bkFDjCnsP2Tyy1G8Dg2rSPFUEE+k+PpLzqeEfQ==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/tag": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.7.tgz", + "integrity": "sha512-hreVvphUeYUfMN6gjM3+WouN2P/WGuR0rGpOrFk2HEnGDPg3Ar0isfdAaciTSBOc26CDKNgrmzRguxCmKKuqgw==", + "requires": { + "@react-aria/gridlist": "^3.9.5", + "@react-aria/i18n": "^3.12.3", + "@react-aria/interactions": "^3.22.4", + "@react-aria/label": "^3.7.12", + "@react-aria/selection": "^3.20.1", + "@react-aria/utils": "^3.25.3", + "@react-stately/list": "^3.11.0", + "@react-types/button": "^3.10.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/textfield": { + "version": "3.14.10", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.10.tgz", + "integrity": "sha512-vG44FgxwfJUF2S6tRG+Sg646DDEgs0CO9RYniafEOHz8rwcNIH3lML7n8LAfzQa+BjBY28+UF0wmqEvd6VCzCQ==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/form": "^3.0.10", + "@react-aria/label": "^3.7.12", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/textfield": "^3.9.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", + "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/form": "^3.0.6", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", + "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-aria/tooltip": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.9.tgz", + "integrity": "sha512-TqVJ7YqaP/enxNyA1QGr43w4nBZmOs6Hb/pROMS5afbX7gHgMVFn0lTRc6DC2cvcfgYc4WICs2QiQMniZt/E7A==", + "requires": { + "@react-aria/focus": "^3.18.4", + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-stately/tooltip": "^3.4.13", + "@react-types/shared": "^3.25.0", + "@react-types/tooltip": "^3.4.12", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-zQ+8FQ7Pi0Cz852dltXb6yaryjE18K3byK4tIO3e5vnrZHEGvfdxowc+v9ak5UV93kVrYoOVmfZHRcEaTXTBNA==", + "requires": { + "@react-stately/overlays": "^3.6.11", + "@react-types/tooltip": "^3.4.12", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-types/tooltip": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.12.tgz", + "integrity": "sha512-FwsdSQ3UDIDORanQMGMLyzSUabw4AkKhwcRdPv4d5OT8GmJr7mBdZynfcsrKLJ0fzskIypMqspoutZidsI0MQg==", + "requires": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-aria/visually-hidden": { + "version": "3.8.17", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", + "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", + "requires": { + "@react-aria/interactions": "^3.22.4", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "react-stately": { + "version": "3.33.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.33.0.tgz", + "integrity": "sha512-DNPOxYAPuhuXwSuE1s1K7iSgqG2QOBUZq3bsLAd4gUUZje6Qepkhe7TzK2LWarQYAZ3gC9Xhmnz8ie1fdCo0GA==", + "requires": { + "@react-stately/calendar": "^3.5.5", + "@react-stately/checkbox": "^3.6.9", + "@react-stately/collections": "^3.11.0", + "@react-stately/color": "^3.8.0", + "@react-stately/combobox": "^3.10.0", + "@react-stately/data": "^3.11.7", + "@react-stately/datepicker": "^3.10.3", + "@react-stately/dnd": "^3.4.3", + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/menu": "^3.8.3", + "@react-stately/numberfield": "^3.9.7", + "@react-stately/overlays": "^3.6.11", + "@react-stately/radio": "^3.10.8", + "@react-stately/searchfield": "^3.5.7", + "@react-stately/select": "^3.6.8", + "@react-stately/selection": "^3.17.0", + "@react-stately/slider": "^3.5.8", + "@react-stately/table": "^3.12.3", + "@react-stately/tabs": "^3.6.10", + "@react-stately/toggle": "^3.7.8", + "@react-stately/tooltip": "^3.4.13", + "@react-stately/tree": "^3.8.5", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.5.tgz", + "integrity": "sha512-HzaiDRhrmaYIly8hRsjjIrydLkldiw1Ws6T/130NLQOt+VPwRW/x0R+nil42mA9LZ6oV0XN0NpmG5tn7TaKRGw==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-stately/utils": "^3.10.4", + "@react-types/calendar": "^3.4.10", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", + "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/checkbox": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.9.tgz", + "integrity": "sha512-JrY3ecnK/SSJPxw+qhGhg3YV4e0CpUcPDrVwY3mSiAE932DPd19xr+qVCknJ34H7JYYt/q0l2z0lmgPnl96RTg==", + "requires": { + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/checkbox": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/collections": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", + "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/combobox": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.0.tgz", + "integrity": "sha512-4W4HCCjjoddW/LZM3pSSeLoV7ncYXlaICKmqlBcbtLR5jY4U5Kx+pPpy3oJ1vCdjDHatIxZ0tVKEBP7vBQVeGQ==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-stately/select": "^3.6.8", + "@react-stately/utils": "^3.10.4", + "@react-types/combobox": "^3.13.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/combobox": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.0.tgz", + "integrity": "sha512-kH/a+Fjpr54M2JbHg9RXwMjZ9O+XVsdOuE5JCpWRibJP1Mfl1md8gY6y6zstmVY8COrSqFvMZWB+PzwaTWjTGw==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/data": { + "version": "3.11.7", + "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.11.7.tgz", + "integrity": "sha512-2YJ+Lmca18f/h7jiZiU9j2IhBJl6BFO1BWlwvcCAH/eCWTdveX8gzsUdW++0szzpJaoCilTCYoi8z7QWyVH9jQ==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/datepicker": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.10.3.tgz", + "integrity": "sha512-6PJW1QMwk6BQMktV9L6DA4f2rfAdLfbq3iTNLy4qxd5IfNPLMUZiJGGTj+cuqx0WcEl+q5irp+YhKBpbmhPZHg==", + "requires": { + "@internationalized/date": "^3.5.6", + "@internationalized/string": "^3.2.4", + "@react-stately/form": "^3.0.6", + "@react-stately/overlays": "^3.6.11", + "@react-stately/utils": "^3.10.4", + "@react-types/datepicker": "^3.8.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/datepicker": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.8.3.tgz", + "integrity": "sha512-Y4qfPRBB6uzocosCOWSYMuwiZ3YXwLWQYiFB4KCglkvHyltbNz76LgoBEnclYA5HjwosIk4XywiXvHSYry8JnQ==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-types/calendar": "^3.4.10", + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", + "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "requires": { + "@internationalized/date": "^3.5.6", + "@react-types/shared": "^3.25.0" + } + }, + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-stately/dnd": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.4.3.tgz", + "integrity": "sha512-sUvhmMxFEw6P2MW7walx0ntakIihxdPxA06K9YZ3+ReaUvzQuRw5cFDaTTHrlegWRMYD0CyQaKlGIaTQihhvVA==", + "requires": { + "@react-stately/selection": "^3.17.0", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", + "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", + "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", + "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "requires": { + "@internationalized/number": "^3.5.4", + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/numberfield": "^3.8.6", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", + "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", + "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/overlays": "^3.8.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.8", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.8.tgz", + "integrity": "sha512-VRq6Gzsbk3jzX6hdrSoDoSra9vLRsOi2pLkvW/CMrJ0GSgMwr8jjvJKnNFvYJ3eYQb20EwkarsOAfk7vPSIt/Q==", + "requires": { + "@react-stately/form": "^3.0.6", + "@react-stately/utils": "^3.10.4", + "@react-types/radio": "^3.8.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/radio": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.4.tgz", + "integrity": "sha512-GCuOwQL19iwKa74NAIk9hv4ivyI8oW1+ZCuc2fzyDdeQjzTIlv3qrIyShwpVy1IoI7/4DYTMZm/YXPoKhu5TTA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/searchfield": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.7.tgz", + "integrity": "sha512-VxEG4tWDypdXQ8f7clZBu5Qmc4osqDBeA/gNMA2i1j/h2zRVcCJ0fRCHuDeXLSWBqF1XXAI4TWV53fBBwJusbg==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/searchfield": "^3.5.9", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/searchfield": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.9.tgz", + "integrity": "sha512-c/x8BWpH1Zq+fWpeBtzw2AhQhGi7ahWPicV7PlnqwIGO0MrH/QCjX0dj+I+1xpcAh8Eq6ECa79HE74Rw6aJmFg==", + "requires": { + "@react-types/shared": "^3.25.0", + "@react-types/textfield": "^3.9.7" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", + "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-stately/select": { + "version": "3.6.8", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", + "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", + "requires": { + "@react-stately/form": "^3.0.6", + "@react-stately/list": "^3.11.0", + "@react-stately/overlays": "^3.6.11", + "@react-types/select": "^3.9.7", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", + "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/selection": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", + "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/slider": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", + "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@react-types/slider": "^3.7.6", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", + "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/tabs": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.10.tgz", + "integrity": "sha512-F7wfoiNsrBy7c02AYHyE1USGgj05HQ0hp7uXmQjp2LEa+AA0NKKi3HdswTHHySxb0ZRuoEE7E7vp/gXQYx2/Ow==", + "requires": { + "@react-stately/list": "^3.11.0", + "@react-types/shared": "^3.25.0", + "@react-types/tabs": "^3.3.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tabs": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.10.tgz", + "integrity": "sha512-s/Bw/HCIdWJPBw4O703ghKqhjGsIerRMIDxA88hbQYzfTDD6bkFDjCnsP2Tyy1G8Dg2rSPFUEE+k+PpLzqeEfQ==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-stately/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-zQ+8FQ7Pi0Cz852dltXb6yaryjE18K3byK4tIO3e5vnrZHEGvfdxowc+v9ak5UV93kVrYoOVmfZHRcEaTXTBNA==", + "requires": { + "@react-stately/overlays": "^3.6.11", + "@react-types/tooltip": "^3.4.12", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tooltip": { + "version": "3.4.12", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.12.tgz", + "integrity": "sha512-FwsdSQ3UDIDORanQMGMLyzSUabw4AkKhwcRdPv4d5OT8GmJr7mBdZynfcsrKLJ0fzskIypMqspoutZidsI0MQg==", + "requires": { + "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.25.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.10", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", + "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", + "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "requires": { + "@react-stately/collections": "^3.11.0", + "@react-stately/selection": "^3.17.0", + "@react-stately/utils": "^3.10.4", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-stately/toggle": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.8.tgz", + "integrity": "sha512-ySOtkByvIY54yIu8IZ4lnvomQA0H+/mkZnd6T5fKN3tjvIzHmkUk3TAPmNInUxHX148tSW6mWwec0xvjYqEd6w==", + "requires": { + "@react-stately/utils": "^3.10.4", + "@react-types/checkbox": "^3.8.4", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", + "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", + "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", + "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", + "requires": { + "@react-types/shared": "^3.25.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.11.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.11.11.tgz", + "integrity": "sha512-Fed8tePDyxfG7CND6H+3Os+5DKwdaOl8VXznTtGNFD44gjCI8/LDxk+9YRN8SQCHMnFkEFobCDme98wFWDdpCQ==", + "requires": { + "@react-aria/i18n": "^3.12.3", + "@react-aria/ssr": "^3.9.6", + "@react-aria/utils": "^3.25.3", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "dependencies": { + "@react-aria/ssr": { + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", + "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/toast": { + "version": "3.0.0-beta.6", + "resolved": "https://registry.npmjs.org/@react-stately/toast/-/toast-3.0.0-beta.6.tgz", + "integrity": "sha512-ffvWaigbyNd7QfubTs2cKNRsFywBcbYA/WaSerKM2iw0ek9F+C7zb+9F7Ms3mdM4BGTh0JqmuMQTRXTI0sAxBw==", + "requires": { + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + } + }, + "@react-types/shared": { + "version": "3.25.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", + "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", + "requires": {} + }, + "@spectrum-icons/ui": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.10.tgz", + "integrity": "sha512-TbH4EETN2TLLhXYuRJM19fdIX7yCtI6MYVpJcOLYW+CCFVnq1f3jPDBJyoln/o1r7ifJwj+wnemDfZMkhlpZkw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.7.16", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + }, + "@react-spectrum/icon": { + "version": "3.7.16", + "resolved": "https://registry.npmjs.org/@react-spectrum/icon/-/icon-3.7.16.tgz", + "integrity": "sha512-RT4fUnLCREropD/8soLntSfJ4qsEMaq/wCl7+UFnOPxePK/sl3iBB286JvWsYkyRUPxWV1sADEAPWXJHJWwpng==", + "requires": { + "@react-aria/utils": "^3.25.3", + "@react-spectrum/utils": "^3.11.11", + "@react-types/shared": "^3.25.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@deephaven/console": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.101.0.tgz", + "integrity": "sha512-AjWLwKYdk3op7SIJ+uEzGyuDUcqerUuBgl9oBA3OJ5vW58sPonKfsykCPK0c04hqPJ4PVGyk3/N1Fkp/c3wigg==", + "requires": { + "@astral-sh/ruff-wasm-web": "0.6.4", + "@deephaven/chart": "^0.101.0", + "@deephaven/components": "^0.101.0", + "@deephaven/icons": "^0.101.0", + "@deephaven/jsapi-bootstrap": "^0.101.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/storage": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "linkifyjs": "^4.1.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "monaco-editor": "^0.43.0", + "nanoid": "^5.0.7", + "papaparse": "5.3.2", + "popper.js": "^1.16.1", + "prop-types": "^15.7.2", + "shell-quote": "^1.7.2" + }, + "dependencies": { + "@deephaven/storage": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.101.0.tgz", + "integrity": "sha512-SoVVP7/j+KBaavk66oXn+UEeufs2RkLPIKTSaGuFikxbFqfsRqNPSM4S6/R9YqG/1uORtCmNlCyXns1hXaGo1g==", + "requires": { + "@deephaven/filters": "^0.101.0", + "@deephaven/log": "^0.101.0", + "lodash.throttle": "^4.1.1" + } + } + } + }, + "@deephaven/dashboard": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.101.0.tgz", + "integrity": "sha512-XnxkAuPjTdhJQCB2F3FmbZ683HZXyZwrFtVr9YgaJuqw1Ue5u56u/zRALFN0jzKCbAswxDqQwoIF0ig+EiGozw==", + "requires": { + "@deephaven/components": "^0.101.0", + "@deephaven/golden-layout": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/redux": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "fast-deep-equal": "^3.1.3", + "lodash.ismatch": "^4.1.1", + "lodash.throttle": "^4.1.1", + "nanoid": "^5.0.7", + "prop-types": "^15.7.2" + } + }, + "@deephaven/dashboard-core-plugins": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/dashboard-core-plugins/-/dashboard-core-plugins-0.101.0.tgz", + "integrity": "sha512-20HyBNxOYZgjIYkzxMZ54ATums7ZFLgmwr/YHXU5igxxSiU13BsyUjzdpOwr3KBGpOsMm7Q/2Ty52rxN/Mg1Ag==", + "requires": { + "@deephaven/chart": "^0.101.0", + "@deephaven/components": "^0.101.0", + "@deephaven/console": "^0.101.0", + "@deephaven/dashboard": "^0.101.0", + "@deephaven/file-explorer": "^0.101.0", + "@deephaven/filters": "^0.101.0", + "@deephaven/golden-layout": "^0.101.0", + "@deephaven/grid": "^0.101.0", + "@deephaven/icons": "^0.101.0", + "@deephaven/iris-grid": "^0.101.0", + "@deephaven/jsapi-bootstrap": "^0.101.0", + "@deephaven/jsapi-components": "^0.101.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/plugin": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/redux": "^0.101.0", + "@deephaven/storage": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "fast-deep-equal": "^3.1.3", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "nanoid": "^5.0.7", + "prop-types": "^15.7.2", + "react-markdown": "^8.0.7", + "redux": "^4.2.0", + "redux-thunk": "^2.4.1", + "rehype-mathjax": "^4.0.3", + "remark-gfm": "^3.0.1", + "remark-math": "^5.1.1" + }, + "dependencies": { + "@deephaven/file-explorer": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.101.0.tgz", + "integrity": "sha512-/sceyujOolcjKeCrhv1mvBQt3fdF0otE1LejkPrYIVIetHerf5YBYaAZB5l7VkP8kcje8zrU+ibHykWczq6guQ==", + "requires": { + "@deephaven/components": "^0.101.0", + "@deephaven/icons": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/storage": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "@fortawesome/fontawesome-svg-core": "^6.2.1", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "lodash.throttle": "^4.1.1", + "prop-types": "^15.7.2" + } + }, + "@deephaven/storage": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.101.0.tgz", + "integrity": "sha512-SoVVP7/j+KBaavk66oXn+UEeufs2RkLPIKTSaGuFikxbFqfsRqNPSM4S6/R9YqG/1uORtCmNlCyXns1hXaGo1g==", + "requires": { + "@deephaven/filters": "^0.101.0", + "@deephaven/log": "^0.101.0", + "lodash.throttle": "^4.1.1" + } + }, + "rehype-mathjax": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/rehype-mathjax/-/rehype-mathjax-4.0.3.tgz", + "integrity": "sha512-QIwWH9U+r54nMQklVkT1qluxhKyzdPWz9dFwgel3BrseQsWZafRTDTUj8VR8/14nFuRIV2ChuCMz4zpACPoYvg==", + "requires": { + "@types/hast": "^2.0.0", + "@types/mathjax": "^0.0.37", + "hast-util-from-dom": "^4.0.0", + "hast-util-to-text": "^3.1.0", + "jsdom": "^20.0.0", + "mathjax-full": "^3.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + } + } + } + }, + "@deephaven/filters": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.101.0.tgz", + "integrity": "sha512-qMRZbWZAkQ9+/sAhPfB4SksOgDZ8JH6evSD6UqgNrhIkn97B4XoKbDJwT6pchU2XNxtMxCiq7k5wvY8vmNBU6w==" + }, + "@deephaven/golden-layout": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.101.0.tgz", + "integrity": "sha512-liJGoMSwiBcdEAOl23oxHdAXIqP0kEVO3iCrvqGV+0RG0wfTyaogkkRY0ZUp42eLvESF8FA/A3tumdiZ0wIqmg==", + "requires": { + "@deephaven/components": "^0.101.0", + "jquery": "^3.6.0", + "nanoid": "^5.0.7" + } + }, + "@deephaven/grid": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/grid/-/grid-0.101.0.tgz", + "integrity": "sha512-uTx9uHr4fyBkpu9sZm/QB8J2B1eZvTi0aUqjOgeXIxrfxTjkR0qZHZ5BR1MgNClPR89WPCyJDg4PLB/cMRZ9SQ==", + "requires": { + "@deephaven/utils": "^0.101.0", + "classnames": "^2.3.1", + "color-convert": "^2.0.1", + "event-target-shim": "^6.0.2", + "linkifyjs": "^4.1.0", + "lodash.clamp": "^4.0.3", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "prop-types": "^15.7.2" + } + }, + "@deephaven/icons": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.101.0.tgz", + "integrity": "sha512-zPmU+MhHMQwRVnlOKdeWfBqYbBxIZjGu4bvIZYy0JPem9xkIFyc/Y29l8sHmkm4ePdJcysZlqXbQycDIF4TQrw==", + "requires": { + "@fortawesome/fontawesome-common-types": "^6.1.1" + } + }, + "@deephaven/iris-grid": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/iris-grid/-/iris-grid-0.101.0.tgz", + "integrity": "sha512-gK7eL6l0PzTqCKaY46ZtPRRZfvFCdH/V+0HO0QFCOOtgMVSViScZ7UqM79gHDkz9XNtw/tX+Q2N6yCVFvrvleA==", + "requires": { + "@deephaven/components": "^0.101.0", + "@deephaven/console": "^0.101.0", + "@deephaven/filters": "^0.101.0", + "@deephaven/grid": "^0.101.0", + "@deephaven/icons": "^0.101.0", + "@deephaven/jsapi-components": "^0.101.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/storage": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "@dnd-kit/core": "^6.1.0", + "@dnd-kit/sortable": "^7.0.2", + "@dnd-kit/utilities": "^3.2.2", + "@fortawesome/react-fontawesome": "^0.2.0", + "classnames": "^2.3.1", + "fast-deep-equal": "^3.1.3", + "lodash.clamp": "^4.0.3", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "memoize-one": "^5.1.1", + "memoizee": "^0.4.15", + "monaco-editor": "^0.43.0", + "nanoid": "^5.0.7", + "prop-types": "^15.7.2", + "react-beautiful-dnd": "^13.1.0", + "react-transition-group": "^4.4.2" + }, + "dependencies": { + "@deephaven/storage": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.101.0.tgz", + "integrity": "sha512-SoVVP7/j+KBaavk66oXn+UEeufs2RkLPIKTSaGuFikxbFqfsRqNPSM4S6/R9YqG/1uORtCmNlCyXns1hXaGo1g==", + "requires": { + "@deephaven/filters": "^0.101.0", + "@deephaven/log": "^0.101.0", + "lodash.throttle": "^4.1.1" + } + } + } + }, + "@deephaven/jsapi-bootstrap": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.101.0.tgz", + "integrity": "sha512-F8Geb6XUvcYe7SiXRl/E86m8P69K2iCP1SXXpb8UtAumVXoyismeZr7lvMasWbvWSaeM4wMM88tGSboKih+Xug==", + "requires": { + "@deephaven/components": "^0.101.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/utils": "^0.101.0" + } + }, + "@deephaven/jsapi-components": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.101.0.tgz", + "integrity": "sha512-ZhwMBfdIDz3P3y+8kQ1umOmpPeQrBHkrVjdy3X4ZA2QwmOGRblniTGWoIS0ByOlZwnyHN/ZH+PqnyuvXYPyU5A==", + "requires": { + "@deephaven/components": "^0.101.0", + "@deephaven/jsapi-bootstrap": "^0.101.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/jsapi-utils": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "@types/js-cookie": "^3.0.3", + "classnames": "^2.3.2", + "js-cookie": "^3.0.5", + "lodash.debounce": "^4.0.8", + "prop-types": "^15.8.1" + } + }, + "@deephaven/jsapi-types": { + "version": "1.0.0-dev0.35.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.0.tgz", + "integrity": "sha512-X35g2ktmXbiTwjMNF20IkuNawJJ6Tlvrv23VuUVIjWHkpWcmyCYWIBle2zo7QAF6nnJpkccwFKJiC+TIkWl7hg==" + }, + "@deephaven/jsapi-utils": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.101.0.tgz", + "integrity": "sha512-b+k3qGet79BDMEXPcR8dGXElsqmjfLie6dPJyL8d2IlaV6+sTKYd+VdXWmsCcQMENFcoIpIeTkwu5fMJuHR1Zg==", + "requires": { + "@deephaven/filters": "^0.101.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "lodash.clamp": "^4.0.3", + "nanoid": "^5.0.7" + } + }, + "@deephaven/log": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.101.0.tgz", + "integrity": "sha512-0tqL4+XvZXsTAHC7dMQSNLFUZIvgnHVMAyFpq0+5RKbwAjYpzB7K0k+Q4PgNrGWLY4vYumB1ZWQ39IpAn4yMNA==", + "requires": { + "event-target-shim": "^6.0.2", + "jszip": "^3.10.1" + } + }, + "@deephaven/plugin": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/plugin/-/plugin-0.101.0.tgz", + "integrity": "sha512-ZqfDR5iwERuymZDnYkom77uA4pzIoLLqhixLA/89+9PObvSVsyzBMAh9w0IdRjV4hq7/K8s/rBt2CLRyr2Ksig==", + "requires": { + "@deephaven/components": "^0.101.0", + "@deephaven/golden-layout": "^0.101.0", + "@deephaven/grid": "^0.101.0", + "@deephaven/icons": "^0.101.0", + "@deephaven/iris-grid": "^0.101.0", + "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", + "@deephaven/log": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@fortawesome/fontawesome-common-types": "^6.1.1", + "@fortawesome/react-fontawesome": "^0.2.0" + } + }, + "@deephaven/react-hooks": { + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.101.0.tgz", + "integrity": "sha512-ID1hxKljP2AQJvr38X9TlisFyjFHVRxjoL6Z++3tJL7ctAkpa52jnsVPSbHM0l9Dd6KKlGVsLElZnw0Ip4SM+Q==", + "requires": { + "@adobe/react-spectrum": "3.38.0", + "@deephaven/log": "^0.101.0", + "@deephaven/utils": "^0.101.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "nanoid": "^5.0.7" + }, + "dependencies": { + "@adobe/react-spectrum": { + "version": "3.38.0", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum/-/react-spectrum-3.38.0.tgz", + "integrity": "sha512-0/zFmTz/sKf8rvB8EHMuWIE5miY1gSAvTr5q4fPIiQJQwMAlQyXfH3oy++/MsiC30HyT3Mp93scxX2F1ErKL4g==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/accordion": "^3.0.0", + "@react-spectrum/actionbar": "^3.6.2", + "@react-spectrum/actiongroup": "^3.10.10", + "@react-spectrum/avatar": "^3.0.17", + "@react-spectrum/badge": "^3.1.18", + "@react-spectrum/breadcrumbs": "^3.9.12", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/buttongroup": "^3.6.17", + "@react-spectrum/calendar": "^3.5.0", + "@react-spectrum/checkbox": "^3.9.11", + "@react-spectrum/color": "^3.0.2", + "@react-spectrum/combobox": "^3.14.0", + "@react-spectrum/contextualhelp": "^3.6.16", + "@react-spectrum/datepicker": "^3.11.0", + "@react-spectrum/dialog": "^3.8.16", + "@react-spectrum/divider": "^3.5.18", + "@react-spectrum/dnd": "^3.5.0", + "@react-spectrum/dropzone": "^3.0.6", + "@react-spectrum/filetrigger": "^3.0.6", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/icon": "^3.8.0", + "@react-spectrum/illustratedmessage": "^3.5.5", + "@react-spectrum/image": "^3.5.6", + "@react-spectrum/inlinealert": "^3.2.10", + "@react-spectrum/labeledvalue": "^3.1.18", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/link": "^3.6.12", + "@react-spectrum/list": "^3.9.0", + "@react-spectrum/listbox": "^3.14.0", + "@react-spectrum/menu": "^3.21.0", + "@react-spectrum/meter": "^3.5.5", + "@react-spectrum/numberfield": "^3.9.8", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/picker": "^3.15.4", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/provider": "^3.10.0", + "@react-spectrum/radio": "^3.7.11", + "@react-spectrum/searchfield": "^3.8.11", + "@react-spectrum/slider": "^3.7.0", + "@react-spectrum/statuslight": "^3.5.17", + "@react-spectrum/switch": "^3.5.10", + "@react-spectrum/table": "^3.15.0", + "@react-spectrum/tabs": "^3.8.15", + "@react-spectrum/tag": "^3.2.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/theme-dark": "^3.5.14", + "@react-spectrum/theme-default": "^3.5.14", + "@react-spectrum/theme-light": "^3.4.14", + "@react-spectrum/tooltip": "^3.7.0", + "@react-spectrum/view": "^3.6.14", + "@react-spectrum/well": "^3.4.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/data": "^3.12.0", + "@react-types/shared": "^3.26.0", + "client-only": "^0.0.1" + }, + "dependencies": { + "@react-aria/i18n": { + "version": "3.12.4", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.4.tgz", + "integrity": "sha512-j9+UL3q0Ls8MhXV9gtnKlyozq4aM95YywXqnmJtzT1rYeBx7w28hooqrWkCYLfqr4OIryv1KUnPiCSLwC2OC7w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/message": "^3.1.6", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/ssr": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.7.tgz", + "integrity": "sha512-GQygZaGlmYjmYM+tiNBA5C6acmiDWF52Nqd40bBp0Znk4M4hP+LTmI0lpI1BuKMw45T8RIhrAsICIfKwZvi2Gg==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/utils": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.26.0.tgz", + "integrity": "sha512-LkZouGSjjQ0rEqo4XJosS4L3YC/zzQkfRM3KoqK6fUOmUJ9t0jQ09WjiF+uOoG9u+p30AVg3TrZRUWmoTS+koQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/visually-hidden": { + "version": "3.8.18", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.18.tgz", + "integrity": "sha512-l/0igp+uub/salP35SsNWq5mGmg3G5F5QMS1gDZ8p28n7CgjvzyiGhJbbca7Oxvaw1HRFzVl9ev+89I7moNnFQ==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/accordion": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-spectrum/accordion/-/accordion-3.0.1.tgz", + "integrity": "sha512-FhxOYXKCIyuO7by6VmKAE1AdxlUw4QTEvtHtU6KYlqZBLuNnkz1C7v90UtVC6vJlxuRt73bzEpjKmat7zOcveQ==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + }, + "react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + } + }, + "@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "requires": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + }, + "react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "requires": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "requires": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "requires": { + "@react-types/progress": "^3.5.8" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "requires": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + } + } + }, + "react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "requires": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-spectrum/actionbar": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@react-spectrum/actionbar/-/actionbar-3.6.2.tgz", + "integrity": "sha512-XeywmgJFp9hhjgSNAxyWXfpN5Rmb2bMHbD+qrQ4aWdIKLQuP+P5WbfxGwQ2FanfwvfydpW8Q+n1AxE+MVXz0zg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/actiongroup": "^3.10.10", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-types/actionbar": "^3.1.11", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/actionbar": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/@react-types/actionbar/-/actionbar-3.1.11.tgz", + "integrity": "sha512-e/wuRd2p4NbfJYaDxB29Owihqe1jVqSrvcQzEJ9GBhiY408KIVtq7fBfQbCDH7tIkZIGsm3yf+SWPNKG79lROw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/actiongroup": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/actiongroup/-/actiongroup-3.10.10.tgz", + "integrity": "sha512-ziBzYdLWVYfTotbR/uFEqKdBb7yETDigC3coT0Qz5YCG6ufuNhuvas6Bm6Alx+7nU8NRg41Xx3G5yTFdV2L0FQ==", + "requires": { + "@react-aria/actiongroup": "^3.7.11", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/menu": "^3.21.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/tooltip": "^3.7.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/actiongroup": "^3.4.13", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/actiongroup": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/actiongroup/-/actiongroup-3.7.11.tgz", + "integrity": "sha512-fQxd32dN/e4+ctHXoRpqVe99uWzda0XAdKfePbfNO2ghETcF0UrOTugdwYqfEi+5+tgTNzGT7HFc5NeM8Zzd5Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/actiongroup": "^3.4.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/actiongroup": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/actiongroup/-/actiongroup-3.4.13.tgz", + "integrity": "sha512-OnHwPHeXsVq65jrb6ZeL2HJwoW1a2c1ogO+dZhAxrn194XwGU7p62tpXpnu3U/2Lk+tV23C/V5YMjzdbNwpTPQ==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + }, + "@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "requires": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/avatar": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/@react-spectrum/avatar/-/avatar-3.0.17.tgz", + "integrity": "sha512-lmf6SzBZg46A6I2eJr3LEbm8qcrMp8svwOCdGyUOK5q2Yefu2UmOgHnUsDdHznJv9DterCrlxswriXySK2vgpg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/avatar": "^3.0.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/avatar": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-types/avatar/-/avatar-3.0.11.tgz", + "integrity": "sha512-vlycZ3X9xJt/83gDUp89gxZXBq8yqOwdOydkMfisDut3NyyGVejeSPYjW2/ysE+xRQsXAEzfTzTPO5rPVsJiYQ==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/badge": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/@react-spectrum/badge/-/badge-3.1.18.tgz", + "integrity": "sha512-Zlpftxsu5C3kMW8uIamMTGfWkpVkKOA7Rzo7UQuLN0TBLT17ITkWQWdyHA/viXHGJi4osw0Eytc9tjHOHz1Ugw==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/badge": "^3.1.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/badge": { + "version": "3.1.13", + "resolved": "https://registry.npmjs.org/@react-types/badge/-/badge-3.1.13.tgz", + "integrity": "sha512-CjhHa719iuknX8ikHw++Zk9rix3pAMpOTUMjaCzc8fHdQGxGVw+NjcEp7srEp7Y/aXRS9NOk56d1JJnl97VMJQ==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/breadcrumbs": { + "version": "3.9.12", + "resolved": "https://registry.npmjs.org/@react-spectrum/breadcrumbs/-/breadcrumbs-3.9.12.tgz", + "integrity": "sha512-p9UkUocoAId26dw9Hqyuw/h2zVcbW0yZw8Ttfz+qtyB766RhIFFgtgcWXjbdddKqv/CEgYwWt/pBcCTFkBE/qw==", + "requires": { + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/menu": "^3.21.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "requires": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/button": { + "version": "3.16.9", + "resolved": "https://registry.npmjs.org/@react-spectrum/button/-/button-3.16.9.tgz", + "integrity": "sha512-a8LxnRREOvKZT2oGq35xSAFyZpT8NedltluGkF3wigD/2uYBZk0wdIkX+noajcYZ9LLmF9CT9CDB/1EjqVIzxA==", + "requires": { + "@react-aria/button": "^3.11.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/buttongroup": { + "version": "3.6.17", + "resolved": "https://registry.npmjs.org/@react-spectrum/buttongroup/-/buttongroup-3.6.17.tgz", + "integrity": "sha512-IF5LiV8n42iu5V18eq8kYy1EjVy+vINYlwOE0SgYEAgcoAvFUAXmWtrwshoftU5Q2Uglmk5NP9VAbCxivAc2KA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/buttongroup": "^3.3.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/buttongroup": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/buttongroup/-/buttongroup-3.3.13.tgz", + "integrity": "sha512-p75vTOdt+6BkwVxke6jQpQLqyks1axq7afjLt4IghsVRpK6stsfJQC5wqyc9zaf6ESuzEEbmV+RcXN8aE92jIA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-lqlNHNREpoZYjljvsdGbs5wvWyG2Kkh/8CE3fsKK9zzaSmAnuD5gQPHUAKhyuxS8sWI/lZFpN3lbbA7fho6Zlg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/checkbox": { + "version": "3.9.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/checkbox/-/checkbox-3.9.11.tgz", + "integrity": "sha512-2M7P0ZCKeuUXGxWMiVuAWZ3gkaIdNZnfXPLPx84qbxlXbDqenKFUmx3DpbN2cij47aFanvpyf2GzXIpo+HxIRw==", + "requires": { + "@react-aria/checkbox": "^3.15.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "dependencies": { + "@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + }, + "react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + } + }, + "@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "requires": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + }, + "react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "requires": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "requires": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "requires": { + "@react-types/progress": "^3.5.8" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "requires": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + } + } + }, + "react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "requires": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-spectrum/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-spectrum/color/-/color-3.0.2.tgz", + "integrity": "sha512-6cYi4C3q4N4aCHGa3YXJ+0SESjIZng7LPC0q1ls/cci28LX4rLupTJ66SVr1q4RiPf56/0wt4J7353btNW8QPA==", + "requires": { + "@react-aria/color": "^3.0.2", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/dialog": "^3.8.16", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/picker": "^3.15.4", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/utils": "^3.12.0", + "@react-spectrum/view": "^3.6.14", + "@react-stately/color": "^3.8.1", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "dependencies": { + "@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "requires": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + } + }, + "@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + }, + "react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "requires": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "requires": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "requires": { + "@react-types/progress": "^3.5.8" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + } + } + } + }, + "@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "requires": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + } + } + }, + "react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "requires": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-spectrum/combobox": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/combobox/-/combobox-3.14.0.tgz", + "integrity": "sha512-3Xv2pR+vmlcLbYKC2vOTx6xbkQYp9Qbr4cCez5JKvBHeQ/q+Vu8prPKAJfcl//QLGNFyV2xMSHyyP9ZUwpf89Q==", + "requires": { + "@react-aria/button": "^3.11.0", + "@react-aria/combobox": "^3.11.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/listbox": "^3.14.0", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/contextualhelp": { + "version": "3.6.16", + "resolved": "https://registry.npmjs.org/@react-spectrum/contextualhelp/-/contextualhelp-3.6.16.tgz", + "integrity": "sha512-Vi9+HfZgafWphYzlzXaAewvclgbktNkrsHb/ed4B89Xk4gkwqI5oPYPObNcMqFm9WfNMVrtS6D7Iu00vdTnKpQ==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/dialog": "^3.8.16", + "@react-spectrum/utils": "^3.12.0", + "@react-types/contextualhelp": "^3.2.14", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/contextualhelp": { + "version": "3.2.14", + "resolved": "https://registry.npmjs.org/@react-types/contextualhelp/-/contextualhelp-3.2.14.tgz", + "integrity": "sha512-fNj3Iz3giCs7tx36flzFuLsR2nhPpa/4hD14WXj6iJ9Y6e0GcY8pZXUZhglAFVcfUatwN1ifmfwpzh7FcbfKFQ==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "requires": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-8cEFuO8gO0a2dLEgyA6/OM3HPVEQM1hcoNN9dixPY4rPza0Y1f+GVV40/szsfP0Dnd19WL/NOABv9omGYxh5Lg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/calendar": "^3.5.0", + "@react-spectrum/dialog": "^3.8.16", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-spectrum/view": "^3.6.14", + "@react-stately/datepicker": "^3.11.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + }, + "@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "requires": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/dialog": { + "version": "3.8.16", + "resolved": "https://registry.npmjs.org/@react-spectrum/dialog/-/dialog-3.8.16.tgz", + "integrity": "sha512-uPtoO+fLmGOPGRVQS10rdhMa6jcOVxy82G/nLKodYLqvJL1y8JFZSSElWMkspT8TKh+uHN8uFnV6OGe9MpFSyg==", + "requires": { + "@react-aria/dialog": "^3.5.20", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/buttongroup": "^3.6.17", + "@react-spectrum/divider": "^3.5.18", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-spectrum/view": "^3.6.14", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + } + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/divider": { + "version": "3.5.18", + "resolved": "https://registry.npmjs.org/@react-spectrum/divider/-/divider-3.5.18.tgz", + "integrity": "sha512-CzT3Zbt1d+xN8erwYJqHcqklEZdYTkXZokKRcPP0JaVhpeSnmw1U8iIYkXUcJOtDm4WpSauF0ioSFp8U1zCxJQ==", + "requires": { + "@react-aria/separator": "^3.4.4", + "@react-spectrum/utils": "^3.12.0", + "@react-types/divider": "^3.3.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/divider": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/divider/-/divider-3.3.13.tgz", + "integrity": "sha512-8Re0C1kCFKQHd+G6beIyS5t76dWK7QIiHDTm6TUcDz+fIwiwSp2BN/CoAWIJLdi/GW4nXeW7Th0aHZ3NOpux0A==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-NTiyMBPsgHVgvVxPuaesK3d59r7Sgdh5r/gjiMJ5kRWYN48xwCs2VZD5gPo3sq9uzw6MXV1ujqch52Bs05TVEA==", + "requires": { + "@react-aria/dnd": "^3.8.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-spectrum/dropzone": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-spectrum/dropzone/-/dropzone-3.0.6.tgz", + "integrity": "sha512-0Bp50lXhIPNGVG912f6LAR60f9LmPvtsAkz2s/V1rgH347RCc6CpYOTGi5CgKIsoiXz/pecTAaSW7Q6qKi7W0w==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + } + }, + "@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "requires": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + }, + "react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "requires": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "requires": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "requires": { + "@react-types/progress": "^3.5.8" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "requires": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + } + } + }, + "react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "requires": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-spectrum/filetrigger": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@react-spectrum/filetrigger/-/filetrigger-3.0.6.tgz", + "integrity": "sha512-zR0sdl80VDTF+3FeDopUO4ooTlsmw97GNlBwjd0B9bJIbeyl1oTDwLIAqE8OEyQxmsBlnfxWmCCDn4laDN+QnQ==", + "requires": { + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "dependencies": { + "react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + } + }, + "@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "requires": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + }, + "react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", + "requires": { + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "requires": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "requires": { + "@react-types/progress": "^3.5.8" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "requires": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + } + } + }, + "react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "requires": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-spectrum/form": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/form/-/form-3.7.10.tgz", + "integrity": "sha512-AebgYhpbQXuAPq8w596dmhVu9/1pjMcAlhcfnXI0ZgXwFzz8ZnZQ34vPNxPoX3GRPy8Zkjt+WdSWf8f6fZavLg==", "requires": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-types/form": "^3.7.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-aria/interactions": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", - "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", "requires": { - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" + } + }, + "@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/icon": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/icon/-/icon-3.8.0.tgz", + "integrity": "sha512-l4TlpCoGbnms/E9OwQqAx2P6TGI+dGqc2x5o4jcLO+BCpgWMbaWROvRIQNBY4JP5XG+QIb8GwOeCIiX6Fml18A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + } + } + }, + "@react-spectrum/illustratedmessage": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-spectrum/illustratedmessage/-/illustratedmessage-3.5.5.tgz", + "integrity": "sha512-mjdUBYif9LsY5ZKtvLq5rQj0uExBE/tVLRy/KL3TbrJDHh9I4bE9c1neILhPFT3udF85kmOFg+cX3101zcLolg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/illustratedmessage": "^3.3.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/illustratedmessage": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/illustratedmessage/-/illustratedmessage-3.3.13.tgz", + "integrity": "sha512-1+YgtGzAff7Mj1eLPKryuGBUrhXlfr6OjTIe3ppw9gK4kjt/kUtFh+oW34ccQvBIwncFrkkLISXATr+/UwB1qQ==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/image": { + "version": "3.5.6", + "resolved": "https://registry.npmjs.org/@react-spectrum/image/-/image-3.5.6.tgz", + "integrity": "sha512-5c5Ac3Uuf8E0NKtZm+iDBRkTzvmbjMgtYiBb9NZJnNvBvpvvYZ9bCdE8K1WUHfu7MELczexZH2aGwWbtCr3hnA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/image": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/image": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/image/-/image-3.4.5.tgz", + "integrity": "sha512-TGUMXyRLXebjPTdYnLRiiled3IDGDysdF37gnuw2zpGk+eM+/GxPAiOu2tho/rJTDLgkeN3P5q4x1nLK7HUxVA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/inlinealert": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/inlinealert/-/inlinealert-3.2.10.tgz", + "integrity": "sha512-oP8dhN3yqJkRREQDAvnd+vaPe64uNYvE2r0Un0UHPWEUVmE0fKrEFVxrPZSIQCtC/3JxwTpvh1r3baLTW7HNCA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "dependencies": { - "@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" } } } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } } } }, - "@react-aria/i18n": { - "version": "3.12.3", - "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.12.3.tgz", - "integrity": "sha512-0Tp/4JwnCVNKDfuknPF+/xf3/woOc8gUjTU2nCjO3mCVb4FU7KFtjxQ2rrx+6hpIVG6g+N9qfMjRa/ggVH0CJg==", + "@react-spectrum/labeledvalue": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/@react-spectrum/labeledvalue/-/labeledvalue-3.1.18.tgz", + "integrity": "sha512-GG6bxGpLI8b3RowCptp4lGdXFOv0xy4gl+g91ar4d6QZGBLPnOZN7zHF+3hBAOI/2dEHsYj3RXbiLbxD05n0ew==", "requires": { - "@internationalized/date": "^3.5.6", - "@internationalized/message": "^3.1.5", - "@internationalized/number": "^3.5.4", - "@internationalized/string": "^3.2.4", - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" } } } }, - "@react-aria/overlays": { - "version": "3.23.4", - "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.23.4.tgz", - "integrity": "sha512-MZUW6SUlTWOwKuFTqUTxW5BnvdW3Y9cEwanWuz98NX3ST7JYe/3ZcZhb37/fGW4uoGHnQ9icEwVf0rbMrK2STg==", + "@react-spectrum/layout": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/layout/-/layout-3.6.10.tgz", + "integrity": "sha512-iIjfxchH4M6dG2MbiEA6vpqeBhjz2qkmKPOBaFHm3iiGr2s8Iuk8emttPYrKlOql+bgOZwJymZiNFdvyvxyNkg==", "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-aria/visually-hidden": "^3.8.17", - "@react-stately/overlays": "^3.6.11", - "@react-types/button": "^3.10.0", - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/layout": "^3.3.19", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/layout": { + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/@react-types/layout/-/layout-3.3.19.tgz", + "integrity": "sha512-d8lC3FuQOC6Zevkm7ha1DIRbeMvFuw2R11m0+BArkZ/W20wfRcl7B6wh1Xm6WhoKMmFhH7QhiCJipReFHJMZDg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/link": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-spectrum/link/-/link-3.6.12.tgz", + "integrity": "sha512-bEMaDXzZpgBo+9eRqhuEjnh/Z2jzU7B/v8BER0kk9Wttoyo9asAaygE0vPWx94lOibPXooDGJzXhZoawAmGpMg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, "@react-aria/interactions": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", - "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", "requires": { - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" } }, - "@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" } }, - "@react-aria/visually-hidden": { - "version": "3.8.17", - "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", - "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", "requires": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/list": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/list/-/list-3.9.0.tgz", + "integrity": "sha512-4WW3gs4cf4Z38rdvOuNynnbqPaipRgN8Ar7/i9iYBv6gQOILpaodL6LJeIPtpCN/TWja/zbedeO1FinMJRiLDA==", + "requires": { + "@react-aria/button": "^3.11.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/checkbox": "^3.9.11", + "@react-spectrum/dnd": "^3.5.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0", + "react-transition-group": "^4.4.5" + }, + "dependencies": { + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" } }, - "@react-stately/overlays": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", - "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", "requires": { - "@react-stately/utils": "^3.10.4", - "@react-types/overlays": "^3.8.10", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, "@react-stately/utils": { - "version": "3.10.4", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", - "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", "requires": { "@swc/helpers": "^0.5.0" } } } }, - "@react-types/button": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", - "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" } }, - "@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } } } } }, - "@react-aria/toast": { - "version": "3.0.0-beta.17", - "resolved": "https://registry.npmjs.org/@react-aria/toast/-/toast-3.0.0-beta.17.tgz", - "integrity": "sha512-we/Bm/OuKSteZNQGmXpWzclfhZPFnfm9xXLDlRwKQhOGg9Yn2aAsvk8yj0HDRzYZ/jNevqwl/RJeBiVB22wSWg==", + "@react-spectrum/listbox": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/listbox/-/listbox-3.14.0.tgz", + "integrity": "sha512-1JT8n/8/sL8YqyKa0mPAbT143H0km93V3V+c7RhhKtDOO0UoHuPXGZS0XN014TfOOOJm9sPQNPF9mTpuptj6AA==", "requires": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/landmark": "3.0.0-beta.16", - "@react-aria/utils": "^3.25.3", - "@react-stately/toast": "3.0.0-beta.6", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/listbox": "^3.13.6", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", "@swc/helpers": "^0.5.0" }, "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, "@react-aria/interactions": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", - "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", "requires": { - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", "requires": { "@swc/helpers": "^0.5.0" } } } }, - "@react-aria/landmark": { - "version": "3.0.0-beta.16", - "resolved": "https://registry.npmjs.org/@react-aria/landmark/-/landmark-3.0.0-beta.16.tgz", - "integrity": "sha512-qr6jAu5KyI0R5IdAvRd2DBaXO1+7A148gO9pZutdhm2uvC8nV+fXrQu73C7dXcpvMyp5IFJOTwcRCHnsG1Fk9w==", + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", "requires": { - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0", - "use-sync-external-store": "^1.2.0" + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" } }, - "@react-types/button": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", - "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - }, - "@react-aria/utils": { - "version": "3.25.3", - "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.25.3.tgz", - "integrity": "sha512-PR5H/2vaD8fSq0H/UB9inNbc8KDcVmW6fYAfSWkkn+OAdhTTMVKqXXrZuZBWyFfSD5Ze7VN6acr4hrOQm2bmrA==", - "requires": { - "@react-aria/ssr": "^3.9.6", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" - }, - "dependencies": { - "@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", "requires": { - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" } }, - "@react-stately/utils": { - "version": "3.10.4", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", - "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } } } } }, - "@react-spectrum/button": { - "version": "3.16.8", - "resolved": "https://registry.npmjs.org/@react-spectrum/button/-/button-3.16.8.tgz", - "integrity": "sha512-Cr/MqVF1hZ50iYKjiklhznPLsgHtE9vykhLYyZaI2EZFRCCAq9X4R9CcKVX3yh4wDuasZjuRGMNHsh7sb9pdJQ==", + "@react-spectrum/menu": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/menu/-/menu-3.21.0.tgz", + "integrity": "sha512-5FHHBtkhuOTYECQHTjay5/LwLZWhtnHAQ/8s5S8xgJqGeo304GKlVQnOYU73HzFPIN39JucxLzj1ommL/pVv3Q==", "requires": { - "@react-aria/button": "^3.10.1", - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-spectrum/progress": "^3.7.10", - "@react-spectrum/text": "^3.5.9", - "@react-spectrum/utils": "^3.11.11", - "@react-stately/toggle": "^3.7.8", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", - "@spectrum-icons/ui": "^3.6.10", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/tree": "^3.8.6", + "@react-types/menu": "^3.9.13", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@spectrum-icons/workflow": "^4.2.16", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-aria/button": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.10.1.tgz", - "integrity": "sha512-1vkRsjdvJrJleK73u7ClrW4Fw3mtr2hIs8M2yLZUpLoqHXnIYJwmeEMtzwyPFYKBc5jaHcGXw45any7Puy1aFA==", + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/toggle": "^3.7.8", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" } }, "@react-aria/interactions": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.4.tgz", - "integrity": "sha512-E0vsgtpItmknq/MJELqYJwib+YN18Qag8nroqwjk1qOnBa9ROIkUhWJerLi1qs5diXq9LHKehZDXRlwPvdEFww==", + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", "requires": { - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", - "requires": { - "@swc/helpers": "^0.5.0" - } - } } }, - "@react-spectrum/progress": { - "version": "3.7.10", - "resolved": "https://registry.npmjs.org/@react-spectrum/progress/-/progress-3.7.10.tgz", - "integrity": "sha512-MiUNND0nPNao4SK4g/Rjo3xRKXJP+gifSSXTUdaevTiCROoH2f+7/c+VVDxONRm/KYeC2xEw3CehZv8IlXwsNw==", + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", "requires": { - "@react-aria/progress": "^3.4.17", - "@react-aria/utils": "^3.25.3", - "@react-spectrum/utils": "^3.11.11", - "@react-types/progress": "^3.5.7", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-aria/progress": { - "version": "3.4.17", - "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.17.tgz", - "integrity": "sha512-5+01WNibLoNS5KcfU5p6vg7Lhz17plqqzv/uITx28zzj3saaj0VLR7n57Ig2fXe8ZEQoUS89BS3sIEsIf96S1A==", + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", "requires": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/label": "^3.7.12", - "@react-aria/utils": "^3.25.3", - "@react-types/progress": "^3.5.7", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-aria/label": { - "version": "3.7.12", - "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", - "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", "requires": { - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" } } } }, - "@react-types/progress": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", - "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" } } } }, - "@react-spectrum/text": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/@react-spectrum/text/-/text-3.5.9.tgz", - "integrity": "sha512-XDfanCq3rs0K79MOYD7di4VNjB8YDLoZchX5NS23vJCYmIcKZtpOuh7QDemxWMk1GWVoVRG9MM91XFRXMh4GJg==", + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", "requires": { - "@react-aria/utils": "^3.25.3", - "@react-spectrum/utils": "^3.11.11", - "@react-types/shared": "^3.25.0", - "@react-types/text": "^3.3.12", - "@swc/helpers": "^0.5.0", - "react-aria-components": "^1.4.1" + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-types/text": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/@react-types/text/-/text-3.3.12.tgz", - "integrity": "sha512-Q9uUq7MIwC/RA4HIkQlQjou6uoT7VAvoHNBUEbs2/oO6l/Ut7+GmFo1JKwPVKBx5ntrLej9QcJoyWobxI1yZcg==", + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" } - }, - "react-aria-components": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.4.1.tgz", - "integrity": "sha512-pDRcIByLJi4M2VxZuXrlqi7wyjCKwqAxkPPdKvf4HPupUES56FpbW72yS3syu6fxw16CSx62/3zpuNJX1UotTA==", + } + } + }, + "@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", "requires": { - "@internationalized/date": "^3.5.6", - "@internationalized/string": "^3.2.4", - "@react-aria/accordion": "3.0.0-alpha.35", - "@react-aria/collections": "3.0.0-alpha.5", - "@react-aria/color": "^3.0.1", - "@react-aria/disclosure": "3.0.0-alpha.1", - "@react-aria/dnd": "^3.7.4", - "@react-aria/focus": "^3.18.4", - "@react-aria/interactions": "^3.22.4", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/menu": "^3.15.5", - "@react-aria/toolbar": "3.0.0-beta.10", - "@react-aria/tree": "3.0.0-beta.1", - "@react-aria/utils": "^3.25.3", - "@react-aria/virtualizer": "^4.0.4", - "@react-stately/color": "^3.8.0", - "@react-stately/disclosure": "3.0.0-alpha.0", - "@react-stately/layout": "^4.0.3", - "@react-stately/menu": "^3.8.3", - "@react-stately/table": "^3.12.3", - "@react-stately/utils": "^3.10.4", - "@react-stately/virtualizer": "^4.1.0", - "@react-types/color": "^3.0.0", - "@react-types/form": "^3.7.7", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@react-types/table": "^3.10.2", - "@swc/helpers": "^0.5.0", - "client-only": "^0.0.1", - "react-aria": "^3.35.1", - "react-stately": "^3.33.0", - "use-sync-external-store": "^1.2.0" - }, - "dependencies": { - "@react-aria/accordion": { - "version": "3.0.0-alpha.35", - "resolved": "https://registry.npmjs.org/@react-aria/accordion/-/accordion-3.0.0-alpha.35.tgz", - "integrity": "sha512-eZcsHJDVDNIZ2XUmJynHScRv1YAF/+fj5T0zoGdyEPImIIxJLROupQ75uwarAI5btGSR2TFeqYRmRXJrVuxgoA==", - "requires": { - "@react-aria/button": "^3.10.1", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/tree": "^3.8.5", - "@react-types/accordion": "3.0.0-alpha.24", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-aria/selection": { - "version": "3.20.1", - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", - "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", - "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/selection": "^3.17.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } - } - } - } - }, - "@react-stately/tree": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", - "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } - } - }, - "@react-types/accordion": { - "version": "3.0.0-alpha.24", - "resolved": "https://registry.npmjs.org/@react-types/accordion/-/accordion-3.0.0-alpha.24.tgz", - "integrity": "sha512-hwDT4TJH7aHCG8m9QsTP+7xgW7x7k2TY+WHlMRr6qDS6WhTCwd41dCdagxC0SZtulzZuWqISBxZifVrh4Tynew==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - }, - "@react-aria/collections": { - "version": "3.0.0-alpha.5", - "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.5.tgz", - "integrity": "sha512-8m8yZe1c5PYCylEN4lcG3ZL/1nyrON95nVsoknC8shY1uKP01oJd7w+f6hvVza0tJRQuVe4zW3gO4FVjv33a5g==", - "requires": { - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0", - "use-sync-external-store": "^1.2.0" - }, - "dependencies": { - "@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", - "requires": { - "@swc/helpers": "^0.5.0" - } - } - } - }, - "@react-aria/color": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.1.tgz", - "integrity": "sha512-7hTCdXCU2/qpZuIrJcVr+s87C2MqHfi9Y461gMza5DjdUzlcy480UZ/iknbw82C0a+oVo08D/bnQctEjja05pw==", - "requires": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/numberfield": "^3.11.8", - "@react-aria/slider": "^3.7.13", - "@react-aria/spinbutton": "^3.6.9", - "@react-aria/textfield": "^3.14.10", - "@react-aria/utils": "^3.25.3", - "@react-aria/visually-hidden": "^3.8.17", - "@react-stately/color": "^3.8.0", - "@react-stately/form": "^3.0.6", - "@react-types/color": "^3.0.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-aria/numberfield": { - "version": "3.11.8", - "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.8.tgz", - "integrity": "sha512-CWRHbrjfpvEqBmtjwX8LjVds6+tMNneRlKF46ked5sZilfU2jIirufaucM36N4vX6N/W7nFR/rCbp2WCOU9p3Q==", - "requires": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/spinbutton": "^3.6.9", - "@react-aria/textfield": "^3.14.10", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-stately/numberfield": "^3.9.7", - "@react-types/button": "^3.10.0", - "@react-types/numberfield": "^3.8.6", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/numberfield": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", - "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", - "requires": { - "@internationalized/number": "^3.5.4", - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/numberfield": "^3.8.6", - "@swc/helpers": "^0.5.0" - } - }, - "@react-types/numberfield": { - "version": "3.8.6", - "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", - "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - }, - "@react-aria/slider": { - "version": "3.7.13", - "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.13.tgz", - "integrity": "sha512-yGlIpoOUKUoP0M3iI8ZHU001NASBOeZJSIQNfoS7HiqSR3bz+6BX7DRAM6B+CPHJleUtrdQ6JjO/8V8ZUV2kNQ==", - "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/utils": "^3.25.3", - "@react-stately/slider": "^3.5.8", - "@react-types/shared": "^3.25.0", - "@react-types/slider": "^3.7.6", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-aria/label": { - "version": "3.7.12", - "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", - "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", - "requires": { - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/slider": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", - "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", - "requires": { - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@react-types/slider": "^3.7.6", - "@swc/helpers": "^0.5.0" - } - }, - "@react-types/slider": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", - "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - }, - "@react-aria/spinbutton": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", - "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", - "requires": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/utils": "^3.25.3", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-aria/textfield": { - "version": "3.14.10", - "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.10.tgz", - "integrity": "sha512-vG44FgxwfJUF2S6tRG+Sg646DDEgs0CO9RYniafEOHz8rwcNIH3lML7n8LAfzQa+BjBY28+UF0wmqEvd6VCzCQ==", - "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/form": "^3.0.10", - "@react-aria/label": "^3.7.12", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@react-types/textfield": "^3.9.7", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-aria/form": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", - "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", - "requires": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-aria/label": { - "version": "3.7.12", - "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", - "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", - "requires": { - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-types/textfield": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", - "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - }, - "@react-aria/visually-hidden": { - "version": "3.8.17", - "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", - "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", - "requires": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + }, + "@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "requires": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/meter": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-spectrum/meter/-/meter-3.5.5.tgz", + "integrity": "sha512-FWctQTukfclzxBLz7cvpTmC28soqEQ/7vHAyWuyEJiuNBrfuGqpghvzMlNtWR7oTp0wEtdxX46W7WtcpA6V0ZQ==", + "requires": { + "@react-aria/meter": "^3.4.18", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/utils": "^3.12.0", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "requires": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" } }, - "@react-aria/disclosure": { - "version": "3.0.0-alpha.1", - "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0-alpha.1.tgz", - "integrity": "sha512-AsYRk4NOfo5f3QGIoQwGtOCvEk/a1yztobaDIgMCfycfyQbzJROUPbSusUURK7f1KZ0s3/HPlWT9p6ulR4mDcA==", + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "requires": { + "@react-types/progress": "^3.5.8" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-spectrum/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-spectrum/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-u/ZF+cvzmgvUvFCyjImZ7spW/OWbdkCwaVxht8joPkJMeIZxMn9FZ+NgdnhpSy7HdEFQ6ujMq12IcgfBD3J2RQ==", + "requires": { + "@react-aria/button": "^3.11.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@spectrum-icons/workflow": "^4.2.16", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", "requires": { - "@react-aria/button": "^3.10.1", - "@react-aria/selection": "^3.20.1", - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-stately/disclosure": "3.0.0-alpha.0", - "@react-stately/toggle": "^3.7.8", - "@react-stately/tree": "^3.8.5", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-aria/selection": { - "version": "3.20.1", - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", - "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", - "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/selection": "^3.17.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } - } - } - } - }, - "@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", - "requires": { - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/tree": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", - "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } - } - } } }, - "@react-aria/dnd": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.7.4.tgz", - "integrity": "sha512-lRE8SVyK/MPbF6NiVXHoriOV0QulNKkSndyDr3TWPsLhH5GKQso5jSx8/5ogbDgRTzIsmIQldj/HlW238DCiSg==", + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", "requires": { - "@internationalized/string": "^3.2.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/overlays": "^3.23.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/dnd": "^3.4.3", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/dnd": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.4.3.tgz", - "integrity": "sha512-sUvhmMxFEw6P2MW7walx0ntakIihxdPxA06K9YZ3+ReaUvzQuRw5cFDaTTHrlegWRMYD0CyQaKlGIaTQihhvVA==", - "requires": { - "@react-stately/selection": "^3.17.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } - } - } - } - } } }, - "@react-aria/menu": { - "version": "3.15.5", - "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.15.5.tgz", - "integrity": "sha512-ygfS032hJSZCYYbMHnUSmUTVMaz99L9AUZ9kMa6g+k2X1t92K1gXfhYYkoClQD6+G0ch7zm0SwYFlUmRf9yOEA==", + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/overlays": "^3.23.4", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/collections": "^3.11.0", - "@react-stately/menu": "^3.8.3", - "@react-stately/tree": "^3.8.5", - "@react-types/button": "^3.10.0", - "@react-types/menu": "^3.9.12", - "@react-types/shared": "^3.25.0", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + }, + "@spectrum-icons/workflow": { + "version": "4.2.16", + "resolved": "https://registry.npmjs.org/@spectrum-icons/workflow/-/workflow-4.2.16.tgz", + "integrity": "sha512-/VdS/waRvLiSzzb+4J7EzVpGgEbjDKQqYVYrKeTjyzumM0WX2Ylfa1qQajCpfYOEIFMzZTt7lZ8/O8qgVRArLA==", + "requires": { + "@adobe/react-spectrum-workflow": "2.3.5", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-workflow": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-workflow/-/react-spectrum-workflow-2.3.5.tgz", + "integrity": "sha512-b53VIPwPWKb/T5gzE3qs+QlGP5gVrw/LnWV3xMksDU+CRl3rzOKUwxIGiZO8ICyYh1WiyqY4myGlPU/nAynBUg==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/overlays": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/overlays/-/overlays-5.7.0.tgz", + "integrity": "sha512-a9CzED5cFT0UhDjLrYAL/rFrCjZJfUyT1vfw1aaSYRAnXlI6utm15wCir+QBpHIU8avGazM+xbYtQ7akyacqmg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/overlays": "^3.6.12", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "react-transition-group": "^4.4.5" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/picker": { + "version": "3.15.4", + "resolved": "https://registry.npmjs.org/@react-spectrum/picker/-/picker-3.15.4.tgz", + "integrity": "sha512-Vcdan9F0LHN9/XhaxetQRi8CWMannwgLY7pv0e0mBS4ZC15MrA3NsJ3j7rGHpgdgVN9KBNYIPosASlU/Zv2SRA==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/select": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/listbox": "^3.14.0", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/select": "^3.6.9", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-aria/selection": { - "version": "3.20.1", - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", - "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", - "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/selection": "^3.17.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } - } - }, - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", "requires": { - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" } }, - "@react-stately/tree": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", - "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } - } - }, - "@react-types/menu": { - "version": "3.9.12", - "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.12.tgz", - "integrity": "sha512-1SPnkHKJdvOfwv9fEgK1DI6DYRs4D3hW2XcWlLhVXSjaC68CzOHGwFhKIKvZiDTW/11L770PRSEloIxHR09uFQ==", - "requires": { - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0" - }, - "dependencies": { - "@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } } } - } - }, - "@react-aria/toolbar": { - "version": "3.0.0-beta.10", - "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.10.tgz", - "integrity": "sha512-YsQwTCS2FO8FjDgu1aHskTk1bIo1xisY01u+gNXxGLv6B115Lnevfi+RJdZ4AmLIRAmq9OVMii9JuKrXL9dBXw==", + } + }, + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" } }, - "@react-aria/tree": { - "version": "3.0.0-beta.1", - "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.1.tgz", - "integrity": "sha512-mlnV9VU1m/MGpH4WoOJc63yWAn9E+q/nHE3pM0dgjMyh+YCEq94tK/8eQFt4uko0/cANU/tHZ72Ayo2g8rJIWg==", + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", "requires": { - "@react-aria/gridlist": "^3.9.5", - "@react-aria/i18n": "^3.12.3", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/tree": "^3.8.5", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-aria/gridlist": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.9.5.tgz", - "integrity": "sha512-LM+3D0amZZ1qiyqWVG52j0YRWt2chdpx+WG80ryDKwHLDIq7uz1+KXyIfv8cFt/cZcl6+9Ft3kWALCAi6O4NLA==", + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/grid": "^3.10.5", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/collections": "^3.11.0", - "@react-stately/list": "^3.11.0", - "@react-stately/tree": "^3.8.5", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-aria/grid": { + "@react-stately/utils": { "version": "3.10.5", - "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", - "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", - "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/collections": "^3.11.0", - "@react-stately/grid": "^3.9.3", - "@react-stately/selection": "^3.17.0", - "@react-types/checkbox": "^3.8.4", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/grid": { - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", - "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-types/checkbox": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", - "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - }, - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/list": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", - "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } } } } }, - "@react-aria/selection": { - "version": "3.20.1", - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", - "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/selection": "^3.17.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } - } - } + "@react-types/shared": "^3.26.0" } - }, - "@react-stately/tree": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", - "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + } + } + }, + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", "requires": { - "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" } }, - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" } } } } } }, - "@react-aria/virtualizer": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.0.4.tgz", - "integrity": "sha512-DszWqS29B9UoLS4mb5tAgLZKSVKR7IuDfjT+On9TSpcvm+HKS9wG6MVbqO0bh4zE+JGmp8Pnxfg92E7NUF0vgA==", + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", "requires": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/virtualizer": "^4.1.0", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } } }, - "@react-stately/color": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.0.tgz", - "integrity": "sha512-lBH91HEStZeayhE/FkDMt9WC0UISQiAn8DoD2hfpTGeeWscX/soyxZA7oVL7zBOG9RfDBMNzF+CybVROrWSKAQ==", + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", "requires": { - "@internationalized/number": "^3.5.4", - "@internationalized/string": "^3.2.4", - "@react-aria/i18n": "^3.12.3", - "@react-stately/form": "^3.0.6", - "@react-stately/numberfield": "^3.9.7", - "@react-stately/slider": "^3.5.8", - "@react-stately/utils": "^3.10.4", - "@react-types/color": "^3.0.0", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", "requires": { - "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" } - }, - "@react-stately/numberfield": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", - "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", "requires": { - "@internationalized/number": "^3.5.4", - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/numberfield": "^3.8.6", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-types/numberfield": { - "version": "3.8.6", - "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", - "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } + "@react-types/shared": "^3.26.0" } - }, - "@react-stately/slider": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", - "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + } + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", "requires": { - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@react-types/slider": "^3.7.6", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-types/slider": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", - "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } } } } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } }, - "@react-stately/disclosure": { - "version": "3.0.0-alpha.0", - "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0-alpha.0.tgz", - "integrity": "sha512-CbFUrEwhsP5+44PMHipn/Cd61VTvqyKmx1yeNDyvj/4bYhmxYLgQp/Ma+iEqe23JkXJh2JO/ws3l9FnebScCJQ==", + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", "requires": { - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" } }, - "@react-stately/layout": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.0.3.tgz", - "integrity": "sha512-zFLXnPalWWVCdFGcPAb+nywSTz/xAnKRxb7zT+YDa5U80DHArDGKZcQ+by0+2Sf8yaYolROco4my+BERPXJB6A==", + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/progress": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/progress/-/progress-3.7.11.tgz", + "integrity": "sha512-vszMcO2OlPu5207hndIY1z1fn28/NIcyUcVs/JA0+NGdfnGfSaHfI1Z2BcNUimAT46Bk4kmJOwoFfQJq3nZO1w==", + "requires": { + "@react-aria/progress": "^3.4.18", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/provider": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/provider/-/provider-3.10.0.tgz", + "integrity": "sha512-NF3Uz0jaJG9Abfm3IppEroM10o6Fs8L2PgZCwhllWjeMQeIAix6lrzey+I1zRYjMZ8E3+hFdPlsBkUr5yXm31Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/provider": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/provider": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/provider/-/provider-3.8.5.tgz", + "integrity": "sha512-qK+FPNmuy5esgty8S2brOCtgB5s3IJquhhYHWV78eXJuYnJ+uDaNpJak26/OcR2ssd8iOEgNARSW0lTaut8rNQ==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/radio": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/radio/-/radio-3.7.11.tgz", + "integrity": "sha512-OsetEk7+vfEqcYCKj3AJb6SpZ4PGUtSVU6ocIjZjQEhP4LAyup7dSqv5ZdEDoTX+y83lHWBcoOqAUfhsASNAcA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/radio": "^3.10.10", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/searchfield": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/searchfield/-/searchfield-3.8.11.tgz", + "integrity": "sha512-IXExrW9Ze/Jmq+MnHB0kwwvD9nuL+vrXOggozCtmCChPveY98nlXRZpmcxq+uDf3/RQZuU7TFkmHmbK0LD7QKQ==", + "requires": { + "@react-aria/searchfield": "^3.7.11", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/textfield": "^3.12.7", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/searchfield": "^3.5.10", + "@react-types/textfield": "^3.10.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/table": "^3.12.3", - "@react-stately/virtualizer": "^4.1.0", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@react-types/table": "^3.10.2", - "@swc/helpers": "^0.5.0" + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" }, "dependencies": { - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", "requires": { - "@react-types/shared": "^3.25.0", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" } } } }, - "@react-stately/menu": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.8.3.tgz", - "integrity": "sha512-sV63V+cMgzipx/N7dq5GaXoItfXIfFEpCtlk3PM2vKstlCJalszXrdo+x996bkeU96h0plB7znAlhlXOeTKzUg==", + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", "requires": { - "@react-stately/overlays": "^3.6.11", - "@react-types/menu": "^3.9.12", - "@react-types/shared": "^3.25.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-stately/overlays": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", - "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", "requires": { - "@react-stately/utils": "^3.10.4", - "@react-types/overlays": "^3.8.10", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - }, - "@react-types/menu": { - "version": "3.9.12", - "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.12.tgz", - "integrity": "sha512-1SPnkHKJdvOfwv9fEgK1DI6DYRs4D3hW2XcWlLhVXSjaC68CzOHGwFhKIKvZiDTW/11L770PRSEloIxHR09uFQ==", - "requires": { - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0" - }, - "dependencies": { - "@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } } } } }, - "@react-stately/table": { - "version": "3.12.3", - "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.12.3.tgz", - "integrity": "sha512-8uGrLcNJYeMbFtzRQZFWCBj5kV+7v3jzwoKIL1j9TmYUKow1PTDMQbPJpAZLQhnC2wVMlaFVgDbedSlbBij7Zg==", + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/flags": "^3.0.4", - "@react-stately/grid": "^3.9.3", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@react-types/table": "^3.10.2", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/grid": { - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", - "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } } }, - "@react-stately/utils": { - "version": "3.10.4", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", - "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", "requires": { + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" } }, - "@react-stately/virtualizer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.1.0.tgz", - "integrity": "sha512-MOaqpY3NloXrpCBvVUb3HL1p3Bh4YRtUq8D2ufC909u5vM6n6G5Swk1XPJ9KHfaftGhb5serwLkm2/Aha5CTbA==", + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", "requires": { - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" } - }, - "@react-types/color": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.0.tgz", - "integrity": "sha512-VUH8CROAM69GsMBilrJ1xyAdVsWL01nXQYrkZJxAEApv1OrcpIGSdsXLcGrjsrhjjiNVXxWFnqYRMsKkLzIl7g==", + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/slider": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/slider/-/slider-3.7.0.tgz", + "integrity": "sha512-pnrlbjN+Nk/Fss0fDp13hkhCWO6JFZsnjGO6BnKTv1jj3KWn6+zvbjfNVHu+YRI+6mgYPFM3p715pXgdNxHR8w==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/slider": "^3.7.14", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/statuslight": { + "version": "3.5.17", + "resolved": "https://registry.npmjs.org/@react-spectrum/statuslight/-/statuslight-3.5.17.tgz", + "integrity": "sha512-gwpdh0Td9eMbqBnIP+0ARq/2Kj0xSiRzDshQtk7AMPT8u0MVswCA/gzHnj94e40cEb3m+Xn/Mh/DkXb3EWNebg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@react-types/statuslight": "^3.3.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/statuslight": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/statuslight/-/statuslight-3.3.13.tgz", + "integrity": "sha512-qf6bGjXGHhDqoSqIZfvmaBTX9e0eDVJt+kpE0f14u0x3Hcoh7Svi6UV5vi1Wj0di+KlzAi5FlrK6Li6VM9mhPg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/switch": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/switch/-/switch-3.5.10.tgz", + "integrity": "sha512-xIL+Us/3GGDpt8Y6rnWW79BxPUq+pMK02ZSd7Mz7x1wAfQXvWn4fE8SDBtuZtCxPcrBSyxhR6hdTXEid75UpeQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/switch": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "requires": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", "requires": { - "@react-types/shared": "^3.25.0", - "@react-types/slider": "^3.7.6" - }, - "dependencies": { - "@react-types/slider": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", - "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } + "@react-types/shared": "^3.26.0" } - }, - "@react-types/form": { - "version": "3.7.7", - "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.7.tgz", - "integrity": "sha512-CVRjCawPhYRHi/LuikOC2kz5vgvmjjKmF4/wUgR2QzD1Ok4wY1ZGSx9M9EZptCIZAt2mToR6woyLUdtzy+foeQ==", + } + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/table": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/table/-/table-3.15.0.tgz", + "integrity": "sha512-v1v24REhM02u7X3vHNv91k9JrWrZd4DlRQI/sRBj0uNO+l0/MLc+MIxB8yjaZKIrm55VEvY6vLo6dHNcZPWMOQ==", + "requires": { + "@react-aria/button": "^3.11.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/table": "^3.16.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-spectrum/checkbox": "^3.9.11", + "@react-spectrum/dnd": "^3.5.0", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/menu": "^3.21.0", + "@react-spectrum/progress": "^3.7.11", + "@react-spectrum/tooltip": "^3.7.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/layout": "^4.1.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", "requires": { - "@react-types/shared": "^3.25.0" + "@swc/helpers": "^0.5.0" } }, - "@react-types/grid": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.9.tgz", - "integrity": "sha512-eMw0d2UIZ4QTzGgD1wGGPw0cv67KjAOCp4TcwWjgDV7Wa5SVV/UvOmpnIVDyfhkG/4KRI5OR9h+isy76B726qA==", + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" } - }, - "@react-types/table": { - "version": "3.10.2", - "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.2.tgz", - "integrity": "sha512-YzA4hcsYfnFFpA2UyGb1KKhLpWgaj5daApqjp126tCIosl8k1KxZmhKD50cwH0Jm19lALJseqo5VdlcJtcr4qg==", + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", "requires": { - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0" + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" } }, - "react-aria": { - "version": "3.35.1", - "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.35.1.tgz", - "integrity": "sha512-MQTvt0xbcKpnceKkYUtPMbaD9IQj2BXTrwk2vP/V7ph3EVhcyJTUdy1LXCqf8oR8bXE2BERUqp7rzJ+vYy5C+w==", + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", "requires": { - "@internationalized/string": "^3.2.4", - "@react-aria/breadcrumbs": "^3.5.18", - "@react-aria/button": "^3.10.1", - "@react-aria/calendar": "^3.5.13", - "@react-aria/checkbox": "^3.14.8", - "@react-aria/color": "^3.0.1", - "@react-aria/combobox": "^3.10.5", - "@react-aria/datepicker": "^3.11.4", - "@react-aria/dialog": "^3.5.19", - "@react-aria/dnd": "^3.7.4", - "@react-aria/focus": "^3.18.4", - "@react-aria/gridlist": "^3.9.5", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/link": "^3.7.6", - "@react-aria/listbox": "^3.13.5", - "@react-aria/menu": "^3.15.5", - "@react-aria/meter": "^3.4.17", - "@react-aria/numberfield": "^3.11.8", - "@react-aria/overlays": "^3.23.4", - "@react-aria/progress": "^3.4.17", - "@react-aria/radio": "^3.10.9", - "@react-aria/searchfield": "^3.7.10", - "@react-aria/select": "^3.14.11", - "@react-aria/selection": "^3.20.1", - "@react-aria/separator": "^3.4.3", - "@react-aria/slider": "^3.7.13", - "@react-aria/ssr": "^3.9.6", - "@react-aria/switch": "^3.6.9", - "@react-aria/table": "^3.15.5", - "@react-aria/tabs": "^3.9.7", - "@react-aria/tag": "^3.4.7", - "@react-aria/textfield": "^3.14.10", - "@react-aria/tooltip": "^3.7.9", - "@react-aria/utils": "^3.25.3", - "@react-aria/visually-hidden": "^3.8.17", - "@react-types/shared": "^3.25.0" - }, - "dependencies": { - "@react-aria/breadcrumbs": { - "version": "3.5.18", - "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.18.tgz", - "integrity": "sha512-JRc6nAwQsjqsPw/3MlGwJcVo9ACZDbCOwWNNEnj8mR0fQopJO5xliq3qVzxDRZjdYrVUfTTyKXuepv/jMB1Y6Q==", - "requires": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/link": "^3.7.6", - "@react-aria/utils": "^3.25.3", - "@react-types/breadcrumbs": "^3.7.8", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-types/breadcrumbs": { - "version": "3.7.8", - "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.8.tgz", - "integrity": "sha512-+BW2a+PrY8ArZ+pKecz13oJFrUAhthvXx17o3x0BhWUhRpAdtmTYt2hjw8zNanm2j0Kvgo1HYKgvtskCRxYcOA==", - "requires": { - "@react-types/link": "^3.5.8", - "@react-types/shared": "^3.25.0" - }, - "dependencies": { - "@react-types/link": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.8.tgz", - "integrity": "sha512-l/YGXddgAbLnIT7ekftXrK1D4n8NlLQwx0d4usyZpaxP1KwPzuwng20DxynamLc1atoKBqbUtZAnz32pe7vYgw==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - } - } - }, - "@react-aria/calendar": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.5.13.tgz", - "integrity": "sha512-BJV5IwIH4UPDa6/HRTOBcM1wC+/6p823VrbocV9mr+rt5cCnuh+cqcCQKqUSEbfaTMPrmabjBuEaQIvqjLRYUA==", - "requires": { - "@internationalized/date": "^3.5.6", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/utils": "^3.25.3", - "@react-stately/calendar": "^3.5.5", - "@react-types/button": "^3.10.0", - "@react-types/calendar": "^3.4.10", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/calendar": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.5.tgz", - "integrity": "sha512-HzaiDRhrmaYIly8hRsjjIrydLkldiw1Ws6T/130NLQOt+VPwRW/x0R+nil42mA9LZ6oV0XN0NpmG5tn7TaKRGw==", - "requires": { - "@internationalized/date": "^3.5.6", - "@react-stately/utils": "^3.10.4", - "@react-types/calendar": "^3.4.10", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-types/calendar": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", - "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", - "requires": { - "@internationalized/date": "^3.5.6", - "@react-types/shared": "^3.25.0" - } - } - } - }, - "@react-aria/checkbox": { - "version": "3.14.8", - "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.14.8.tgz", - "integrity": "sha512-0qPJ3fiQQm7tiMHmIhR9iokr/MhhI2h6OWX/pDeIy/Gj63WSVk+Cka3NUhgMRGkguHKDZPKaFjK1oZQsXhCThQ==", + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", "requires": { - "@react-aria/form": "^3.0.10", - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/toggle": "^3.10.9", - "@react-aria/utils": "^3.25.3", - "@react-stately/checkbox": "^3.6.9", - "@react-stately/form": "^3.0.6", - "@react-stately/toggle": "^3.7.8", - "@react-types/checkbox": "^3.8.4", - "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-aria/form": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", - "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", - "requires": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-aria/toggle": { - "version": "3.10.9", - "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.9.tgz", - "integrity": "sha512-dtfnyIU2/kcH9rFAiB48diSmaXDv45K7UCuTkMQLjbQa3QHC1oYNbleVN/VdGyAMBsIWtfl8L4uuPrAQmDV/bg==", - "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/toggle": "^3.7.8", - "@react-types/checkbox": "^3.8.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/checkbox": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.9.tgz", - "integrity": "sha512-JrY3ecnK/SSJPxw+qhGhg3YV4e0CpUcPDrVwY3mSiAE932DPd19xr+qVCknJ34H7JYYt/q0l2z0lmgPnl96RTg==", - "requires": { - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/checkbox": "^3.8.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-types/checkbox": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", - "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } } - }, - "@react-aria/combobox": { + } + } + } + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/tabs": { + "version": "3.8.15", + "resolved": "https://registry.npmjs.org/@react-spectrum/tabs/-/tabs-3.8.15.tgz", + "integrity": "sha512-6a/sBzuhl8mfrIraU2oo4yQJ0HWz6AlEys4MLPHopdaAEI5QNdl7upXVgjzAi0M46HicjY3nT7T1CJeQP3e9nQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/tabs": "^3.9.8", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/picker": "^3.15.4", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tabs": "^3.7.0", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { "version": "3.10.5", - "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.10.5.tgz", - "integrity": "sha512-1cjBJXWYuR0de+9IEU1MOer3H5FSlbrdaqlWo+M6vvMymBL2OjjwXiG3LY1mR65ZwHoTswXzt6/mujUKaxk5vw==", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", "requires": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/listbox": "^3.13.5", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/menu": "^3.15.5", - "@react-aria/overlays": "^3.23.4", - "@react-aria/selection": "^3.20.1", - "@react-aria/textfield": "^3.14.10", - "@react-aria/utils": "^3.25.3", - "@react-stately/collections": "^3.11.0", - "@react-stately/combobox": "^3.10.0", - "@react-stately/form": "^3.0.6", - "@react-types/button": "^3.10.0", - "@react-types/combobox": "^3.13.0", - "@react-types/shared": "^3.25.0", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/combobox": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.0.tgz", - "integrity": "sha512-4W4HCCjjoddW/LZM3pSSeLoV7ncYXlaICKmqlBcbtLR5jY4U5Kx+pPpy3oJ1vCdjDHatIxZ0tVKEBP7vBQVeGQ==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/form": "^3.0.6", - "@react-stately/list": "^3.11.0", - "@react-stately/overlays": "^3.6.11", - "@react-stately/select": "^3.6.8", - "@react-stately/utils": "^3.10.4", - "@react-types/combobox": "^3.13.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/list": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", - "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } - } - }, - "@react-stately/overlays": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", - "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", - "requires": { - "@react-stately/utils": "^3.10.4", - "@react-types/overlays": "^3.8.10", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - }, - "@react-stately/select": { - "version": "3.6.8", - "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", - "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", - "requires": { - "@react-stately/form": "^3.0.6", - "@react-stately/list": "^3.11.0", - "@react-stately/overlays": "^3.6.11", - "@react-types/select": "^3.9.7", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-types/select": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", - "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - } - } - }, - "@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-types/combobox": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.0.tgz", - "integrity": "sha512-kH/a+Fjpr54M2JbHg9RXwMjZ9O+XVsdOuE5JCpWRibJP1Mfl1md8gY6y6zstmVY8COrSqFvMZWB+PzwaTWjTGw==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } } - }, - "@react-aria/datepicker": { - "version": "3.11.4", - "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.11.4.tgz", - "integrity": "sha512-TXe1TB/pSwrIQ5BIDr6NCAYjBaKgLN6cP5DlAihywHzqxbM6vO8GU6qbrZNSBrtfzZnrR/4z66Vlw6rhznLnqQ==", - "requires": { - "@internationalized/date": "^3.5.6", - "@internationalized/number": "^3.5.4", - "@internationalized/string": "^3.2.4", - "@react-aria/focus": "^3.18.4", - "@react-aria/form": "^3.0.10", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/spinbutton": "^3.6.9", - "@react-aria/utils": "^3.25.3", - "@react-stately/datepicker": "^3.10.3", - "@react-stately/form": "^3.0.6", - "@react-types/button": "^3.10.0", - "@react-types/calendar": "^3.4.10", - "@react-types/datepicker": "^3.8.3", - "@react-types/dialog": "^3.5.13", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-aria/form": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", - "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", - "requires": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-aria/spinbutton": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", - "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", - "requires": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/utils": "^3.25.3", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/datepicker": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.10.3.tgz", - "integrity": "sha512-6PJW1QMwk6BQMktV9L6DA4f2rfAdLfbq3iTNLy4qxd5IfNPLMUZiJGGTj+cuqx0WcEl+q5irp+YhKBpbmhPZHg==", - "requires": { - "@internationalized/date": "^3.5.6", - "@internationalized/string": "^3.2.4", - "@react-stately/form": "^3.0.6", - "@react-stately/overlays": "^3.6.11", - "@react-stately/utils": "^3.10.4", - "@react-types/datepicker": "^3.8.3", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/overlays": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", - "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", - "requires": { - "@react-stately/utils": "^3.10.4", - "@react-types/overlays": "^3.8.10", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - } - } - }, - "@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-types/calendar": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", - "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", - "requires": { - "@internationalized/date": "^3.5.6", - "@react-types/shared": "^3.25.0" - } - }, - "@react-types/datepicker": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.8.3.tgz", - "integrity": "sha512-Y4qfPRBB6uzocosCOWSYMuwiZ3YXwLWQYiFB4KCglkvHyltbNz76LgoBEnclYA5HjwosIk4XywiXvHSYry8JnQ==", - "requires": { - "@internationalized/date": "^3.5.6", - "@react-types/calendar": "^3.4.10", - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0" - }, - "dependencies": { - "@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - }, - "@react-types/dialog": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.13.tgz", - "integrity": "sha512-9k8daVcAqQsySkzDY6NIVlyGxtpEip4TKuLyzAehthbv78GQardD5fHdjQ6eXPRS4I2qZrmytrFFrlOnwWVGHw==", - "requires": { - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0" - }, - "dependencies": { - "@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - } + } + } + } + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/tag": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/@react-spectrum/tag/-/tag-3.2.11.tgz", + "integrity": "sha512-WF6ybH3GJMkUy1xpfLjNimedd0tXTzsX8fGIZ6f22d/Z5EJLej9UlFOjzJ3Vs3d1QU7gOGIB28dBLXR0ra6clg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/tag": "^3.4.8", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/button": "^3.16.9", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/text": "^3.5.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" } }, - "@react-aria/dialog": { - "version": "3.5.19", - "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.19.tgz", - "integrity": "sha512-I3AJWpAWCajj8Ama8qLQ18Tc37ODyk+Ym3haYEl5L4QnuFc0dU1sMJr15fppDGIxYjwvTTfctyhaSCz+S+wpkw==", + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/overlays": "^3.23.4", - "@react-aria/utils": "^3.25.3", - "@react-types/dialog": "^3.5.13", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-types/dialog": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.13.tgz", - "integrity": "sha512-9k8daVcAqQsySkzDY6NIVlyGxtpEip4TKuLyzAehthbv78GQardD5fHdjQ6eXPRS4I2qZrmytrFFrlOnwWVGHw==", + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", "requires": { - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0" - }, - "dependencies": { - "@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } + "@swc/helpers": "^0.5.0" } } } }, - "@react-aria/gridlist": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.9.5.tgz", - "integrity": "sha512-LM+3D0amZZ1qiyqWVG52j0YRWt2chdpx+WG80ryDKwHLDIq7uz1+KXyIfv8cFt/cZcl6+9Ft3kWALCAi6O4NLA==", + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/grid": "^3.10.5", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/collections": "^3.11.0", - "@react-stately/list": "^3.11.0", - "@react-stately/tree": "^3.8.5", - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-spectrum/text": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/text/-/text-3.5.10.tgz", + "integrity": "sha512-T4ko4xgLFWxdBqNLpjCW50z6FQ3SdoVtQZVI6Jmf0ZJisZwEb4HgzKhUcI5bbofkphNKqfgu+ODC/284fh+nkA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@react-types/text": "^3.3.13", + "@swc/helpers": "^0.5.0", + "react-aria-components": "^1.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/text": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/text/-/text-3.3.13.tgz", + "integrity": "sha512-u6tOXshU8PNsSgsMUj+ejmN21m5skoxkckLGwHmkieL0gvDgjnoHhLlw7TpgiAca2zQ7hAp5Zcn2TGFMgyJi5g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "react-aria-components": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/react-aria-components/-/react-aria-components-1.5.0.tgz", + "integrity": "sha512-wzf0g6cvWrqAJd4FkisAfFnslx6AJREgOd/NEmVE/RGuDxGTzss4awcwbo98rIVmqbTTFApiygy0SyWGrRZfDA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/collections": "3.0.0-alpha.6", + "@react-aria/color": "^3.0.2", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/tree": "3.0.0-beta.2", + "@react-aria/utils": "^3.26.0", + "@react-aria/virtualizer": "^4.1.0", + "@react-stately/color": "^3.8.1", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/layout": "^4.1.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/table": "^3.13.0", + "@react-stately/utils": "^3.10.5", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/color": "^3.0.1", + "@react-types/form": "^3.7.8", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0", + "client-only": "^0.0.1", + "react-aria": "^3.36.0", + "react-stately": "^3.34.0", + "use-sync-external-store": "^1.2.0" + }, + "dependencies": { + "@react-aria/collections": { + "version": "3.0.0-alpha.6", + "resolved": "https://registry.npmjs.org/@react-aria/collections/-/collections-3.0.0-alpha.6.tgz", + "integrity": "sha512-A+7Eap/zvsghMb5/C3EAPn41axSzRhtX2glQRXSBj1mK31CTPCZ9BhrMIMC5DL7ZnfA7C+Ysilo9nI2YQh5PMg==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "use-sync-external-store": "^1.2.0" + } + }, + "@react-aria/color": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@react-aria/color/-/color-3.0.2.tgz", + "integrity": "sha512-dSM5qQRcR1gRGYCBw0IGRmc29gjfoht3cQleKb8MMNcgHYa2oi5VdCs2yKXmYFwwVC6uPtnlNy9S6e0spqdr+w==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/slider": "^3.7.14", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/color": "^3.8.1", + "@react-stately/form": "^3.1.0", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-aria/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-xO9QTQSvymujTjCs1iCQ4+dKZvtF/rVVaFZBKlUtqIqwTHMdqeZu4fh5miLEnTyVLNHMGzLrFggsd8Q+niC9Og==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-stately/disclosure": "^3.0.0", + "@react-types/button": "^3.10.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/dnd": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.8.0.tgz", + "integrity": "sha512-JiqHY3E9fDU5Kb4gN22cuK6QNlpMCGe6ngR/BV+Q8mLEsdoWcoUAYOtYXVNNTRvCdVbEWI87FUU+ThyPpoDhNQ==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/dnd": "^3.5.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/menu": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.16.0.tgz", + "integrity": "sha512-TNk+Vd3TbpBPUxEloAdHRTaRxf9JBK7YmkHYiq0Yj5Lc22KS0E2eTyhpPM9xJvEWN2TlC5TEvNfdyui2kYWFFQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/menu": "^3.9.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-aria/toolbar": { + "version": "3.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@react-aria/toolbar/-/toolbar-3.0.0-beta.11.tgz", + "integrity": "sha512-LM3jTRFNDgoEpoL568WaiuqiVM7eynSQLJis1hV0vlVnhTd7M7kzt7zoOjzxVb5Uapz02uCp1Fsm4wQMz09qwQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/tree": { + "version": "3.0.0-beta.2", + "resolved": "https://registry.npmjs.org/@react-aria/tree/-/tree-3.0.0-beta.2.tgz", + "integrity": "sha512-lH3hVl2VgG3YLN+ee1zQzm+2F+BGLd/HBhfMYPuI3IjHvDb+m+jCJXHdBOGrfG2Qydk2LYheqX8QXCluulu0qQ==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tree": "^3.8.6", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-aria/grid": { - "version": "3.10.5", - "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", - "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", - "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/collections": "^3.11.0", - "@react-stately/grid": "^3.9.3", - "@react-stately/selection": "^3.17.0", - "@react-types/checkbox": "^3.8.4", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/grid": { - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", - "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-types/checkbox": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", - "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - }, - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/list": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", - "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } } }, - "@react-stately/tree": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", - "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } + "@react-types/shared": "^3.26.0" } } } }, - "@react-aria/label": { - "version": "3.7.12", - "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.12.tgz", - "integrity": "sha512-u9xT90lAlgb7xiv+p0md9QwCHz65XL7tjS5e29e88Rs3ptkv3aQubTqxVOUTEwzbNUT4A1QqTjUm1yfHewIRUw==", + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", "requires": { - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" } - }, - "@react-aria/link": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.6.tgz", - "integrity": "sha512-8buJznRWoOud8ApygUAz7TsshXNs6HDGB6YOYEJxy0WTKILn0U5NUymw2PWC14+bWRPelHMKmi6vbFBrJWzSzQ==", + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/virtualizer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-aria/virtualizer/-/virtualizer-4.1.0.tgz", + "integrity": "sha512-ziSq3Y7iuaAMJWGZU1RRs/TykuPapQfx8dyH2eyKPLgEjBUoXRGWE7n6jklBwal14b0lPK0wkCzRoQbkUvX3cg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/color": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/color/-/color-3.8.1.tgz", + "integrity": "sha512-7eN7K+KJRu+rxK351eGrzoq2cG+yipr90i5b1cUu4lioYmcH4WdsfjmM5Ku6gypbafH+kTDfflvO6hiY1NZH+A==", + "requires": { + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/i18n": "^3.12.4", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/slider": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/color": "^3.0.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/disclosure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/disclosure/-/disclosure-3.0.0.tgz", + "integrity": "sha512-Z9+fi0/41ZXHjGopORQza7mk4lFEFslKhy65ehEo6O6j2GuIV0659ExIVDsmJoJSFjXCfGh0sX8oTSOlXi9gqg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/layout": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-4.1.0.tgz", + "integrity": "sha512-pSBqn+4EeOaf2QMK+w2SHgsWKYHdgMZWY3qgJijdzWGZ4JpYmHuiD0yOq80qFdUwxcexPW3vFg3hqIQlMpXeCw==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/table": "^3.13.0", + "@react-stately/virtualizer": "^4.2.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/menu": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.9.0.tgz", + "integrity": "sha512-++sm0fzZeUs9GvtRbj5RwrP+KL9KPANp9f4SvtI3s+MP+Y/X3X7LNNePeeccGeyikB5fzMsuyvd82bRRW9IhDQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/menu": "^3.9.13", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/menu": { + "version": "3.9.13", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.13.tgz", + "integrity": "sha512-7SuX6E2tDsqQ+HQdSvIda1ji/+ujmR86dtS9CUu5yWX91P25ufRjZ72EvLRqClWNQsj1Xl4+2zBDLWlceznAjw==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/selection": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.18.0.tgz", + "integrity": "sha512-6EaNNP3exxBhW2LkcRR4a3pg+3oDguZlBSqIVVR7lyahv/D8xXHRC4dX+m0mgGHJpsgjs7664Xx6c8v193TFxg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/table": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.13.0.tgz", + "integrity": "sha512-mRbNYrwQIE7xzVs09Lk3kPteEVFVyOc20vA8ph6EP54PiUf/RllJpxZe/WUYLf4eom9lUkRYej5sffuUBpxjCA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/virtualizer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-4.2.0.tgz", + "integrity": "sha512-aTMpa9AQoz/xLqn8AI1BR/caUUY7/OUo9GbuF434w2u5eGCL7+SAn3Fmq7WSCwqYyDsO+jEIERek4JTX7pEW0A==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/color": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@react-types/color/-/color-3.0.1.tgz", + "integrity": "sha512-KemFziO3GbmT3HEKrgOGdqNA6Gsmy9xrwFO3f8qXSG7gVz6M27Ic4R9HVQv4iAjap5uti6W13/pk2bc/jLVcEA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-types/form": { + "version": "3.7.8", + "resolved": "https://registry.npmjs.org/@react-types/form/-/form-3.7.8.tgz", + "integrity": "sha512-0wOS97/X0ijTVuIqik1lHYTZnk13QkvMTKvIEhM7c6YMU3vPiirBwLbT2kJiAdwLiymwcCkrBdDF1NTRG6kPFA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/grid": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.10.tgz", + "integrity": "sha512-Z5cG0ITwqjUE4kWyU5/7VqiPl4wqMJ7kG/ZP7poAnLmwRsR8Ai0ceVn+qzp5nTA19cgURi8t3LsXn3Ar1FBoog==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/table": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.10.3.tgz", + "integrity": "sha512-Ac+W+m/zgRzlTU8Z2GEg26HkuJFswF9S6w26r+R3MHwr8z2duGPvv37XRtE1yf3dbpRBgHEAO141xqS2TqGwNg==", + "requires": { + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0" + } + }, + "react-aria": { + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.36.0.tgz", + "integrity": "sha512-AK5XyIhAN+e5HDlwlF+YwFrOrVI7RYmZ6kg/o7ZprQjkYqYKapXeUpWscmNm/3H2kDboE5Z4ymUnK6ZhobLqOw==", + "requires": { + "@internationalized/string": "^3.2.5", + "@react-aria/breadcrumbs": "^3.5.19", + "@react-aria/button": "^3.11.0", + "@react-aria/calendar": "^3.6.0", + "@react-aria/checkbox": "^3.15.0", + "@react-aria/color": "^3.0.2", + "@react-aria/combobox": "^3.11.0", + "@react-aria/datepicker": "^3.12.0", + "@react-aria/dialog": "^3.5.20", + "@react-aria/disclosure": "^3.0.0", + "@react-aria/dnd": "^3.8.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/link": "^3.7.7", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/meter": "^3.4.18", + "@react-aria/numberfield": "^3.11.9", + "@react-aria/overlays": "^3.24.0", + "@react-aria/progress": "^3.4.18", + "@react-aria/radio": "^3.10.10", + "@react-aria/searchfield": "^3.7.11", + "@react-aria/select": "^3.15.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/separator": "^3.4.4", + "@react-aria/slider": "^3.7.14", + "@react-aria/ssr": "^3.9.7", + "@react-aria/switch": "^3.6.10", + "@react-aria/table": "^3.16.0", + "@react-aria/tabs": "^3.9.8", + "@react-aria/tag": "^3.4.8", + "@react-aria/textfield": "^3.15.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-aria/breadcrumbs": { + "version": "3.5.19", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.19.tgz", + "integrity": "sha512-mVngOPFYVVhec89rf/CiYQGTfaLRfHFtX+JQwY7sNYNqSA+gO8p4lNARe3Be6bJPgH+LUQuruIY9/ZDL6LT3HA==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/link": "^3.7.7", + "@react-aria/utils": "^3.26.0", + "@react-types/breadcrumbs": "^3.7.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/breadcrumbs": { + "version": "3.7.9", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.7.9.tgz", + "integrity": "sha512-eARYJo8J+VfNV8vP4uw3L2Qliba9wLV2bx9YQCYf5Lc/OE5B/y4gaTLz+Y2P3Rtn6gBPLXY447zCs5i7gf+ICg==", "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-types/link": "^3.5.8", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0" }, "dependencies": { "@react-types/link": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.8.tgz", - "integrity": "sha512-l/YGXddgAbLnIT7ekftXrK1D4n8NlLQwx0d4usyZpaxP1KwPzuwng20DxynamLc1atoKBqbUtZAnz32pe7vYgw==", + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" } } } - }, - "@react-aria/listbox": { - "version": "3.13.5", - "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.5.tgz", - "integrity": "sha512-tn32L/PIELIPYfDWCJ3OBRvvb/jCEvIzs6IYs8xCISV5W4853Je/WnA8wumWnz07U9sODYFmHUx2ThO7Z7dH7Q==", + } + } + }, + "@react-aria/button": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.11.0.tgz", + "integrity": "sha512-b37eIV6IW11KmNIAm65F3SEl2/mgj5BrHIysW6smZX3KoKWTGYsYfcQkmtNgY0GOSFfDxMCoolsZ6mxC00nSDA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/toolbar": "3.0.0-beta.11", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", "requires": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/collections": "^3.11.0", - "@react-stately/list": "^3.11.0", - "@react-types/listbox": "^3.5.2", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/list": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", - "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } - } - }, - "@react-types/listbox": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.2.tgz", - "integrity": "sha512-ML/Bt/MeO0FiixcuFQ+smpu1WguxTOqHDjSnhc1vcNxVQFWQOhyVy01LAY2J/T9TjfjyYGD41vyMTI0f6fcLEQ==", + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" } } } }, - "@react-aria/meter": { - "version": "3.4.17", - "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.17.tgz", - "integrity": "sha512-08wbQhfvVWzpWilhn/WD7cQ7TqafS/66umTk7+X6BW6TrS1//6loNNJV62IC3F7sskel4iEAtl2gW0WpW8zEdg==", + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", "requires": { - "@react-aria/progress": "^3.4.17", - "@react-types/meter": "^3.4.4", - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-tZ3nd5DP8uxckbj83Pt+4RqgcTWDlGi7njzc7QqFOG2ApfnYDUXbIpb/Q4KY6JNlJskG8q33wo0XfOwNy8J+eg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-stately/calendar": "^3.6.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-types/meter": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.4.tgz", - "integrity": "sha512-0SEmPkShByC1gYkW7l+iJPg8QfEe2VrgwTciAtTfC4KIqAYmJVQtq6L+4d72EMxOh8RpQHePaY/RFHEJXAh72A==", - "requires": { - "@react-types/progress": "^3.5.7" - }, - "dependencies": { - "@react-types/progress": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", - "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - } } }, - "@react-aria/numberfield": { - "version": "3.11.8", - "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.8.tgz", - "integrity": "sha512-CWRHbrjfpvEqBmtjwX8LjVds6+tMNneRlKF46ked5sZilfU2jIirufaucM36N4vX6N/W7nFR/rCbp2WCOU9p3Q==", + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", "requires": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/spinbutton": "^3.6.9", - "@react-aria/textfield": "^3.14.10", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-stately/numberfield": "^3.9.7", - "@react-types/button": "^3.10.0", - "@react-types/numberfield": "^3.8.6", - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/checkbox": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.15.0.tgz", + "integrity": "sha512-z/8xd4em7o0MroBXwkkwv7QRwiJaA1FwqMhRUb7iqtBGP2oSytBEDf0N7L09oci32a1P4ZPz2rMK5GlLh/PD6g==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/toggle": "^3.10.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/form": "^3.1.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-aria/spinbutton": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.9.tgz", - "integrity": "sha512-m+uVJdiIc2LrLVDGjU7p8P2O2gUvTN26GR+NgH4rl+tUSuAB0+T1rjls/C+oXEqQjCpQihEB9Bt4M+VHpzmyjA==", - "requires": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/utils": "^3.25.3", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/numberfield": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", - "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", - "requires": { - "@internationalized/number": "^3.5.4", - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/numberfield": "^3.8.6", - "@swc/helpers": "^0.5.0" - } - }, - "@react-types/numberfield": { - "version": "3.8.6", - "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", - "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } } }, - "@react-aria/progress": { - "version": "3.4.17", - "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.17.tgz", - "integrity": "sha512-5+01WNibLoNS5KcfU5p6vg7Lhz17plqqzv/uITx28zzj3saaj0VLR7n57Ig2fXe8ZEQoUS89BS3sIEsIf96S1A==", + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", "requires": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/label": "^3.7.12", - "@react-aria/utils": "^3.25.3", - "@react-types/progress": "^3.5.7", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-types/progress": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.7.tgz", - "integrity": "sha512-EqMDHmlpoZUZzTjdejGIkSM0pS2LBI9NdadHf3bDNTycHv+5L1xpMHUg8RGOW8a3sRVLRvfN1aO9l75QZkyj+w==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } } }, - "@react-aria/radio": { - "version": "3.10.9", - "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.9.tgz", - "integrity": "sha512-XnU7zGTEku1mPvJweX4I3ifwEBtglEWYoO4CZGvA3eXj39X8iGwNZXUst1pdk2ykWUKbtwrmsWA6zG2OAGODYw==", + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/form": "^3.0.10", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/utils": "^3.25.3", - "@react-stately/radio": "^3.10.8", - "@react-types/radio": "^3.8.4", - "@react-types/shared": "^3.25.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-aria/form": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", - "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", - "requires": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } - } - }, - "@react-stately/radio": { - "version": "3.10.8", - "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.8.tgz", - "integrity": "sha512-VRq6Gzsbk3jzX6hdrSoDoSra9vLRsOi2pLkvW/CMrJ0GSgMwr8jjvJKnNFvYJ3eYQb20EwkarsOAfk7vPSIt/Q==", - "requires": { - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/radio": "^3.8.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } - } - }, - "@react-types/radio": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.4.tgz", - "integrity": "sha512-GCuOwQL19iwKa74NAIk9hv4ivyI8oW1+ZCuc2fzyDdeQjzTIlv3qrIyShwpVy1IoI7/4DYTMZm/YXPoKhu5TTA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } } }, - "@react-aria/searchfield": { - "version": "3.7.10", - "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.10.tgz", - "integrity": "sha512-1XTYh2dycedaK1tgpHAHcu8PTK1wG3dv53yLziu07JsBe9tX6O8jIFBhZK8SpfNnP8pEOI3PIlVEjaarLwgWzQ==", + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", "requires": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/textfield": "^3.14.10", - "@react-aria/utils": "^3.25.3", - "@react-stately/searchfield": "^3.5.7", - "@react-types/button": "^3.10.0", - "@react-types/searchfield": "^3.5.9", - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/searchfield": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.7.tgz", - "integrity": "sha512-VxEG4tWDypdXQ8f7clZBu5Qmc4osqDBeA/gNMA2i1j/h2zRVcCJ0fRCHuDeXLSWBqF1XXAI4TWV53fBBwJusbg==", - "requires": { - "@react-stately/utils": "^3.10.4", - "@react-types/searchfield": "^3.5.9", - "@swc/helpers": "^0.5.0" - } - }, - "@react-types/searchfield": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.9.tgz", - "integrity": "sha512-c/x8BWpH1Zq+fWpeBtzw2AhQhGi7ahWPicV7PlnqwIGO0MrH/QCjX0dj+I+1xpcAh8Eq6ECa79HE74Rw6aJmFg==", - "requires": { - "@react-types/shared": "^3.25.0", - "@react-types/textfield": "^3.9.7" - }, - "dependencies": { - "@react-types/textfield": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", - "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - } } }, - "@react-aria/select": { - "version": "3.14.11", - "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.14.11.tgz", - "integrity": "sha512-rX5U4JcPNV41lNEF1tAxNxqrGENnLGZL/D5Y+YNpqKSU5U09+hD3ovsflNkF/d+deb25zg45JRxumwOCQ+rfyw==", + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", "requires": { - "@react-aria/form": "^3.0.10", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/listbox": "^3.13.5", - "@react-aria/menu": "^3.15.5", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-aria/visually-hidden": "^3.8.17", - "@react-stately/select": "^3.6.8", - "@react-types/button": "^3.10.0", - "@react-types/select": "^3.9.7", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/combobox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.11.0.tgz", + "integrity": "sha512-s88YMmPkMO1WSoiH1KIyZDLJqUwvM2wHXXakj3cYw1tBHGo4rOUFq+JWQIbM5EDO4HOR4AUUqzIUd0NO7t3zyg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/listbox": "^3.13.6", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/menu": "^3.16.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/combobox": "^3.10.1", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-aria/form": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", - "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", "requires": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } } }, - "@react-stately/select": { - "version": "3.6.8", - "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", - "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", "requires": { - "@react-stately/form": "^3.0.6", - "@react-stately/list": "^3.11.0", - "@react-stately/overlays": "^3.6.11", - "@react-types/select": "^3.9.7", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/list": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", - "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } - } - }, - "@react-stately/overlays": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", - "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", "requires": { - "@react-stately/utils": "^3.10.4", - "@react-types/overlays": "^3.8.10", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } + "@react-types/shared": "^3.26.0" } } } }, - "@react-types/select": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", - "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - }, - "@react-aria/selection": { - "version": "3.20.1", - "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.20.1.tgz", - "integrity": "sha512-My0w8UC/7PAkz/1yZUjr2VRuzDZz1RrbgTqP36j5hsJx8RczDTjI4TmKtQNKG0ggaP4w83G2Og5JPTq3w3LMAw==", - "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/selection": "^3.17.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" } } } } } }, - "@react-aria/separator": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.3.tgz", - "integrity": "sha512-L+eCmSGfRJ9jScHZqBkmOkp44LBARisDjRdYbGrLlsAEcOiHUXufnfpxz2rgkUGBdUgnI9hIk12q5kdy0UxGjg==", + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", "requires": { - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" } }, - "@react-aria/slider": { - "version": "3.7.13", - "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.13.tgz", - "integrity": "sha512-yGlIpoOUKUoP0M3iI8ZHU001NASBOeZJSIQNfoS7HiqSR3bz+6BX7DRAM6B+CPHJleUtrdQ6JjO/8V8ZUV2kNQ==", + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/utils": "^3.25.3", - "@react-stately/slider": "^3.5.8", - "@react-types/shared": "^3.25.0", - "@react-types/slider": "^3.7.6", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/datepicker": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.12.0.tgz", + "integrity": "sha512-VYNXioLfddIHpwQx211+rTYuunDmI7VHWBRetCpH3loIsVFuhFSRchTQpclAzxolO3g0vO7pMVj9VYt7Swp6kg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/number": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/utils": "^3.26.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/form": "^3.1.0", + "@react-types/button": "^3.10.1", + "@react-types/calendar": "^3.5.0", + "@react-types/datepicker": "^3.9.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/slider": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", - "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", - "requires": { - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@react-types/slider": "^3.7.6", - "@swc/helpers": "^0.5.0" - } - }, - "@react-types/slider": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", - "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } } }, - "@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" } }, - "@react-aria/switch": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.9.tgz", - "integrity": "sha512-w7xIywpR6llm22DXYOObZ2Uqvsw+gNmxdJ86h8+YRtpSkFnPMhXtTMv3RXpEGYhPTt/YDIqfxiluF1E2IHGwIA==", + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", "requires": { - "@react-aria/toggle": "^3.10.9", - "@react-stately/toggle": "^3.7.8", - "@react-types/shared": "^3.25.0", - "@react-types/switch": "^3.5.6", + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-aria/toggle": { - "version": "3.10.9", - "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.9.tgz", - "integrity": "sha512-dtfnyIU2/kcH9rFAiB48diSmaXDv45K7UCuTkMQLjbQa3QHC1oYNbleVN/VdGyAMBsIWtfl8L4uuPrAQmDV/bg==", + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/toggle": "^3.7.8", - "@react-types/checkbox": "^3.8.4", - "@react-types/shared": "^3.25.0", + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-types/checkbox": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", - "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" } } } - }, - "@react-types/switch": { - "version": "3.5.6", - "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.6.tgz", - "integrity": "sha512-gJ8t2yTCgcitz4ON4ELcLLmtlDkn2MUjjfu3ez/cwA1X/NUluPYkhXj5Z6H+KOlnveqrKCZDRoTgK74cQ6Cvfg==", - "requires": { - "@react-types/shared": "^3.25.0" - } } } }, - "@react-aria/table": { - "version": "3.15.5", - "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.15.5.tgz", - "integrity": "sha512-bdNZF0ZoNOfyOEIK/ctv0llacaCNk8mv+GGy8mwh5bZeJjd8KuDIpYQtZJYvf2YVvPYRWyXRhF0/B229m65f/g==", + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/grid": "^3.10.5", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/utils": "^3.25.3", - "@react-aria/visually-hidden": "^3.8.17", - "@react-stately/collections": "^3.11.0", - "@react-stately/flags": "^3.0.4", - "@react-stately/table": "^3.12.3", - "@react-types/checkbox": "^3.8.4", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@react-types/table": "^3.10.2", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" }, "dependencies": { - "@react-aria/grid": { - "version": "3.10.5", - "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.10.5.tgz", - "integrity": "sha512-9sLa+rpLgRZk7VX+tvdSudn1tdVgolVzhDLGWd95yS4UtPVMihTMGBrRoByY57Wxvh1V+7Ptw8kc6tsRSotYKg==", - "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/live-announcer": "^3.4.0", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/collections": "^3.11.0", - "@react-stately/grid": "^3.9.3", - "@react-stately/selection": "^3.17.0", - "@react-types/checkbox": "^3.8.4", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/grid": { - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.9.3.tgz", - "integrity": "sha512-P5KgCNYwm/n8bbLx6527li89RQWoESikrsg2MMyUpUd6IJ321t2pGONGRRQzxE0SBMolPRDJKV0Do2OlsjYKhQ==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-types/grid": "^3.2.9", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } - } - }, - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-types/checkbox": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", - "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" } } } }, - "@react-aria/tabs": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.7.tgz", - "integrity": "sha512-f78P2Y9ZCYtwOnteku9mPVIk21xSSREYWaQPtA9ebSgVbeR5ya6RpaX9ISc9cd0HEF3Av+hZYyS1pNXXWymv9g==", + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/i18n": "^3.12.3", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/tabs": "^3.6.10", - "@react-types/shared": "^3.25.0", - "@react-types/tabs": "^3.3.10", - "@swc/helpers": "^0.5.0" + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" }, "dependencies": { - "@react-stately/tabs": { - "version": "3.6.10", - "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.10.tgz", - "integrity": "sha512-F7wfoiNsrBy7c02AYHyE1USGgj05HQ0hp7uXmQjp2LEa+AA0NKKi3HdswTHHySxb0ZRuoEE7E7vp/gXQYx2/Ow==", - "requires": { - "@react-stately/list": "^3.11.0", - "@react-types/shared": "^3.25.0", - "@react-types/tabs": "^3.3.10", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/list": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", - "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } - } - } - } - }, - "@react-types/tabs": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.10.tgz", - "integrity": "sha512-s/Bw/HCIdWJPBw4O703ghKqhjGsIerRMIDxA88hbQYzfTDD6bkFDjCnsP2Tyy1G8Dg2rSPFUEE+k+PpLzqeEfQ==", + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" } } } - }, - "@react-aria/tag": { - "version": "3.4.7", - "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.7.tgz", - "integrity": "sha512-hreVvphUeYUfMN6gjM3+WouN2P/WGuR0rGpOrFk2HEnGDPg3Ar0isfdAaciTSBOc26CDKNgrmzRguxCmKKuqgw==", + } + } + }, + "@react-aria/dialog": { + "version": "3.5.20", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.20.tgz", + "integrity": "sha512-l0GZVLgeOd3kL3Yj8xQW7wN3gn9WW3RLd/SGI9t7ciTq+I/FhftjXCWzXLlOCCTLMf+gv7eazecECtmoWUaZWQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/utils": "^3.26.0", + "@react-types/dialog": "^3.5.14", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/dialog": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.14.tgz", + "integrity": "sha512-OXWMjrALwrlgw8aHD8SeRm/s3tbAssdaEh2h73KUSeFau3fU3n5mfKv+WnFqsEaOtN261o48l7hTlS6615H9AA==", "requires": { - "@react-aria/gridlist": "^3.9.5", - "@react-aria/i18n": "^3.12.3", - "@react-aria/interactions": "^3.22.4", - "@react-aria/label": "^3.7.12", - "@react-aria/selection": "^3.20.1", - "@react-aria/utils": "^3.25.3", - "@react-stately/list": "^3.11.0", - "@react-types/button": "^3.10.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" }, "dependencies": { - "@react-stately/list": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", - "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", - "requires": { - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - } + "@react-types/shared": "^3.26.0" } } } - }, - "@react-aria/textfield": { - "version": "3.14.10", - "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.14.10.tgz", - "integrity": "sha512-vG44FgxwfJUF2S6tRG+Sg646DDEgs0CO9RYniafEOHz8rwcNIH3lML7n8LAfzQa+BjBY28+UF0wmqEvd6VCzCQ==", + } + } + }, + "@react-aria/gridlist": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.10.0.tgz", + "integrity": "sha512-UcblfSZ7kJBrjg9mQ5VbnRevN81UiYB4NuL5PwIpBpridO7tnl4ew6+96PYU7Wj1chHhPS3x0b0zmuSVN7A0LA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/form": "^3.0.10", - "@react-aria/label": "^3.7.12", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@react-types/textfield": "^3.9.7", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-aria/form": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.10.tgz", - "integrity": "sha512-hWBrqEXxBxcpYTJv0telQKaiu2728EUFHta8/RGBqJ4+MhKKxI7+PnLoms78IuiK0MCYvukHfun1fuQvK+8jsg==", - "requires": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/form": "^3.0.6", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } - }, - "@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", "requires": { - "@react-types/shared": "^3.25.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" } }, - "@react-types/textfield": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", - "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" } } } }, - "@react-aria/tooltip": { - "version": "3.7.9", - "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.9.tgz", - "integrity": "sha512-TqVJ7YqaP/enxNyA1QGr43w4nBZmOs6Hb/pROMS5afbX7gHgMVFn0lTRc6DC2cvcfgYc4WICs2QiQMniZt/E7A==", + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", "requires": { - "@react-aria/focus": "^3.18.4", - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-stately/tooltip": "^3.4.13", - "@react-types/shared": "^3.25.0", - "@react-types/tooltip": "^3.4.12", + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/link": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.7.7.tgz", + "integrity": "sha512-eVBRcHKhNSsATYWv5wRnZXRqPVcKAWWakyvfrYePIKpC3s4BaHZyTGYdefk8ZwZdEOuQZBqLMnjW80q1uhtkuA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/link": "^3.5.9", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/link": { + "version": "3.5.9", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.5.9.tgz", + "integrity": "sha512-JcKDiDMqrq/5Vpn+BdWQEuXit4KN4HR/EgIi3yKnNbYkLzxBoeQZpQgvTaC7NEQeZnSqkyXQo3/vMUeX/ZNIKw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/listbox": { + "version": "3.13.6", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.13.6.tgz", + "integrity": "sha512-6hEXEXIZVau9lgBZ4VVjFR3JnGU+fJaPmV3HP0UZ2ucUptfG0MZo24cn+ZQJsWiuaCfNFv5b8qribiv+BcO+Kg==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/list": "^3.11.1", + "@react-types/listbox": "^3.5.3", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" + } + }, + "@react-types/listbox": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.5.3.tgz", + "integrity": "sha512-v1QXd9/XU3CCKr2Vgs7WLcTr6VMBur7CrxHhWZQQFExsf9bgJ/3wbUdjy4aThY/GsYHiaS38EKucCZFr1QAfqA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/meter": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.18.tgz", + "integrity": "sha512-tTX3LLlmDIHqrC42dkdf+upb1c4UbhlpZ52gqB64lZD4OD4HE+vMTwNSe+7MRKMLvcdKPWCRC35PnxIHZ15kfQ==", + "requires": { + "@react-aria/progress": "^3.4.18", + "@react-types/meter": "^3.4.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-04w1lEtvP/c3Ep8ND8hhH2rwjz2MtQ8o8SNLhahen3u0rX3jKOgD4BvHujsyvXXTMjj1Djp74sGzNawb4Ppi9w==", + "requires": { + "@react-types/progress": "^3.5.8" }, "dependencies": { - "@react-stately/tooltip": { - "version": "3.4.13", - "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.13.tgz", - "integrity": "sha512-zQ+8FQ7Pi0Cz852dltXb6yaryjE18K3byK4tIO3e5vnrZHEGvfdxowc+v9ak5UV93kVrYoOVmfZHRcEaTXTBNA==", - "requires": { - "@react-stately/overlays": "^3.6.11", - "@react-types/tooltip": "^3.4.12", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-stately/overlays": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", - "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", - "requires": { - "@react-stately/utils": "^3.10.4", - "@react-types/overlays": "^3.8.10", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } - } - } - } - }, - "@react-types/tooltip": { - "version": "3.4.12", - "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.12.tgz", - "integrity": "sha512-FwsdSQ3UDIDORanQMGMLyzSUabw4AkKhwcRdPv4d5OT8GmJr7mBdZynfcsrKLJ0fzskIypMqspoutZidsI0MQg==", + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", "requires": { - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0" - }, - "dependencies": { - "@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } + "@react-types/shared": "^3.26.0" } } } + } + } + }, + "@react-aria/numberfield": { + "version": "3.11.9", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.11.9.tgz", + "integrity": "sha512-3tiGPx2y4zyOV7PmdBASes99ZZsFTZAJTnU45Z+p1CW4131lw7y2ZhbojBl7U6DaXAJvi1z6zY6cq2UE9w5a0Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/spinbutton": "^3.6.10", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/numberfield": "^3.9.8", + "@react-types/button": "^3.10.1", + "@react-types/numberfield": "^3.8.7", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/spinbutton": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.6.10.tgz", + "integrity": "sha512-nhYEYk7xUNOZDaqiQ5w/nHH9ouqjJbabTWXH+KK7UR1oVGfo4z1wG94l8KWF3Z6SGGnBxzLJyTBguZ4g9aYTSg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } }, - "@react-aria/visually-hidden": { - "version": "3.8.17", - "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.17.tgz", - "integrity": "sha512-WFgny1q2CbxxU6gu46TGQXf1DjsnuSk+RBDP4M7bm1mUVZzoCp7U7AtjNmsBrWg0NejxUdgD7+7jkHHCQ91qRA==", + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/progress": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.18.tgz", + "integrity": "sha512-FOLgJ9t9i1u3oAAimybJG6r7/soNPBnJfWo4Yr6MmaUv90qVGa1h6kiuM5m9H/bm5JobAebhdfHit9lFlgsCmg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-types/progress": "^3.5.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/progress": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.5.8.tgz", + "integrity": "sha512-PR0rN5mWevfblR/zs30NdZr+82Gka/ba7UHmYOW9/lkKlWeD7PHgl1iacpd/3zl/jUF22evAQbBHmk1mS6Mpqw==", "requires": { - "@react-aria/interactions": "^3.22.4", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" } } } }, - "react-stately": { - "version": "3.33.0", - "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.33.0.tgz", - "integrity": "sha512-DNPOxYAPuhuXwSuE1s1K7iSgqG2QOBUZq3bsLAd4gUUZje6Qepkhe7TzK2LWarQYAZ3gC9Xhmnz8ie1fdCo0GA==", + "@react-aria/radio": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.10.10.tgz", + "integrity": "sha512-NVdeOVrsrHgSfwL2jWCCXFsWZb+RMRZErj5vthHQW4nkHECGOzeX56VaLWTSvdoCPqi9wdIX8A6K9peeAIgxzA==", "requires": { - "@react-stately/calendar": "^3.5.5", - "@react-stately/checkbox": "^3.6.9", - "@react-stately/collections": "^3.11.0", - "@react-stately/color": "^3.8.0", - "@react-stately/combobox": "^3.10.0", - "@react-stately/data": "^3.11.7", - "@react-stately/datepicker": "^3.10.3", - "@react-stately/dnd": "^3.4.3", - "@react-stately/form": "^3.0.6", - "@react-stately/list": "^3.11.0", - "@react-stately/menu": "^3.8.3", - "@react-stately/numberfield": "^3.9.7", - "@react-stately/overlays": "^3.6.11", - "@react-stately/radio": "^3.10.8", - "@react-stately/searchfield": "^3.5.7", - "@react-stately/select": "^3.6.8", - "@react-stately/selection": "^3.17.0", - "@react-stately/slider": "^3.5.8", - "@react-stately/table": "^3.12.3", - "@react-stately/tabs": "^3.6.10", - "@react-stately/toggle": "^3.7.8", - "@react-stately/tooltip": "^3.4.13", - "@react-stately/tree": "^3.8.5", - "@react-types/shared": "^3.25.0" + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/radio": "^3.10.9", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-stately/calendar": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.5.5.tgz", - "integrity": "sha512-HzaiDRhrmaYIly8hRsjjIrydLkldiw1Ws6T/130NLQOt+VPwRW/x0R+nil42mA9LZ6oV0XN0NpmG5tn7TaKRGw==", + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", "requires": { - "@internationalized/date": "^3.5.6", - "@react-stately/utils": "^3.10.4", - "@react-types/calendar": "^3.4.10", - "@react-types/shared": "^3.25.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-types/calendar": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", - "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", "requires": { - "@internationalized/date": "^3.5.6", - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" } } } }, - "@react-stately/checkbox": { - "version": "3.6.9", - "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.9.tgz", - "integrity": "sha512-JrY3ecnK/SSJPxw+qhGhg3YV4e0CpUcPDrVwY3mSiAE932DPd19xr+qVCknJ34H7JYYt/q0l2z0lmgPnl96RTg==", + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", "requires": { - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/checkbox": "^3.8.4", - "@react-types/shared": "^3.25.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-types/checkbox": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", - "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" } } } }, - "@react-stately/collections": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.11.0.tgz", - "integrity": "sha512-TiJeJjHMPSbbeAhmCXLJNSCk0fa5XnCvEuYw6HtQzDnYiq1AD7KAwkpjC5NfKkjqF3FLXs/v9RDm/P69q6rYzw==", + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", "requires": { - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/searchfield": { + "version": "3.7.11", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.7.11.tgz", + "integrity": "sha512-wFf6QxtBFfoxy0ANxI0+ftFEBGynVCY0+ce4H4Y9LpUTQsIKMp3sdc7LoUFORWw5Yee6Eid5cFPQX0Ymnk+ZJg==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/searchfield": "^3.5.8", + "@react-types/button": "^3.10.1", + "@react-types/searchfield": "^3.5.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", "@swc/helpers": "^0.5.0" } }, - "@react-stately/combobox": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.0.tgz", - "integrity": "sha512-4W4HCCjjoddW/LZM3pSSeLoV7ncYXlaICKmqlBcbtLR5jY4U5Kx+pPpy3oJ1vCdjDHatIxZ0tVKEBP7vBQVeGQ==", + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/form": "^3.0.6", - "@react-stately/list": "^3.11.0", - "@react-stately/overlays": "^3.6.11", - "@react-stately/select": "^3.6.8", - "@react-stately/utils": "^3.10.4", - "@react-types/combobox": "^3.13.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" }, "dependencies": { - "@react-types/combobox": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.0.tgz", - "integrity": "sha512-kH/a+Fjpr54M2JbHg9RXwMjZ9O+XVsdOuE5JCpWRibJP1Mfl1md8gY6y6zstmVY8COrSqFvMZWB+PzwaTWjTGw==", + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" } } } - }, - "@react-stately/data": { - "version": "3.11.7", - "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.11.7.tgz", - "integrity": "sha512-2YJ+Lmca18f/h7jiZiU9j2IhBJl6BFO1BWlwvcCAH/eCWTdveX8gzsUdW++0szzpJaoCilTCYoi8z7QWyVH9jQ==", + } + } + }, + "@react-aria/select": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.15.0.tgz", + "integrity": "sha512-zgBOUNy81aJplfc3NKDJMv8HkXjBGzaFF3XDzNfW8vJ7nD9rcTRUN5SQ1XCEnKMv12B/Euk9zt6kd+tX0wk1vQ==", + "requires": { + "@react-aria/form": "^3.0.11", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/listbox": "^3.13.6", + "@react-aria/menu": "^3.16.0", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/select": "^3.6.9", + "@react-types/button": "^3.10.1", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", "requires": { - "@react-types/shared": "^3.25.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } } }, - "@react-stately/datepicker": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.10.3.tgz", - "integrity": "sha512-6PJW1QMwk6BQMktV9L6DA4f2rfAdLfbq3iTNLy4qxd5IfNPLMUZiJGGTj+cuqx0WcEl+q5irp+YhKBpbmhPZHg==", + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", "requires": { - "@internationalized/date": "^3.5.6", - "@internationalized/string": "^3.2.4", - "@react-stately/form": "^3.0.6", - "@react-stately/overlays": "^3.6.11", - "@react-stately/utils": "^3.10.4", - "@react-types/datepicker": "^3.8.3", - "@react-types/shared": "^3.25.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-types/datepicker": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.8.3.tgz", - "integrity": "sha512-Y4qfPRBB6uzocosCOWSYMuwiZ3YXwLWQYiFB4KCglkvHyltbNz76LgoBEnclYA5HjwosIk4XywiXvHSYry8JnQ==", + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", "requires": { - "@internationalized/date": "^3.5.6", - "@react-types/calendar": "^3.4.10", - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-types/calendar": { - "version": "3.4.10", - "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.10.tgz", - "integrity": "sha512-PyjqxwJxSW2IpQx6y0D9O34fRCWn1gv9q0qFhgaIigIQrPg8zTE/CC7owHLxAtgCnnCt8exJ5rqi414csaHKlA==", - "requires": { - "@internationalized/date": "^3.5.6", - "@react-types/shared": "^3.25.0" - } - }, "@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" } } } } } }, - "@react-stately/dnd": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.4.3.tgz", - "integrity": "sha512-sUvhmMxFEw6P2MW7walx0ntakIihxdPxA06K9YZ3+ReaUvzQuRw5cFDaTTHrlegWRMYD0CyQaKlGIaTQihhvVA==", + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", "requires": { - "@react-stately/selection": "^3.17.0", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" } }, - "@react-stately/form": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.0.6.tgz", - "integrity": "sha512-KMsxm3/V0iCv/6ikt4JEjVM3LW2AgCzo7aNotMzRobtwIo0RwaUo7DQNY00rGgFQ3/IjzI6DcVo13D+AVE/zXg==", + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", "requires": { - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/selection": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.21.0.tgz", + "integrity": "sha512-52JJ6hlPcM+gt0VV3DBmz6Kj1YAJr13TfutrKfGWcK36LvNCBm1j0N+TDqbdnlp8Nue6w0+5FIwZq44XPYiBGg==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/separator": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.4.4.tgz", + "integrity": "sha512-dH+qt0Mdh0nhKXCHW6AR4DF8DKLUBP26QYWaoThPdBwIpypH/JVKowpPtWms1P4b36U6XzHXHnTTEn/ZVoCqNA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/slider": { + "version": "3.7.14", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.14.tgz", + "integrity": "sha512-7rOiKjLkEZ0j7mPMlwrqivc+K4OSfL14slaQp06GHRiJkhiWXh2/drPe15hgNq55HmBQBpA0umKMkJcqVgmXPA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/slider": "^3.6.0", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", "@swc/helpers": "^0.5.0" } }, - "@react-stately/list": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.0.tgz", - "integrity": "sha512-O+BxXcbtoLZWn4QIT54RoFUaM+QaJQm6s0ZBJ3Jv4ILIhukVOc55ra+aWMVlXFQSpbf6I3hyVP6cz1yyvd5Rtw==", + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/switch": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.6.10.tgz", + "integrity": "sha512-FtaI9WaEP1tAmra1sYlAkYXg9x75P5UtgY8pSbe9+1WRyWbuE1QZT+RNCTi3IU4fZ7iJQmXH6+VaMyzPlSUagw==", + "requires": { + "@react-aria/toggle": "^3.10.10", + "@react-stately/toggle": "^3.8.0", + "@react-types/shared": "^3.26.0", + "@react-types/switch": "^3.5.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/toggle": { + "version": "3.10.10", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.10.10.tgz", + "integrity": "sha512-QwMT/vTNrbrILxWVHfd9zVQ3mV2NdBwyRu+DphVQiFAXcmc808LEaIX2n0lI6FCsUDC9ZejCyvzd91/YemdZ1Q==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/toggle": "^3.8.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } } }, - "@react-stately/numberfield": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.7.tgz", - "integrity": "sha512-PjSgCCpYasGCEAznFQNqa2JhhEQ5+/2eMiV7ZI5j76q3edTNF8G5OOCl2RazDbzFp6vDAnRVT7Kctx5Tl5R/Zw==", + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", "requires": { - "@internationalized/number": "^3.5.4", - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/numberfield": "^3.8.6", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-types/numberfield": { - "version": "3.8.6", - "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.6.tgz", - "integrity": "sha512-VtWEMAXUO1S9EEZI8whc7xv6DVccxhbWsRthMCg/LxiwU3U5KAveadNc2c5rtXkRpd3cnD5xFzz3dExXdmHkAg==", + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" } } } }, - "@react-stately/overlays": { - "version": "3.6.11", - "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.11.tgz", - "integrity": "sha512-usuxitwOx4FbmOW7Og4VM8R8ZjerbHZLLbFaxZW7pWLs7Ypway1YhJ3SWcyNTYK7NEk4o602kSoU6MSev1Vgag==", + "@react-types/switch": { + "version": "3.5.7", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.5.7.tgz", + "integrity": "sha512-1IKiq510rPTHumEZuhxuazuXBa2Cuxz6wBIlwf3NCVmgWEvU+uk1ETG0sH2yymjwCqhtJDKXi+qi9HSgPEDwAg==", "requires": { - "@react-stately/utils": "^3.10.4", - "@react-types/overlays": "^3.8.10", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/table": { + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.16.0.tgz", + "integrity": "sha512-9xF9S3CJ7XRiiK92hsIKxPedD0kgcQWwqTMtj3IBynpQ4vsnRiW3YNIzrn9C3apjknRZDTSta8O2QPYCUMmw2A==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/grid": "^3.11.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/collections": "^3.12.0", + "@react-stately/flags": "^3.0.5", + "@react-stately/table": "^3.13.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@react-types/table": "^3.10.3", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/grid": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.11.0.tgz", + "integrity": "sha512-lN5FpQgu2Rq0CzTPWmzRpq6QHcMmzsXYeClsgO3108uVp1/genBNAObYVTxGOKe/jb9q99trz8EtIn05O6KN1g==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/live-announcer": "^3.4.1", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/collections": "^3.12.0", + "@react-stately/grid": "^3.10.0", + "@react-stately/selection": "^3.18.0", + "@react-types/checkbox": "^3.9.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", + "@react-stately/grid": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.10.0.tgz", + "integrity": "sha512-ii+DdsOBvCnHMgL0JvUfFwO1kiAPP19Bpdpl6zn/oOltk6F5TmnoyNrzyz+2///1hCiySI3FE1O7ujsAQs7a6Q==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-types/grid": "^3.2.10", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" } } } }, - "@react-stately/radio": { - "version": "3.10.8", - "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.8.tgz", - "integrity": "sha512-VRq6Gzsbk3jzX6hdrSoDoSra9vLRsOi2pLkvW/CMrJ0GSgMwr8jjvJKnNFvYJ3eYQb20EwkarsOAfk7vPSIt/Q==", + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", "requires": { - "@react-stately/form": "^3.0.6", - "@react-stately/utils": "^3.10.4", - "@react-types/radio": "^3.8.4", - "@react-types/shared": "^3.25.0", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tabs": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.9.8.tgz", + "integrity": "sha512-Nur/qRFBe+Zrt4xcCJV/ULXCS3Mlae+B89bp1Gl20vSDqk6uaPtGk+cS5k03eugOvas7AQapqNJsJgKd66TChw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/tabs": "^3.7.0", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-types/radio": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.4.tgz", - "integrity": "sha512-GCuOwQL19iwKa74NAIk9hv4ivyI8oW1+ZCuc2fzyDdeQjzTIlv3qrIyShwpVy1IoI7/4DYTMZm/YXPoKhu5TTA==", + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" } } } }, - "@react-stately/searchfield": { - "version": "3.5.7", - "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.7.tgz", - "integrity": "sha512-VxEG4tWDypdXQ8f7clZBu5Qmc4osqDBeA/gNMA2i1j/h2zRVcCJ0fRCHuDeXLSWBqF1XXAI4TWV53fBBwJusbg==", + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", "requires": { - "@react-stately/utils": "^3.10.4", - "@react-types/searchfield": "^3.5.9", + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tag": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.4.8.tgz", + "integrity": "sha512-exWl52bsFtJuzaqMYvSnLteUoPqb3Wf+uICru/yRtREJsWVqjJF38NCVlU73Yqd9qMPTctDrboSZFAWAWKDxoA==", + "requires": { + "@react-aria/gridlist": "^3.10.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/label": "^3.7.13", + "@react-aria/selection": "^3.21.0", + "@react-aria/utils": "^3.26.0", + "@react-stately/list": "^3.11.1", + "@react-types/button": "^3.10.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-types/searchfield": { - "version": "3.5.9", - "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.9.tgz", - "integrity": "sha512-c/x8BWpH1Zq+fWpeBtzw2AhQhGi7ahWPicV7PlnqwIGO0MrH/QCjX0dj+I+1xpcAh8Eq6ECa79HE74Rw6aJmFg==", + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", "requires": { - "@react-types/shared": "^3.25.0", - "@react-types/textfield": "^3.9.7" + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-types/textfield": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.9.7.tgz", - "integrity": "sha512-vU5+QCOF9HgWGjAmmy+cpJibVW5voFomC5POmYHokm7kivYcMMjlonsgWwg/0xXrqE2qosH3tpz4jFoEuig1NQ==", + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" } } } } } }, - "@react-stately/select": { - "version": "3.6.8", - "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.8.tgz", - "integrity": "sha512-fLAVzGeYSdYdBdrEVws6Pb1ywFPdapA0eWphoW5s3fS0/pKcVWwbCHeHlaBEi1ISyqEubQZFGQdeFKm/M46Hew==", + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", "requires": { - "@react-stately/form": "^3.0.6", - "@react-stately/list": "^3.11.0", - "@react-stately/overlays": "^3.6.11", - "@react-types/select": "^3.9.7", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" }, "dependencies": { - "@react-types/select": { - "version": "3.9.7", - "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.7.tgz", - "integrity": "sha512-Jva4ixfB4EEdy+WmZkUoLiQI7vVfHPxM73VuL7XDxvAO+YKiIztDTcU720QVNhxTMmQvCxfRBXWar8aodCjLiw==", + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" } } } - }, - "@react-stately/selection": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.17.0.tgz", - "integrity": "sha512-It3LRTaFOavybuDBvBH2mvCh73OL4awqvN4tZ0JzLzMtaYSBe9+YmFasYrzB0o7ca17B2q1tpUmsNWaAgIqbLA==", + } + } + } + } + }, + "react-stately": { + "version": "3.34.0", + "resolved": "https://registry.npmjs.org/react-stately/-/react-stately-3.34.0.tgz", + "integrity": "sha512-0N9tZ8qQ/CxpJH7ao0O6gr+8955e7VrOskg9N+TIxkFknPetwOCtgppMYhnTfteBV8WfM/vv4OC1NbkgYTqXJA==", + "requires": { + "@react-stately/calendar": "^3.6.0", + "@react-stately/checkbox": "^3.6.10", + "@react-stately/collections": "^3.12.0", + "@react-stately/color": "^3.8.1", + "@react-stately/combobox": "^3.10.1", + "@react-stately/data": "^3.12.0", + "@react-stately/datepicker": "^3.11.0", + "@react-stately/disclosure": "^3.0.0", + "@react-stately/dnd": "^3.5.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/menu": "^3.9.0", + "@react-stately/numberfield": "^3.9.8", + "@react-stately/overlays": "^3.6.12", + "@react-stately/radio": "^3.10.9", + "@react-stately/searchfield": "^3.5.8", + "@react-stately/select": "^3.6.9", + "@react-stately/selection": "^3.18.0", + "@react-stately/slider": "^3.6.0", + "@react-stately/table": "^3.13.0", + "@react-stately/tabs": "^3.7.0", + "@react-stately/toggle": "^3.8.0", + "@react-stately/tooltip": "^3.5.0", + "@react-stately/tree": "^3.8.6", + "@react-types/shared": "^3.26.0" + }, + "dependencies": { + "@react-stately/calendar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.6.0.tgz", + "integrity": "sha512-GqUtOtGnwWjtNrJud8nY/ywI4VBP5byToNVRTnxbMl+gYO1Qe/uc5NG7zjwMxhb2kqSBHZFdkF0DXVqG2Ul+BA==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-stately/utils": "^3.10.5", + "@react-types/calendar": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" } - }, - "@react-stately/slider": { - "version": "3.5.8", - "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.5.8.tgz", - "integrity": "sha512-EDgbrxMq1w3+XTN72MGl3YtAG/j65EYX1Uc3Fh56K00+inJbTdRWyYTrb3NA310fXCd0WFBbzExuH2ohlKQycg==", + } + } + }, + "@react-stately/checkbox": { + "version": "3.6.10", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.6.10.tgz", + "integrity": "sha512-LHm7i4YI8A/RdgWAuADrnSAYIaYYpQeZqsp1a03Og0pJHAlZL0ymN3y2IFwbZueY0rnfM+yF+kWNXjJqbKrFEQ==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", "requires": { - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@react-types/slider": "^3.7.6", - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/combobox": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.10.1.tgz", + "integrity": "sha512-Rso+H+ZEDGFAhpKWbnRxRR/r7YNmYVtt+Rn0eNDNIUp3bYaxIBCdCySyAtALs4I8RZXZQ9zoUznP7YeVwG3cLg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-stately/select": "^3.6.9", + "@react-stately/utils": "^3.10.5", + "@react-types/combobox": "^3.13.1", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/combobox": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.13.1.tgz", + "integrity": "sha512-7xr+HknfhReN4QPqKff5tbKTe2kGZvH+DGzPYskAtb51FAAiZsKo+WvnNAvLwg3kRoC9Rkn4TAiVBp/HgymRDw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/datepicker": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.11.0.tgz", + "integrity": "sha512-d9MJF34A0VrhL5y5S8mAISA8uwfNCQKmR2k4KoQJm3De1J8SQeNzSjLviAwh1faDow6FXGlA6tVbTrHyDcBgBg==", + "requires": { + "@internationalized/date": "^3.6.0", + "@internationalized/string": "^3.2.5", + "@react-stately/form": "^3.1.0", + "@react-stately/overlays": "^3.6.12", + "@react-stately/utils": "^3.10.5", + "@react-types/datepicker": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/datepicker": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.9.0.tgz", + "integrity": "sha512-dbKL5Qsm2MQwOTtVQdOcKrrphcXAqDD80WLlSQrBLg+waDuuQ7H+TrvOT0thLKloNBlFUGnZZfXGRHINpih/0g==", + "requires": { + "@internationalized/date": "^3.6.0", + "@react-types/calendar": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" }, "dependencies": { - "@react-types/slider": { - "version": "3.7.6", - "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.6.tgz", - "integrity": "sha512-z72wnEzSge6qTD9TUoUPp1A4j4jXk/MVii6rGE78XeE/Pq7HyyjU5bCagryMr9PC9MKa/oTiHcshKqWBDf57GA==", + "@react-types/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-O3IRE7AGwAWYnvJIJ80cOy7WwoJ0m8GtX/qSmvXQAjC4qx00n+b5aFNBYAQtcyc3RM5QpW6obs9BfwGetFiI8w==", "requires": { - "@react-types/shared": "^3.25.0" + "@internationalized/date": "^3.6.0", + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + } + } + }, + "@react-stately/dnd": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.5.0.tgz", + "integrity": "sha512-ZcWFw1npEDnATiy3TEdzA1skQ3UEIyfbNA6VhPNO8yiSVLxoxBOaEaq8VVS72fRGAtxud6dgOy8BnsP9JwDClQ==", + "requires": { + "@react-stately/selection": "^3.18.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/list": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.11.1.tgz", + "integrity": "sha512-UCOpIvqBOjwLtk7zVTYWuKU1m1Oe61Q5lNar/GwHaV1nAiSQ8/yYlhr40NkBEs9X3plEfsV28UIpzOrYnu1tPg==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/numberfield": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.9.8.tgz", + "integrity": "sha512-J6qGILxDNEtu7yvd3/y+FpbrxEaAeIODwlrFo6z1kvuDlLAm/KszXAc75yoDi0OtakFTCMP6/HR5VnHaQdMJ3w==", + "requires": { + "@internationalized/number": "^3.6.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/numberfield": "^3.8.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/numberfield": { + "version": "3.8.7", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.8.7.tgz", + "integrity": "sha512-KccMPi39cLoVkB2T0V7HW6nsxQVAwt89WWCltPZJVGzsebv/k0xTQlPVAgrUake4kDLoE687e3Fr/Oe3+1bDhw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/radio": { + "version": "3.10.9", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.10.9.tgz", + "integrity": "sha512-kUQ7VdqFke8SDRCatw2jW3rgzMWbvw+n2imN2THETynI47NmNLzNP11dlGO2OllRtTrsLhmBNlYHa3W62pFpAw==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/radio": "^3.8.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/radio": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.8.5.tgz", + "integrity": "sha512-gSImTPid6rsbJmwCkTliBIU/npYgJHOFaI3PNJo7Y0QTAnFelCtYeFtBiWrFodSArSv7ASqpLLUEj9hZu/rxIg==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/searchfield": { + "version": "3.5.8", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.5.8.tgz", + "integrity": "sha512-jtquvGadx1DmtQqPKaVO6Qg/xpBjNxsOd59ciig9xRxpxV+90i996EX1E2R6R+tGJdSM1pD++7PVOO4yE++HOg==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/searchfield": "^3.5.10", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/searchfield": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.10.tgz", + "integrity": "sha512-7wW4pJzbReawoGPu8a4l+CODTCDN088EN/ysUzl622ewim57PjArjix+lpO4+aEtJqS9HKpq8UEbjwo9axpcUA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0" + }, + "dependencies": { + "@react-types/textfield": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", + "requires": { + "@react-types/shared": "^3.26.0" } } } - }, - "@react-stately/tabs": { - "version": "3.6.10", - "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.10.tgz", - "integrity": "sha512-F7wfoiNsrBy7c02AYHyE1USGgj05HQ0hp7uXmQjp2LEa+AA0NKKi3HdswTHHySxb0ZRuoEE7E7vp/gXQYx2/Ow==", + } + } + }, + "@react-stately/select": { + "version": "3.6.9", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.6.9.tgz", + "integrity": "sha512-vASUDv7FhEYQURzM+JIwcusPv7/x/l3zHc/oKJPvoCl3aa9pwS8hZwS82SC00o2iFnrDscfDJju4IE/cd4hucg==", + "requires": { + "@react-stately/form": "^3.1.0", + "@react-stately/list": "^3.11.1", + "@react-stately/overlays": "^3.6.12", + "@react-types/select": "^3.9.8", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/select": { + "version": "3.9.8", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.9.8.tgz", + "integrity": "sha512-RGsYj2oFjXpLnfcvWMBQnkcDuKkwT43xwYWZGI214/gp/B64tJiIUgTM5wFTRAeGDX23EePkhCQF+9ctnqFd6g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/slider": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.6.0.tgz", + "integrity": "sha512-w5vJxVh267pmD1X+Ppd9S3ZzV1hcg0cV8q5P4Egr160b9WMcWlUspZPtsthwUlN7qQe/C8y5IAhtde4s29eNag==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/slider": "^3.7.7", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/slider": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.7.7.tgz", + "integrity": "sha512-lYTR9zXQV2fSEm/G3gwDENWiki1IXd/oorsgf0zu1DBi2SQDbOsLsGUXiwvD24Xy6OkUuhAqjLPPexezo7+u9g==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-ox4hTkfZCoR4Oyr3Op3rBlWNq2Wxie04vhEYpTZQ2hobR3l4fYaOkd7CPClILktJ3TC104j8wcb0knWxIBRx9w==", + "requires": { + "@react-stately/list": "^3.11.1", + "@react-types/shared": "^3.26.0", + "@react-types/tabs": "^3.3.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tabs": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.11.tgz", + "integrity": "sha512-BjF2TqBhZaIcC4lc82R5pDJd1F7kstj1K0Nokhz99AGYn8C0ITdp6lR+DPVY9JZRxKgP9R2EKfWGI90Lo7NQdA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-stately/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-pyt/k/J8BwE/2g6LL6Z6sMSWRx9HEJB83Sm/MtovXnI66sxJ2EfQ1OaXB7Su5PEL9OMdoQF6Mb+N1RcW3zAoPw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/checkbox": "^3.9.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/checkbox": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.9.0.tgz", + "integrity": "sha512-9hbHx0Oo2Hp5a8nV8Q75LQR0DHtvOIJbFaeqESSopqmV9EZoYjtY/h0NS7cZetgahQgnqYWQi44XGooMDCsmxA==", "requires": { - "@react-stately/list": "^3.11.0", - "@react-types/shared": "^3.25.0", - "@react-types/tabs": "^3.3.10", - "@swc/helpers": "^0.5.0" - }, - "dependencies": { - "@react-types/tabs": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.10.tgz", - "integrity": "sha512-s/Bw/HCIdWJPBw4O703ghKqhjGsIerRMIDxA88hbQYzfTDD6bkFDjCnsP2Tyy1G8Dg2rSPFUEE+k+PpLzqeEfQ==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } + "@react-types/shared": "^3.26.0" } - }, - "@react-stately/tooltip": { + } + } + }, + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/tooltip": { "version": "3.4.13", - "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.13.tgz", - "integrity": "sha512-zQ+8FQ7Pi0Cz852dltXb6yaryjE18K3byK4tIO3e5vnrZHEGvfdxowc+v9ak5UV93kVrYoOVmfZHRcEaTXTBNA==", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", "requires": { - "@react-stately/overlays": "^3.6.11", - "@react-types/tooltip": "^3.4.12", - "@swc/helpers": "^0.5.0" + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" }, "dependencies": { - "@react-types/tooltip": { - "version": "3.4.12", - "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.12.tgz", - "integrity": "sha512-FwsdSQ3UDIDORanQMGMLyzSUabw4AkKhwcRdPv4d5OT8GmJr7mBdZynfcsrKLJ0fzskIypMqspoutZidsI0MQg==", + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", "requires": { - "@react-types/overlays": "^3.8.10", - "@react-types/shared": "^3.25.0" - }, - "dependencies": { - "@react-types/overlays": { - "version": "3.8.10", - "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.10.tgz", - "integrity": "sha512-IcnB+VYfAJazRjWhBKZTmVMh3KTp/B1rRbcKkPx6t8djP9UQhKcohP7lAALxjJ56Jjz/GFC6rWyUcnYH0NFVRA==", - "requires": { - "@react-types/shared": "^3.25.0" - } - } + "@react-types/shared": "^3.26.0" } } } - }, - "@react-stately/tree": { - "version": "3.8.5", - "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.5.tgz", - "integrity": "sha512-0/tYhsKWQQJTOZFDwh8hY3Qk6ejNFRldGrLeK5kS22UZdvsMFyh7WAi40FTCJy561/VoB0WqQI4oyNPOa9lYWg==", - "requires": { - "@react-stately/collections": "^3.11.0", - "@react-stately/selection": "^3.17.0", - "@react-stately/utils": "^3.10.4", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0" - } } } + }, + "@react-stately/tree": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.8.6.tgz", + "integrity": "sha512-lblUaxf1uAuIz5jm6PYtcJ+rXNNVkqyFWTIMx6g6gW/mYvm8GNx1G/0MLZE7E6CuDGaO9dkLSY2bB1uqyKHidA==", + "requires": { + "@react-stately/collections": "^3.12.0", + "@react-stately/selection": "^3.18.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } } } } } + } + } + }, + "@react-spectrum/textfield": { + "version": "3.12.7", + "resolved": "https://registry.npmjs.org/@react-spectrum/textfield/-/textfield-3.12.7.tgz", + "integrity": "sha512-rINcfLxyyGhL2FVb/1U7IOzfVsvpEclH/qYF08WatAuzxnyqDrC+qSMuG/MsHm/EqrNFFwm7oYKqcBTbya1ZGQ==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/textfield": "^3.15.0", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/label": "^3.16.10", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } }, - "@react-stately/toggle": { - "version": "3.7.8", - "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.7.8.tgz", - "integrity": "sha512-ySOtkByvIY54yIu8IZ4lnvomQA0H+/mkZnd6T5fKN3tjvIzHmkUk3TAPmNInUxHX148tSW6mWwec0xvjYqEd6w==", + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", "requires": { - "@react-stately/utils": "^3.10.4", - "@react-types/checkbox": "^3.8.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-aria/textfield": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.15.0.tgz", + "integrity": "sha512-V5mg7y1OR6WXYHdhhm4FC7QyGc9TideVRDFij1SdOJrIo5IFB7lvwpOS0GmgwkVbtr71PTRMjZnNbrJUFU6VNA==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/form": "^3.0.11", + "@react-aria/label": "^3.7.13", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-stately/utils": "^3.10.5", + "@react-types/shared": "^3.26.0", + "@react-types/textfield": "^3.10.0", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-stately/utils": { - "version": "3.10.4", - "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.4.tgz", - "integrity": "sha512-gBEQEIMRh5f60KCm7QKQ2WfvhB2gLUr9b72sqUdIZ2EG+xuPgaIlCBeSicvjmjBvYZwOjoOEnmIkcx2GHp/HWw==", + "@react-aria/form": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@react-aria/form/-/form-3.0.11.tgz", + "integrity": "sha512-oXzjTiwVuuWjZ8muU0hp3BrDH5qjVctLOF50mjPvqUbvXQTHhoDxWweyIXPQjGshaqBd2w4pWaE4A2rG2O/apw==", "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/form": "^3.1.0", + "@react-types/shared": "^3.26.0", "@swc/helpers": "^0.5.0" } }, - "@react-types/checkbox": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.8.4.tgz", - "integrity": "sha512-fvZrlQmlFNsYHZpl7GVmyYQlKdUtO5MczMSf8z3TlSiCb5Kl3ha9PsZgLhJqGuVnzB2ArIBz0eZrYa3k0PhcpA==", + "@react-aria/label": { + "version": "3.7.13", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.13.tgz", + "integrity": "sha512-brSAXZVTey5RG/Ex6mTrV/9IhGSQFU4Al34qmjEDho+Z2qT4oPwf8k7TRXWWqzOU0ugYxekYbsLd2zlN3XvWcg==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/form": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@react-stately/form/-/form-3.1.0.tgz", + "integrity": "sha512-E2wxNQ0QaTyDHD0nJFtTSnEH9A3bpJurwxhS4vgcUmESHgjFEMLlC9irUSZKgvOgb42GAq+fHoWBsgKeTp9Big==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" } } } }, - "@react-types/button": { + "@react-spectrum/label": { + "version": "3.16.10", + "resolved": "https://registry.npmjs.org/@react-spectrum/label/-/label-3.16.10.tgz", + "integrity": "sha512-8IpP3DMM6bbqt14D0oo//dmQRW4ghycQVgmGbaotsvHPdazLdzOZCzo3kQRC3AVB1WOZBrwnGikNnBQdaBjX9Q==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/form": "^3.7.10", + "@react-spectrum/layout": "^3.6.10", + "@react-spectrum/utils": "^3.12.0", + "@react-types/label": "^3.9.7", + "@react-types/shared": "^3.26.0", + "@spectrum-icons/ui": "^3.6.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/label": { + "version": "3.9.7", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.9.7.tgz", + "integrity": "sha512-qXGviqfctIq4QWb3dxoYDX0bn+LHeUd/sehs/bWmkQpzprqMdOTMOeJUW8OvC/l3rImsZoCcEVSqQuINcGXVUw==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/textfield": { "version": "3.10.0", - "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.0.tgz", - "integrity": "sha512-rAyU+N9VaHLBdZop4zasn8IDwf9I5Q1EzHUKMtzIFf5aUlMUW+K460zI/l8UESWRSWAXK9/WPSXGxfcoCEjvAA==", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.10.0.tgz", + "integrity": "sha512-ShU3d6kLJGQjPXccVFjM3KOXdj3uyhYROqH9YgSIEVxgA9W6LRflvk/IVBamD9pJYTPbwmVzuP0wQkTDupfZ1w==", "requires": { - "@react-types/shared": "^3.25.0" + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } } } } }, - "@react-spectrum/utils": { - "version": "3.11.11", - "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.11.11.tgz", - "integrity": "sha512-Fed8tePDyxfG7CND6H+3Os+5DKwdaOl8VXznTtGNFD44gjCI8/LDxk+9YRN8SQCHMnFkEFobCDme98wFWDdpCQ==", + "@react-spectrum/theme-dark": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-spectrum/theme-dark/-/theme-dark-3.5.14.tgz", + "integrity": "sha512-KE6ft1MhKPUtuDcA330cYf+bhHdffuhyvVxYvSyAHSbgOrWNmFU+VjBUYQ+eq3tm1ASmPDqTeBSzMjMUcdtRuw==", "requires": { - "@react-aria/i18n": "^3.12.3", - "@react-aria/ssr": "^3.9.6", - "@react-aria/utils": "^3.25.3", - "@react-types/shared": "^3.25.0", - "@swc/helpers": "^0.5.0", - "clsx": "^2.0.0" + "@react-types/provider": "^3.8.5", + "@swc/helpers": "^0.5.0" }, "dependencies": { - "@react-aria/ssr": { - "version": "3.9.6", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.9.6.tgz", - "integrity": "sha512-iLo82l82ilMiVGy342SELjshuWottlb5+VefO3jOQqQRNYnJBFpUSadswDPbRimSgJUZuFwIEYs6AabkP038fA==", + "@react-types/provider": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/provider/-/provider-3.8.5.tgz", + "integrity": "sha512-qK+FPNmuy5esgty8S2brOCtgB5s3IJquhhYHWV78eXJuYnJ+uDaNpJak26/OcR2ssd8iOEgNARSW0lTaut8rNQ==", "requires": { - "@swc/helpers": "^0.5.0" + "@react-types/shared": "^3.26.0" } } } }, - "@react-stately/toast": { - "version": "3.0.0-beta.6", - "resolved": "https://registry.npmjs.org/@react-stately/toast/-/toast-3.0.0-beta.6.tgz", - "integrity": "sha512-ffvWaigbyNd7QfubTs2cKNRsFywBcbYA/WaSerKM2iw0ek9F+C7zb+9F7Ms3mdM4BGTh0JqmuMQTRXTI0sAxBw==", + "@react-spectrum/theme-default": { + "version": "3.5.14", + "resolved": "https://registry.npmjs.org/@react-spectrum/theme-default/-/theme-default-3.5.14.tgz", + "integrity": "sha512-aP5WWpsfwfeSEpSLhrsHroWIDUYf8S/+GqZWDcvD8ejJYHDD9P/o91FjttxOoFw0Dx7tCnPPinofIwjCj5/blg==", "requires": { - "@swc/helpers": "^0.5.0", - "use-sync-external-store": "^1.2.0" + "@react-types/provider": "^3.8.5", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/provider": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/provider/-/provider-3.8.5.tgz", + "integrity": "sha512-qK+FPNmuy5esgty8S2brOCtgB5s3IJquhhYHWV78eXJuYnJ+uDaNpJak26/OcR2ssd8iOEgNARSW0lTaut8rNQ==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } } }, - "@react-types/shared": { - "version": "3.25.0", - "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.25.0.tgz", - "integrity": "sha512-OZSyhzU6vTdW3eV/mz5i6hQwQUhkRs7xwY2d1aqPvTdMe0+2cY7Fwp45PAiwYLEj73i9ro2FxF9qC4DvHGSCgQ==", - "requires": {} + "@react-spectrum/theme-light": { + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@react-spectrum/theme-light/-/theme-light-3.4.14.tgz", + "integrity": "sha512-3zJSgzLxFJqqhz+g6IXHA6nb3aLoHhMmrb46835PxWM6qqUWdTzvirGqg2E/jRZ/jBZOmL9U9y3hbXXvhwdLvQ==", + "requires": { + "@react-types/provider": "^3.8.5", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-types/provider": { + "version": "3.8.5", + "resolved": "https://registry.npmjs.org/@react-types/provider/-/provider-3.8.5.tgz", + "integrity": "sha512-qK+FPNmuy5esgty8S2brOCtgB5s3IJquhhYHWV78eXJuYnJ+uDaNpJak26/OcR2ssd8iOEgNARSW0lTaut8rNQ==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } }, - "@spectrum-icons/ui": { - "version": "3.6.10", - "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.10.tgz", - "integrity": "sha512-TbH4EETN2TLLhXYuRJM19fdIX7yCtI6MYVpJcOLYW+CCFVnq1f3jPDBJyoln/o1r7ifJwj+wnemDfZMkhlpZkw==", + "@react-spectrum/tooltip": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/tooltip/-/tooltip-3.7.0.tgz", + "integrity": "sha512-gNRUZVIR94zPjQ/Xg5V+rVByvxebJ5RfLUfwwt1bEkEOsv1VjTHRrVXruLEh5sy8q6XT1d01e4fpF2Axqd0qoQ==", "requires": { - "@adobe/react-spectrum-ui": "1.2.1", - "@react-spectrum/icon": "^3.7.16", + "@react-aria/focus": "^3.19.0", + "@react-aria/overlays": "^3.24.0", + "@react-aria/tooltip": "^3.7.10", + "@react-aria/utils": "^3.26.0", + "@react-spectrum/overlays": "^5.7.0", + "@react-spectrum/utils": "^3.12.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@spectrum-icons/ui": "^3.6.11", "@swc/helpers": "^0.5.0" }, "dependencies": { - "@adobe/react-spectrum-ui": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", - "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", - "requires": {} + "@react-aria/focus": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.19.0.tgz", + "integrity": "sha512-hPF9EXoUQeQl1Y21/rbV2H4FdUR2v+4/I0/vB+8U3bT1CJ+1AFj1hc/rqx2DqEwDlEwOHN+E4+mRahQmlybq0A==", + "requires": { + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } }, - "@react-spectrum/icon": { - "version": "3.7.16", - "resolved": "https://registry.npmjs.org/@react-spectrum/icon/-/icon-3.7.16.tgz", - "integrity": "sha512-RT4fUnLCREropD/8soLntSfJ4qsEMaq/wCl7+UFnOPxePK/sl3iBB286JvWsYkyRUPxWV1sADEAPWXJHJWwpng==", + "@react-aria/overlays": { + "version": "3.24.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.24.0.tgz", + "integrity": "sha512-0kAXBsMNTc/a3M07tK9Cdt/ea8CxTAEJ223g8YgqImlmoBBYAL7dl5G01IOj67TM64uWPTmZrOklBchHWgEm3A==", "requires": { - "@react-aria/utils": "^3.25.3", - "@react-spectrum/utils": "^3.11.11", - "@react-types/shared": "^3.25.0", + "@react-aria/focus": "^3.19.0", + "@react-aria/i18n": "^3.12.4", + "@react-aria/interactions": "^3.22.5", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-aria/visually-hidden": "^3.8.18", + "@react-stately/overlays": "^3.6.12", + "@react-types/button": "^3.10.1", + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-types/button": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.10.1.tgz", + "integrity": "sha512-XTtap8o04+4QjPNAshFWOOAusUTxQlBjU2ai0BTVLShQEjHhRVDBIWsI2B2FKJ4KXT6AZ25llaxhNrreWGonmA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-aria/tooltip": { + "version": "3.7.10", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.7.10.tgz", + "integrity": "sha512-Udi3XOnrF/SYIz72jw9bgB74MG/yCOzF5pozHj2FH2HiJlchYv/b6rHByV/77IZemdlkmL/uugrv/7raPLSlnw==", + "requires": { + "@react-aria/focus": "^3.19.0", + "@react-aria/interactions": "^3.22.5", + "@react-aria/utils": "^3.26.0", + "@react-stately/tooltip": "^3.5.0", + "@react-types/shared": "^3.26.0", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-aria/interactions": { + "version": "3.22.5", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.22.5.tgz", + "integrity": "sha512-kMwiAD9E0TQp+XNnOs13yVJghiy8ET8L0cbkeuTgNI96sOAp/63EJ1FSrDf17iD8sdjt41LafwX/dKXW9nCcLQ==", + "requires": { + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + } + } + }, + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-stately/tooltip": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.5.0.tgz", + "integrity": "sha512-+xzPNztJDd2XJD0X3DgWKlrgOhMqZpSzsIssXeJgO7uCnP8/Z513ESaipJhJCFC8fxj5caO/DK4Uu8hEtlB8cQ==", + "requires": { + "@react-stately/overlays": "^3.6.12", + "@react-types/tooltip": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/overlays": { + "version": "3.6.12", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.12.tgz", + "integrity": "sha512-QinvZhwZgj8obUyPIcyURSCjTZlqZYRRCS60TF8jH8ZpT0tEAuDb3wvhhSXuYA3Xo9EHLwvLjEf3tQKKdAQArw==", + "requires": { + "@react-stately/utils": "^3.10.5", + "@react-types/overlays": "^3.8.11", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-stately/utils": { + "version": "3.10.5", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.10.5.tgz", + "integrity": "sha512-iMQSGcpaecghDIh3mZEpZfoFH3ExBwTtuBEcvZ2XnGzCgQjeYXcMdIUwAfVQLXFTdHUHGF6Gu6/dFrYsCzySBQ==", + "requires": { + "@swc/helpers": "^0.5.0" + } + } + } + } + } + }, + "@react-types/overlays": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.11.tgz", + "integrity": "sha512-aw7T0rwVI3EuyG5AOaEIk8j7dZJQ9m34XAztXJVZ/W2+4pDDkLDbJ/EAPnuo2xGYRGhowuNDn4tDju01eHYi+w==", + "requires": { + "@react-types/shared": "^3.26.0" + } + }, + "@react-types/tooltip": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.13.tgz", + "integrity": "sha512-KPekFC17RTT8kZlk7ZYubueZnfsGTDOpLw7itzolKOXGddTXsrJGBzSB4Bb060PBVllaDO0MOrhPap8OmrIl1Q==", + "requires": { + "@react-types/overlays": "^3.8.11", + "@react-types/shared": "^3.26.0" + } + }, + "@spectrum-icons/ui": { + "version": "3.6.11", + "resolved": "https://registry.npmjs.org/@spectrum-icons/ui/-/ui-3.6.11.tgz", + "integrity": "sha512-5qC5F3Lf947gPv/nkwbmxr6syTha++Oyn0KWAecFrg5BQ/Yapgh+EEp02GOcdE2NggNPCOW3PLpO4HrbCCPELw==", + "requires": { + "@adobe/react-spectrum-ui": "1.2.1", + "@react-spectrum/icon": "^3.8.0", "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@adobe/react-spectrum-ui": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@adobe/react-spectrum-ui/-/react-spectrum-ui-1.2.1.tgz", + "integrity": "sha512-wcrbEE2O/9WnEn6avBnaVRRx88S5PLFsPLr4wffzlbMfXeQsy+RMQwaJd3cbzrn18/j04Isit7f7Emfn0dhrJA==", + "requires": {} + } + } + } + } + }, + "@react-spectrum/view": { + "version": "3.6.14", + "resolved": "https://registry.npmjs.org/@react-spectrum/view/-/view-3.6.14.tgz", + "integrity": "sha512-v+9nYw+w066PVOUSJkN+whwk5PRiYwM0Qprz/EyeVfURsbnxEC7lncUJZiUKfXr2Y6dRcb89W9ArUnInpBVG1Q==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@react-types/view": "^3.4.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/view": { + "version": "3.4.13", + "resolved": "https://registry.npmjs.org/@react-types/view/-/view-3.4.13.tgz", + "integrity": "sha512-JvPBax8JDRExWjTbgf8hpzxnq7f70TWkQUYW50nre109zJRb0/p+v2ddMTrylI4YrizJzcMvgVgORx1+AuZUCA==", + "requires": { + "@react-types/shared": "^3.26.0" + } + } + } + }, + "@react-spectrum/well": { + "version": "3.4.18", + "resolved": "https://registry.npmjs.org/@react-spectrum/well/-/well-3.4.18.tgz", + "integrity": "sha512-LYs+9spuxpmT5WwTDkM3pBafvia3ddLjIohCzDKNMYDf75dC2y0UZ/ODR06S4kHgfWx0ZtybWoBssfWOgDBQrA==", + "requires": { + "@react-aria/utils": "^3.26.0", + "@react-spectrum/utils": "^3.12.0", + "@react-types/shared": "^3.26.0", + "@react-types/well": "^3.3.13", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@react-spectrum/utils": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-spectrum/utils/-/utils-3.12.0.tgz", + "integrity": "sha512-r3IAp9h766gATsYT6B66GmjgsTuhXSrEqKuPJenkPzshBeQPrD57ai0fyj5ihtiM3BINbkCQ+AXLrAmJunOV/A==", + "requires": { + "@react-aria/i18n": "^3.12.4", + "@react-aria/ssr": "^3.9.7", + "@react-aria/utils": "^3.26.0", + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + } + }, + "@react-types/well": { + "version": "3.3.13", + "resolved": "https://registry.npmjs.org/@react-types/well/-/well-3.3.13.tgz", + "integrity": "sha512-O2AFQMKE3ZfQ1jygX0KJC1lLh3pnOcYeb23Q7myXJutl1rHC1gkIqEm+iLbdEdPT/QeQVxmXne7JIoaLIxU7gA==", + "requires": { + "@react-types/shared": "^3.26.0" } } } + }, + "@react-stately/collections": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.12.0.tgz", + "integrity": "sha512-MfR9hwCxe5oXv4qrLUnjidwM50U35EFmInUeFf8i9mskYwWlRYS0O1/9PZ0oF1M0cKambaRHKEy98jczgb9ycA==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-stately/data": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-stately/data/-/data-3.12.0.tgz", + "integrity": "sha512-6PiW2oA56lcH1CVjDcajutzsv91w/PER8K61/OGxtNFFUWaIZH80RWmK4kjU/Lf0vygzXCxout3kEb388lUk0w==", + "requires": { + "@react-types/shared": "^3.26.0", + "@swc/helpers": "^0.5.0" + } + }, + "@react-types/shared": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.26.0.tgz", + "integrity": "sha512-6FuPqvhmjjlpEDLTiYx29IJCbCNWPlsyO+ZUmCUXzhUv2ttShOXfw8CmeHWHftT/b2KweAWuzqSlfeXPR76jpw==", + "requires": {} } } } } }, - "@deephaven/console": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/console/-/console-0.99.0.tgz", - "integrity": "sha512-UhTVXMkO9KtKpj3BMG9V4Nfm89F+kSj6SqulengSuzXufS/8Kb8z1LmUWpTPqDLc8rfcHn3t5UKQ+5yQeHdUaw==", - "requires": { - "@astral-sh/ruff-wasm-web": "0.6.4", - "@deephaven/chart": "^0.99.0", - "@deephaven/components": "^0.99.0", - "@deephaven/icons": "^0.99.0", - "@deephaven/jsapi-bootstrap": "^0.99.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/storage": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "linkifyjs": "^4.1.0", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "monaco-editor": "^0.43.0", - "nanoid": "^5.0.7", - "papaparse": "5.3.2", - "popper.js": "^1.16.1", - "prop-types": "^15.7.2", - "shell-quote": "^1.7.2" - }, - "dependencies": { - "@deephaven/storage": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.99.0.tgz", - "integrity": "sha512-UJcR5rtRpd25l1NDpFWayZQSNaXqeKZ+4cs7V+bK0Ji2MhvJpJlONNxvfPhewnJOWzjx51phpNDxP5PX2RqtFQ==", - "requires": { - "@deephaven/filters": "^0.99.0", - "@deephaven/log": "^0.99.0", - "lodash.throttle": "^4.1.1" - } - } - } - }, - "@deephaven/dashboard": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard/-/dashboard-0.99.0.tgz", - "integrity": "sha512-tNHHpotI4MFDJGsKvR1xDrrcuk7+Sgb5xtOVK9001tmEnMUP4GIo+nXMkxgu9owYRyM0l6nk0jqPsrBihKgDWQ==", - "requires": { - "@deephaven/components": "^0.99.0", - "@deephaven/golden-layout": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/redux": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "fast-deep-equal": "^3.1.3", - "lodash.ismatch": "^4.1.1", - "lodash.throttle": "^4.1.1", - "nanoid": "^5.0.7", - "prop-types": "^15.7.2" - } - }, - "@deephaven/dashboard-core-plugins": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/dashboard-core-plugins/-/dashboard-core-plugins-0.99.0.tgz", - "integrity": "sha512-LNl9q+gMT0lP8PQwU8D5guzBb3G9hdPMTnudRdfTZQx8TYkyO+pWc8DIpM6HL851nCOPbKr93IZ8lHZiBt36mA==", - "requires": { - "@deephaven/chart": "^0.99.0", - "@deephaven/components": "^0.99.0", - "@deephaven/console": "^0.99.0", - "@deephaven/dashboard": "^0.99.0", - "@deephaven/file-explorer": "^0.99.0", - "@deephaven/filters": "^0.99.0", - "@deephaven/golden-layout": "^0.99.0", - "@deephaven/grid": "^0.99.0", - "@deephaven/icons": "^0.99.0", - "@deephaven/iris-grid": "^0.99.0", - "@deephaven/jsapi-bootstrap": "^0.99.0", - "@deephaven/jsapi-components": "^0.99.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/plugin": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/redux": "^0.99.0", - "@deephaven/storage": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "fast-deep-equal": "^3.1.3", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "nanoid": "^5.0.7", - "prop-types": "^15.7.2", - "react-markdown": "^8.0.7", - "redux": "^4.2.0", - "redux-thunk": "^2.4.1", - "rehype-mathjax": "^4.0.3", - "remark-gfm": "^3.0.1", - "remark-math": "^5.1.1" - }, - "dependencies": { - "@deephaven/file-explorer": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/file-explorer/-/file-explorer-0.99.0.tgz", - "integrity": "sha512-U6rFWurbQI6OcBiL7YaSGTtKjMsvXSARsKAfi/NH9h43tcb+s2UlYKX3LbyW1Z7UNRf5nU5UgGuHtiqzO+LEHg==", - "requires": { - "@deephaven/components": "^0.99.0", - "@deephaven/icons": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/storage": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "@fortawesome/fontawesome-svg-core": "^6.2.1", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "lodash.throttle": "^4.1.1", - "prop-types": "^15.7.2" - } - }, - "@deephaven/storage": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.99.0.tgz", - "integrity": "sha512-UJcR5rtRpd25l1NDpFWayZQSNaXqeKZ+4cs7V+bK0Ji2MhvJpJlONNxvfPhewnJOWzjx51phpNDxP5PX2RqtFQ==", - "requires": { - "@deephaven/filters": "^0.99.0", - "@deephaven/log": "^0.99.0", - "lodash.throttle": "^4.1.1" - } - }, - "rehype-mathjax": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/rehype-mathjax/-/rehype-mathjax-4.0.3.tgz", - "integrity": "sha512-QIwWH9U+r54nMQklVkT1qluxhKyzdPWz9dFwgel3BrseQsWZafRTDTUj8VR8/14nFuRIV2ChuCMz4zpACPoYvg==", - "requires": { - "@types/hast": "^2.0.0", - "@types/mathjax": "^0.0.37", - "hast-util-from-dom": "^4.0.0", - "hast-util-to-text": "^3.1.0", - "jsdom": "^20.0.0", - "mathjax-full": "^3.0.0", - "unified": "^10.0.0", - "unist-util-visit": "^4.0.0" - } - } - } - }, - "@deephaven/filters": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/filters/-/filters-0.99.0.tgz", - "integrity": "sha512-hSYdHw6Toi9sQ7knR+dMFXGMNfn7PtXURTlMpbWHQ3VK9lqWpKgOrQXYAtgOTTZ3eC8aTsStsTVc9zT6HY4NtA==" - }, - "@deephaven/golden-layout": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/golden-layout/-/golden-layout-0.99.0.tgz", - "integrity": "sha512-ZKZZ61uTCfFwn8qfh9sRvkkG3wTGfXm1wHY2/z1l96hP9Oa6WPdfvib9nabYi3Uuwv9LRxWzx7fjPVi31yIb/w==", - "requires": { - "@deephaven/components": "^0.99.0", - "jquery": "^3.6.0", - "nanoid": "^5.0.7" - } - }, - "@deephaven/grid": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/grid/-/grid-0.99.0.tgz", - "integrity": "sha512-SjlFISdofpAKUCr9xTOorxeZcej+jVYa/nSR2hw3JQ88CGTO/IC7GhUZx7m2M5vqSEYL+WiTsCsFgO1R0DlzMw==", - "requires": { - "@deephaven/utils": "^0.99.0", - "classnames": "^2.3.1", - "color-convert": "^2.0.1", - "event-target-shim": "^6.0.2", - "linkifyjs": "^4.1.0", - "lodash.clamp": "^4.0.3", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "prop-types": "^15.7.2" - } - }, - "@deephaven/icons": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/icons/-/icons-0.99.0.tgz", - "integrity": "sha512-itScXs5U1ZR4SkHB0A7hU8uEKqeTCnUroEBUE9U3QJTTNym6XWP2dS2qA5xsmmTGnaig6OnUfn1L3iZgoHnThw==", - "requires": { - "@fortawesome/fontawesome-common-types": "^6.1.1" - } - }, - "@deephaven/iris-grid": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/iris-grid/-/iris-grid-0.99.0.tgz", - "integrity": "sha512-n9v13D4mDHHCObzXDzzB37b/X3NAE+Kt+7xfdqaclI9oHn7OjzRq+fOMiw0owZRJAiUWNINPkKVw0Ti6SvYAhQ==", - "requires": { - "@deephaven/components": "^0.99.0", - "@deephaven/console": "^0.99.0", - "@deephaven/filters": "^0.99.0", - "@deephaven/grid": "^0.99.0", - "@deephaven/icons": "^0.99.0", - "@deephaven/jsapi-components": "^0.99.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/storage": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "@dnd-kit/core": "^6.1.0", - "@dnd-kit/sortable": "^7.0.2", - "@dnd-kit/utilities": "^3.2.2", - "@fortawesome/react-fontawesome": "^0.2.0", - "classnames": "^2.3.1", - "fast-deep-equal": "^3.1.3", - "lodash.clamp": "^4.0.3", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "memoize-one": "^5.1.1", - "memoizee": "^0.4.15", - "monaco-editor": "^0.43.0", - "nanoid": "^5.0.7", - "prop-types": "^15.7.2", - "react-beautiful-dnd": "^13.1.0", - "react-transition-group": "^4.4.2" - }, - "dependencies": { - "@deephaven/storage": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/storage/-/storage-0.99.0.tgz", - "integrity": "sha512-UJcR5rtRpd25l1NDpFWayZQSNaXqeKZ+4cs7V+bK0Ji2MhvJpJlONNxvfPhewnJOWzjx51phpNDxP5PX2RqtFQ==", - "requires": { - "@deephaven/filters": "^0.99.0", - "@deephaven/log": "^0.99.0", - "lodash.throttle": "^4.1.1" - } - } - } - }, - "@deephaven/jsapi-bootstrap": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-bootstrap/-/jsapi-bootstrap-0.99.0.tgz", - "integrity": "sha512-PIv6dS25sYSUrLUkeP3WDvMjgh+DEZ5I1aK3UopDmRDwfc40kTyYs8uPc7wzjDZ8NZiTG12BCbTepHR5UN88BA==", - "requires": { - "@deephaven/components": "^0.99.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/utils": "^0.99.0" - } - }, - "@deephaven/jsapi-components": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-components/-/jsapi-components-0.99.0.tgz", - "integrity": "sha512-PQg+Vj3nvTKkTP80HH8+Ks6InCDSKTY7n+8QfhhOi8WE2I++5wtRcZUUShgmuQh60NkuZ4tkXUYf7Bz3/TQ++w==", - "requires": { - "@deephaven/components": "^0.99.0", - "@deephaven/jsapi-bootstrap": "^0.99.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "@types/js-cookie": "^3.0.3", - "classnames": "^2.3.2", - "js-cookie": "^3.0.5", - "lodash.debounce": "^4.0.8", - "prop-types": "^15.8.1" - } - }, - "@deephaven/jsapi-types": { - "version": "1.0.0-dev0.35.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-types/-/jsapi-types-1.0.0-dev0.35.0.tgz", - "integrity": "sha512-X35g2ktmXbiTwjMNF20IkuNawJJ6Tlvrv23VuUVIjWHkpWcmyCYWIBle2zo7QAF6nnJpkccwFKJiC+TIkWl7hg==" - }, - "@deephaven/jsapi-utils": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/jsapi-utils/-/jsapi-utils-0.99.0.tgz", - "integrity": "sha512-BpZIrW2691zOzwN6v08uMSm3F3uSTh8kSWxZp6INrkrsUOOrWWg0cb/7t0+RyjP8457vmVC1zQKcnYQW/Sk9Kg==", - "requires": { - "@deephaven/filters": "^0.99.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "lodash.clamp": "^4.0.3", - "nanoid": "^5.0.7" - } - }, - "@deephaven/log": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/log/-/log-0.99.0.tgz", - "integrity": "sha512-lERJubCKib1DtWBFNAGhqulexW603hzM2kWqDhVWJk4KIoaKQK9J8Pc5zTCFiZcyYgoDkiflA3uSJMiYvshS0A==", - "requires": { - "event-target-shim": "^6.0.2", - "jszip": "^3.10.1" - } - }, - "@deephaven/plugin": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/plugin/-/plugin-0.99.0.tgz", - "integrity": "sha512-JWauS+B3eXQxATSVDAn60YJ35RiWEiFkPPa52u5GmwTMFuvK5+DHlxQBDfOCtSo7KTlqwjrr1352R5SsDv6bfQ==", - "requires": { - "@deephaven/components": "^0.99.0", - "@deephaven/golden-layout": "^0.99.0", - "@deephaven/grid": "^0.99.0", - "@deephaven/icons": "^0.99.0", - "@deephaven/iris-grid": "^0.99.0", - "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/log": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@fortawesome/fontawesome-common-types": "^6.1.1", - "@fortawesome/react-fontawesome": "^0.2.0" - } - }, - "@deephaven/react-hooks": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/react-hooks/-/react-hooks-0.99.0.tgz", - "integrity": "sha512-xSfVLBLaDRCwQyFuZy17jaSvL5w/IYTg0zAqx32f5TtC5IfXmcrKTapVE6AqMYC1PBfXcfwEmt9pQmQOEV1d9A==", - "requires": { - "@adobe/react-spectrum": "3.35.1", - "@deephaven/log": "^0.99.0", - "@deephaven/utils": "^0.99.0", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "nanoid": "^5.0.7" - } - }, "@deephaven/redux": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.99.0.tgz", - "integrity": "sha512-2zpdnI0v5LcLE5Wf0QgZfkvjC5h1nPCSfyt0Q19XnsEvFGWZLFhyZ7JAPQ12rWVMfF6mhTTO5vJLZKBvRojTgQ==", + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/redux/-/redux-0.101.0.tgz", + "integrity": "sha512-To29Pwf+rBwVbA3kbh334x2nLZm7VmJGvaNbf839o/2jJDyrnuIW3IfvfK9HrEUNErPoaF9eepUweodopkfIAw==", "requires": { "@deephaven/jsapi-types": "^1.0.0-dev0.34.0", - "@deephaven/jsapi-utils": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/plugin": "^0.99.0", + "@deephaven/jsapi-utils": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/plugin": "^0.101.0", "fast-deep-equal": "^3.1.3", "proxy-memoize": "^3.0.0", "redux-thunk": "2.4.1" } }, "@deephaven/utils": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.99.0.tgz", - "integrity": "sha512-Q8/gvV3fpvUuIXWLfsSSzF8GdBqcIFnjvKLOtJ+YoWePNWySu2rGvVMsjeDwR7DtlKJ2oWxzJ+swmuAJaCj9lA==" + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/utils/-/utils-0.101.0.tgz", + "integrity": "sha512-VtB6pbCRnw2mvniVInnKaafVN24+TBgzFe1vHtfxmwZVnXsx/HyRMKzr+XHsZJCpLJH7ZI591NQ0UASSuu3yYQ==" }, "@tootallnate/once": { "version": "1.1.2", @@ -45293,9 +156622,9 @@ } }, "@deephaven/test-utils": { - "version": "0.99.0", - "resolved": "https://registry.npmjs.org/@deephaven/test-utils/-/test-utils-0.99.0.tgz", - "integrity": "sha512-F8PoN5tUoZ0m2+0v2/0sFsCCrVWR6R0ttnr1B71TzdkB9PmIoYSZvNEY6P4MCSCVKyEcCWiyN8PCu0mEpOKG+A==" + "version": "0.101.0", + "resolved": "https://registry.npmjs.org/@deephaven/test-utils/-/test-utils-0.101.0.tgz", + "integrity": "sha512-UWASZbIX3ko82jWuDht11TezZExWEHnc0zKXQ2YprSPsfyntY3ofP5rRJ00Ymu6HXUYbFDZZEOGJFRIbFIrRSw==" }, "@deephaven/tsconfig": { "version": "0.72.0", @@ -45590,34 +156919,34 @@ "dev": true }, "@internationalized/date": { - "version": "3.5.6", - "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.6.tgz", - "integrity": "sha512-jLxQjefH9VI5P9UQuqB6qNKnvFt1Ky1TPIzHGsIlCi7sZZoMR8SdYbBGRvM0y+Jtb+ez4ieBzmiAUcpmPYpyOw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.6.0.tgz", + "integrity": "sha512-+z6ti+CcJnRlLHok/emGEsWQhe7kfSmEW+/6qCzvKY67YPh7YOBfvc7+/+NXq+zJlbArg30tYpqLjNgcAYv2YQ==", "requires": { "@swc/helpers": "^0.5.0" } }, "@internationalized/message": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.5.tgz", - "integrity": "sha512-hjEpLKFlYA3m5apldLqzHqw531qqfOEq0HlTWdfyZmcloWiUbWsYXD6YTiUmQmOtarthzhdjCAwMVrB8a4E7uA==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.6.tgz", + "integrity": "sha512-JxbK3iAcTIeNr1p0WIFg/wQJjIzJt9l/2KNY/48vXV7GRGZSv3zMxJsce008fZclk2cDC8y0Ig3odceHO7EfNQ==", "requires": { "@swc/helpers": "^0.5.0", "intl-messageformat": "^10.1.0" } }, "@internationalized/number": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.5.4.tgz", - "integrity": "sha512-h9huwWjNqYyE2FXZZewWqmCdkw1HeFds5q4Siuoms3hUQC5iPJK3aBmkFZoDSLN4UD0Bl8G22L/NdHpeOr+/7A==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.0.tgz", + "integrity": "sha512-PtrRcJVy7nw++wn4W2OuePQQfTqDzfusSuY1QTtui4wa7r+rGVtR75pO8CyKvHvzyQYi3Q1uO5sY0AsB4e65Bw==", "requires": { "@swc/helpers": "^0.5.0" } }, "@internationalized/string": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.4.tgz", - "integrity": "sha512-BcyadXPn89Ae190QGZGDUZPqxLj/xsP4U1Br1oSy8yfIjmpJ8cJtGYleaodqW/EmzFjwELtwDojLkf3FhV6SjA==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.2.5.tgz", + "integrity": "sha512-rKs71Zvl2OKOHM+mzAFMIyqR5hI1d1O6BBkMK2/lkfg3fkmVh9Eeg0awcA8W2WqYqDOv6a86DIOlFpggwLtbuw==", "requires": { "@swc/helpers": "^0.5.0" } @@ -47669,9 +158998,9 @@ } }, "@react-aria/live-announcer": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.4.0.tgz", - "integrity": "sha512-VBxEdMq2SbtRbNTQNcDR2G6E3lEl5cJSBiHTTO8Ln1AL76LiazrylIXGgoktqzCfRQmyq0v8CHk1cNKDU9mvJg==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.4.1.tgz", + "integrity": "sha512-4X2mcxgqLvvkqxv2l1n00jTzUxxe0kkLiapBGH1LHX/CxA1oQcHDqv8etJ2ZOwmS/MSBBiWnv3DwYHDOF6ubig==", "requires": { "@swc/helpers": "^0.5.0" } @@ -49270,9 +160599,9 @@ } }, "@react-stately/flags": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.4.tgz", - "integrity": "sha512-RNJEkOALwKg+JeYsfNlfPc4GXm7hiBLX0yuHOkRapWEyDOfi0cinkV/TZG4goOZdQ5tBpHmemf2qqiHAxqHlzQ==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.5.tgz", + "integrity": "sha512-6wks4csxUwPCp23LgJSnkBRhrWpd9jGd64DjcCTNB2AHIFu7Ab1W59pJpUL6TW7uAxVxdNKjgn6D1hlBy8qWsA==", "requires": { "@swc/helpers": "^0.5.0" } diff --git a/plugins/ui/docs/components/menu.md b/plugins/ui/docs/components/menu.md new file mode 100644 index 000000000..119c445e1 --- /dev/null +++ b/plugins/ui/docs/components/menu.md @@ -0,0 +1,265 @@ +# Menu + +Menus display a list of actions or options that a user can choose. + +## Example + +The menu is wrapped in a [`ui.menu_trigger`](./menu_trigger.md) along with a trigger element such as an [`ui.action_button`](./action_button.md). + +```python +from deephaven import ui + + +my_menu_example = ui.menu_trigger( + ui.action_button("Edit"), + ui.menu( + ui.item("Cut", key="cut"), + ui.item("Copy", key="copy"), + ui.item("Paste", key="paste"), + ui.item("Replace", key="replace"), + on_action=lambda key: print(key), + ), +) +``` + +## Content + +`menu` accepts `item` elements as children, each with a `key` prop. Basic usage of `menu`, seen in the example above, shows multiple items populated with a string. + +## Events + +Use the `on_change` prop as a callback to handle press events on items when `selection_mode` is either `single` or `multiple`. See [Selection](#selection) for more information. + +Menu also supports the `on_action` callback when `selection_mode` is `none` (default). + +```python +from deephaven import ui + + +@ui.component +def open_action_example(): + action, set_action = ui.use_state() + return ui.flex( + ui.menu_trigger( + ui.action_button("Edit"), + ui.menu( + ui.item("Cut", key="cut"), + ui.item("Copy", key="copy"), + ui.item("Paste", key="paste"), + on_action=set_action, + ), + ), + ui.text(f"Action {action}"), + gap="size-100", + align_items="center", + ) + + +my_open_action_example = open_action_example() +``` + +## Selection + +Menu supports multiple selection modes. By default, selection is disabled. However, this can be changed using the `selection_mode` prop. Use `default_selected_keys` to provide a default set of selected items (uncontrolled) or `selected_keys` to set the selected items (controlled). The values of the selected keys must match the key props of the items. + +```python +from deephaven import ui + + +@ui.component +def single_selection_example(): + selected, set_selected = ui.use_state(["middle"]) + return ui.flex( + ui.menu_trigger( + ui.action_button("Align"), + ui.menu( + ui.item("Left", key="left"), + ui.item("Middle", key="middle"), + ui.item("Right", key="right"), + selection_mode="single", + selected_keys=selected, + on_change=set_selected, + ), + ), + ui.text(f"Current selection (controlled) {selected}"), + gap="size-100", + align_items="center", + ) + + +my_single_selection_example = single_selection_example() +``` + +Set `selection_mode` prop to `multiple` to allow more than one selection. + +```python +from deephaven import ui + + +@ui.component +def multiple_selection_example(): + selected, set_selected = ui.use_state("all") + return ui.flex( + ui.menu_trigger( + ui.action_button("Show"), + ui.menu( + ui.item("Sidebar", key="sidebar"), + ui.item("Searchbar", key="searchbar"), + ui.item("Tools", key="tools"), + ui.item("Console", key="console"), + selection_mode="multiple", + selected_keys=selected, + on_change=set_selected, + ), + close_on_select=False, + ), + ui.text(f"Current selection (controlled) {selected}"), + gap="size-100", + align_items="center", + ) + + +my_multiple_selection_example = multiple_selection_example() +``` + +## Links + +By default, interacting with an item in a Menu triggers `on_action` and optionally `on_change` depending on the `selection_mode`. Alternatively, items may be links to another page or website. This can be achieved by passing the `href` prop to the `item` component. Link items in a menu are not selectable. + +```python +from deephaven import ui + + +my_link_example = ui.menu_trigger( + ui.action_button("Links"), + ui.menu( + ui.item("Adobe", href="https://adobe.com/", target="_blank"), + ui.item("Apple", href="https://apple.com/", target="_blank"), + ui.item("Google", href="https://google.com/", target="_blank"), + ui.item("Microsoft", href="https://microsoft.com/", target="_blank"), + ), +) +``` + +## Sections + +```python +from deephaven import ui + + +@ui.component +def sections_example(): + selected, set_selected = ui.use_state(["bold", "left"]) + return ( + ui.menu_trigger( + ui.action_button("Show"), + ui.menu( + ui.section( + ui.item("Bold", key="bold"), + ui.item("Underline", key="underline"), + title="Styles", + ), + ui.section( + ui.item("Left", key="left"), + ui.item("Middle", key="middle"), + ui.item("Right", key="right"), + title="Align", + ), + selection_mode="multiple", + selected_keys=selected, + on_change=set_selected, + ), + close_on_select=False, + ), + ) + + +my_sections_example = sections_example() +``` + +## Unavailable items + +`contextual_help_trigger` disables a menu item's action and replaces it with a popover with information on why the item is unavailable and may link users to more information elsewhere. + +The `contextual_help_trigger` accepts exactly two children: the `item` which triggers opening of the `dialog` and the Dialog itself. The trigger must be the first child passed into the `contextual_help_trigger` and should be an `item`. Similar to `contextual_help`, the layout of the `dialog` is very deliberate. See [`contextual_help`](./contextual_help.md) for further explanation. + +Setting the `is_unavailable` prop on the `contextual_help_trigger` makes the menu item unavailable and enables the `dialog` with contextual help, allowing for programmatic control. + +Note that the `menu`s `on_action` and `on_change` callbacks will not fire for items made unavailable by a `contextual_help_trigger`. + +The example below illustrates how one would set up a `menu` to use `contextual_help_trigger`. + +```python +from deephaven import ui + + +my_menu_example = ui.menu_trigger( + ui.action_button("Edit"), + ui.menu( + ui.item("Undo", key="undo"), + ui.item("Redo", key="redo"), + ui.contextual_help_trigger( + ui.item("Cut", key="cut"), + ui.dialog( + ui.heading("Cut"), + ui.content("Please select text for 'Cut' to be enabled."), + ), + is_unavailable=True, + ), + ui.contextual_help_trigger( + ui.item("Copy", key="copy"), + ui.dialog( + ui.heading("Copy"), + ui.content("Please select text for 'Copy' to be enabled."), + ), + is_unavailable=True, + ), + ui.contextual_help_trigger( + ui.item("Paste", key="paste"), + ui.dialog(ui.heading("Paste"), ui.content("You have nothing to 'Paste'.")), + ), + ), +) +``` + +## Submenus + +Submenus can be created by wrapping an item and a menu in a `submenu_trigger`. The `submenu_trigger` accepts exactly two children: the `item` which triggers opening of the submenu, and the `menu` itself. Each submenu's `menu` accepts its own set of menu props, allowing you to customize its user action and selection behavior. + +```python +from deephaven import ui + + +my_submenu_example = ui.menu_trigger( + ui.action_button("Actions"), + ui.menu( + ui.item("Cut", key="cut"), + ui.item("Copy", key="copy"), + ui.item("Paste", key="paste"), + ui.submenu_trigger( + ui.item("Share", key="share"), + ui.menu( + ui.item("Copy link", key="copy link"), + ui.submenu_trigger( + ui.item("Email", key="email"), + ui.menu( + ui.item("Email as attachment", key="attachment"), + ui.item("Email as link", key="link"), + on_action=lambda key: print(f"Email menu {key} action"), + ), + ), + ui.item("SMS", key="sms"), + on_action=lambda key: print(f"Share menu {key} action"), + ), + ), + ui.item("Delete", key="delete"), + on_action=lambda key: print(f"Root menu {key} action"), + ), +) +``` + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.menu +``` diff --git a/plugins/ui/docs/components/menu_trigger.md b/plugins/ui/docs/components/menu_trigger.md new file mode 100644 index 000000000..962092be2 --- /dev/null +++ b/plugins/ui/docs/components/menu_trigger.md @@ -0,0 +1,216 @@ +# Menu Trigger + +The `menu_trigger` serves as a wrapper around a `menu` and its associated trigger, linking the menu's open state with the trigger's press state. + +## Example + +```python +from deephaven import ui + + +my_menu_trigger_example = ui.menu_trigger( + ui.action_button("Edit"), + ui.menu( + ui.item("Cut"), + ui.item("Copy"), + ui.item("Paste"), + ), +) +``` + +## Content + +The `menu_trigger` accepts exactly two children: the element which triggers the opening of the `menu` and the `menu` itself. The trigger element must be the first child passed into the `menu_trigger` and should support press events. + +## Events + +`menu_trigger` accepts an `on_open_change` handler, which is triggered whenever the `menu` is opened or closed. + +```python +from deephaven import ui + + +@ui.component +def open_change_example(): + is_open, set_open = ui.use_boolean() + return ui.flex( + ui.menu_trigger( + ui.action_button("Edit"), + ui.menu( + ui.item("Cut"), + ui.item("Copy"), + ui.item("Paste"), + ), + on_open_change=set_open.toggle, + ), + ui.text(f"Currently open: {is_open}"), + gap="size-100", + align_items="center", + ) + + +my_open_change_example = open_change_example() +``` + +## Long press + +By default, a `menu_trigger`'s menu is opened by pressing the trigger element or activating it via the Space or Enter keys. However, there may be cases where your trigger element should perform a separate default action on press, such as selection, and should only display the menu when long-pressed. This behavior can be changed by providing `longPress` to the `trigger` prop. With this prop, the menu will only be opened upon pressing and holding the trigger element or by using the Option (Alt on Windows) + Down Arrow/Up Arrow keys while focusing the trigger element. + +The example below illustrates how one would set up a `menu_trigger` to have long press behavior. + +```python +from deephaven import ui + + +my_long_press_example = ui.menu_trigger( + ui.action_button("Crop tool", on_press=print("Cropping!")), + ui.menu( + ui.item("Crop Rotate"), + ui.item("Slice"), + ui.item("Clone stamp"), + ), + trigger="longPress", +) +``` + +## Visual options + +### Align and direction + +The `align` prop aligns the `menu` relative to the `trigger` and the direction prop controls the `direction` the `menu` will render. + +```python +from deephaven import ui + + +my_align_example = ui.flex( + ui.menu_trigger( + ui.action_button("Edit"), + ui.menu( + ui.item("Cut"), + ui.item("Copy"), + ui.item("Paste"), + ), + align="start", + ), + ui.menu_trigger( + ui.action_button("View"), + ui.menu( + ui.item("Side bar"), + ui.item("Page options"), + ui.item("Edit panel"), + ), + align="end", + direction="top", + should_flip=False, + ), + ui.menu_trigger( + ui.action_button("Edit"), + ui.menu( + ui.item("Cut"), + ui.item("Copy"), + ui.item("Paste"), + ), + align="start", + direction="start", + ), + ui.menu_trigger( + ui.action_button("View"), + ui.menu( + ui.item("Side bar"), + ui.item("Page options"), + ui.item("Edit panel"), + ), + align="end", + direction="end", + ), + gap="size-100", +) +``` + +### Close on selection + +By default, the `menu` closes when an item is selected. To change this, set the `close_on_select` prop to `False`. This might be useful when multiple selection is used. + +```python +from deephaven import ui + + +my_close_on_selection_example = ui.menu_trigger( + ui.action_button("View"), + ui.menu( + ui.item("Side bar"), + ui.item("Page options"), + ui.item("Edit panel"), + selection_mode="multiple", + ), + close_on_select=False, +) +``` + +### Flipping + +By default, the `menu` flips direction automatically upon opening when space is limited. To change this, set the `should_flip` prop to `False`. Try scrolling the viewport close to the edge of the trigger in the example to see this in action. + +```python +from deephaven import ui + + +my_flip_example = ui.flex( + ui.menu_trigger( + ui.action_button("Edit"), + ui.menu( + ui.item("Cut"), + ui.item("Copy"), + ui.item("Paste"), + ), + should_flip=True, + ), + ui.menu_trigger( + ui.action_button("View"), + ui.menu( + ui.item("Side bar"), + ui.item("Page options"), + ui.item("Edit panel"), + ), + should_flip=False, + ), + gap="size-100", +) +``` + +### Open + +The `is_open` and `default_open` props on the `menu_trigger` control whether the Menu is open by default. They apply controlled and uncontrolled behavior on the `menu` respectively. + +```python +from deephaven import ui + + +@ui.component +def open_example(): + is_open, set_open = ui.use_boolean(True) + return ui.flex( + ui.text(f"Is Open: {is_open}"), + ui.menu_trigger( + ui.action_button("View"), + ui.menu( + ui.item("Side bar"), + ui.item("Page options"), + ui.item("Edit panel"), + selection_mode="multiple", + ), + is_open=is_open, + on_open_change=set_open, + ), + ) + + +my_open_example = open_example() +``` + +## API Reference + +```{eval-rst} +.. dhautofunction:: deephaven.ui.menu_trigger +``` diff --git a/plugins/ui/src/deephaven/ui/components/__init__.py b/plugins/ui/src/deephaven/ui/components/__init__.py index 2702cd42a..ae82e443e 100644 --- a/plugins/ui/src/deephaven/ui/components/__init__.py +++ b/plugins/ui/src/deephaven/ui/components/__init__.py @@ -15,6 +15,7 @@ from .combo_box import combo_box from .content import content from .contextual_help import contextual_help +from .contextual_help_trigger import contextual_help_trigger from .dashboard import dashboard from .date_field import date_field from .date_picker import date_picker @@ -39,6 +40,8 @@ from .logic_button import logic_button from .make_component import make_component as component from .markdown import markdown +from .menu import menu +from .menu_trigger import menu_trigger from .meter import meter from .number_field import number_field from .panel import panel @@ -54,6 +57,7 @@ from .section import section from .slider import slider from .stack import stack +from .submenu_trigger import submenu_trigger from .switch import switch from .tab_list import tab_list from .tab_panels import tab_panels @@ -88,6 +92,7 @@ "component", "content", "contextual_help", + "contextual_help_trigger", "dashboard", "date_field", "date_picker", @@ -112,6 +117,8 @@ "logic_button", "html", "markdown", + "menu", + "menu_trigger", "meter", "number_field", "panel", @@ -127,6 +134,7 @@ "section", "slider", "stack", + "submenu_trigger", "switch", "table", "TableDatabar", diff --git a/plugins/ui/src/deephaven/ui/components/contextual_help_trigger.py b/plugins/ui/src/deephaven/ui/components/contextual_help_trigger.py new file mode 100644 index 000000000..2f6ea8bab --- /dev/null +++ b/plugins/ui/src/deephaven/ui/components/contextual_help_trigger.py @@ -0,0 +1,25 @@ +from __future__ import annotations +from .basic import component_element +from ..elements import BaseElement, Element +from .._internal.utils import create_props + +ContextualHelpTrigger = BaseElement + + +def contextual_help_trigger( + *children: Element, + is_unavailable: bool | None = None, + key: str | None = None, +) -> ContextualHelpTrigger: + """ + A contextual_help_trigger disables a menu item's action and replaces it with a popover with information on why the item is unavailable.. + Args: + *children: The triggering Item and the dialog, respectively. + is_unavailable: Whether the menu item is currently unavailable. + key: A unique identifier used by React to render elements in a list. + + Returns: + The contextual help trigger element. + """ + children, props = create_props(locals()) + return component_element("ContextualHelpTrigger", *children, **props) diff --git a/plugins/ui/src/deephaven/ui/components/menu.py b/plugins/ui/src/deephaven/ui/components/menu.py new file mode 100644 index 000000000..a2fc68e38 --- /dev/null +++ b/plugins/ui/src/deephaven/ui/components/menu.py @@ -0,0 +1,152 @@ +from __future__ import annotations + +from typing import Callable + +from .basic import component_element +from .section import Item +from .submenu_trigger import SubmenuTrigger +from .contextual_help_trigger import ContextualHelpTrigger +from ..elements import BaseElement +from .._internal.utils import create_props +from ..types import Key, List +from .types import ( + AlignSelf, + CSSProperties, + DimensionValue, + FocusStrategy, + JustifySelf, + LayoutFlex, + Position, + SelectionAll, + SelectionMode, +) + +MenuElement = BaseElement + + +def menu( + *children: Item | SubmenuTrigger | ContextualHelpTrigger, + auto_focus: bool | FocusStrategy | None = None, + should_focus_wrap: bool | None = None, + disabled_keys: List[Key] | None = None, + selection_mode: SelectionMode | None = None, + disallow_empty_selection: bool | None = None, + selected_keys: SelectionAll | List[Key] | None = None, + default_selected_keys: SelectionAll | List[Key] | None = None, + on_action: Callable[[Key], None] | None = None, + on_close: Callable[[], None] | None = None, + on_change: Callable[[SelectionAll | List[Key]], None] | None = None, + flex: LayoutFlex | None = None, + flex_grow: float | None = None, + flex_shrink: float | None = None, + flex_basis: DimensionValue | None = None, + align_self: AlignSelf | None = None, + justify_self: JustifySelf | None = None, + order: int | None = None, + grid_area: str | None = None, + grid_row: str | None = None, + grid_row_start: str | None = None, + grid_row_end: str | None = None, + grid_column: str | None = None, + grid_column_start: str | None = None, + grid_column_end: str | None = None, + margin: DimensionValue | None = None, + margin_top: DimensionValue | None = None, + margin_bottom: DimensionValue | None = None, + margin_start: DimensionValue | None = None, + margin_end: DimensionValue | None = None, + margin_x: DimensionValue | None = None, + margin_y: DimensionValue | None = None, + width: DimensionValue | None = None, + height: DimensionValue | None = None, + min_width: DimensionValue | None = None, + min_height: DimensionValue | None = None, + max_width: DimensionValue | None = None, + max_height: DimensionValue | None = None, + position: Position | None = None, + top: DimensionValue | None = None, + bottom: DimensionValue | None = None, + start: DimensionValue | None = None, + end: DimensionValue | None = None, + left: DimensionValue | None = None, + right: DimensionValue | None = None, + z_index: int | None = None, + is_hidden: bool | None = None, + id: str | None = None, + exclude_from_tab_order: bool | None = None, + aria_label: str | None = None, + aria_labelledby: str | None = None, + aria_describedby: str | None = None, + aria_details: str | None = None, + UNSAFE_class_name: str | None = None, + UNSAFE_style: CSSProperties | None = None, + key: str | None = None, +) -> MenuElement: + """ + A menu displays a list of actions or options that a user can choose. + + Args: + *children: The contents of the collection. + auto_focus: Where the focus should be set. + should_focus_wrap: Whether keyboard navigation is circular. + disabled_keys: The item keys that are disabled. These items cannot be selected, focused, or otherwise interacted with. + selection_mode: The type of selection that is allowed in the collection. + disallow_empty_selection: Whether the collection allows empty selection. + selected_keys: The currently selected keys in the collection (controlled). + default_selected_keys: The default selected keys in the collection (uncontrolled). + on_action: Handler that is called when an item is selected. + on_close: Handler that is called when the menu should close after selecting an item. + on_change: Handler that is called when the selection changes. + flex: When used in a flex layout, specifies how the element will grow or shrink to fit the space available. + flex_grow: When used in a flex layout, specifies how much the element will grow to fit the space available. + flex_shrink: When used in a flex layout, specifies how much the element will shrink to fit the space available. + flex_basis: When used in a flex layout, specifies the initial size of the element. + align_self: Overrides the align_items property of a flex or grid container. + justify_self: Specifies how the element is justified inside a flex or grid container. + order: The layout order for the element within a flex or grid container. + grid_area: The name of the grid area to place the element in. + grid_row: The name of the grid row to place the element in. + grid_row_start: The name of the grid row to start the element in. + grid_row_end: The name of the grid row to end the element in. + grid_column: The name of the grid column to place the element in. + grid_column_start: The name of the grid column to start the element in. + grid_column_end: The name of the grid column to end the element in. + margin: The margin to apply around the element. + margin_top: The margin to apply above the element. + margin_bottom: The margin to apply below the element. + margin_start: The margin to apply before the element. + margin_end: The margin to apply after the element. + margin_x: The margin to apply to the left and right of the element. + margin_y: The margin to apply to the top and bottom of the element. + width: The width of the element. + height: The height of the element. + min_width: The minimum width of the element. + min_height: The minimum height of the element. + max_width: The maximum width of the element. + max_height: The maximum height of the element. + position: Specifies how the element is positioned. + top: The distance from the top of the containing element. + bottom: The distance from the bottom of the containing element. + start: The distance from the start of the containing element. + end: The distance from the end of the containing element. + left: The distance from the left of the containing element. + right: The distance from the right of the containing element. + z_index: The stack order of the element. + is_hidden: Whether the element is hidden. + id: A unique identifier for the element. + exclude_from_tab_order: Whether the element should be excluded from the tab order. + aria_label: The label for the element. + aria_labelledby: The id of the element that labels the element. + aria_describedby: The id of the element that describes the element. + aria_details: The details for the element. + UNSAFE_class_name: A CSS class to apply to the element. + UNSAFE_style: A CSS style to apply to the element. + key: A unique identifier used by React to render elements in a list. + + + Returns: + The menu element. + """ + + children, props = create_props(locals()) + return component_element("Menu", *children, **props) diff --git a/plugins/ui/src/deephaven/ui/components/menu_trigger.py b/plugins/ui/src/deephaven/ui/components/menu_trigger.py new file mode 100644 index 000000000..2b4f07d9d --- /dev/null +++ b/plugins/ui/src/deephaven/ui/components/menu_trigger.py @@ -0,0 +1,47 @@ +from __future__ import annotations +from typing import Callable +from .types import ( + Alignment, + MenuTriggerDirection, + MenuTriggerType, +) +from .basic import component_element +from ..elements import BaseElement, Element +from .._internal.utils import create_props + +MenuTrigger = BaseElement + + +def menu_trigger( + *children: Element, + align: Alignment | None = None, + direction: MenuTriggerDirection | None = None, + should_flip: bool | None = None, + close_on_select: bool | None = None, + trigger: MenuTriggerType | None = None, + is_open: bool | None = None, + default_open: bool | None = None, + on_open_change: Callable[[bool], None] | None = None, + key: str | None = None, +) -> MenuTrigger: + """ + A menu_trigger serves as a wrapper around a menu and its associated trigger. + + Args: + *children: The menu and its trigger element. + align: The alignment of the menu relative to the trigger. + direction: Where the Menu opens relative to its trigger. + should_flip: Whether the menu should automatically flip direction when space is limited. + close_on_select: Whether the menu should close when an item is selected. + trigger: How the menu is triggered. + is_open: Whether the menu is open by default (controlled). + default_open: Whether the menu is open by default (uncontrolled). + on_open_change: Handler that is called when the overlay's open state changes. + key: A unique identifier used by React to render elements in a list. + + Returns: + The menu trigger element. + """ + + children, props = create_props(locals()) + return component_element("MenuTrigger", *children, **props) diff --git a/plugins/ui/src/deephaven/ui/components/submenu_trigger.py b/plugins/ui/src/deephaven/ui/components/submenu_trigger.py new file mode 100644 index 000000000..67b1a805c --- /dev/null +++ b/plugins/ui/src/deephaven/ui/components/submenu_trigger.py @@ -0,0 +1,23 @@ +from __future__ import annotations +from .basic import component_element +from ..elements import BaseElement, Element +from .._internal.utils import create_props + +SubmenuTrigger = BaseElement + + +def submenu_trigger( + *children: Element, + key: str | None = None, +) -> SubmenuTrigger: + """ + A submenu_trigger serves as a wrapper around a menu and item in a submenu. + Args: + *children: An item and a menu. + key: A unique identifier used by React to render elements in a list. + + Returns: + The submenu trigger element. + """ + children, props = create_props(locals()) + return component_element("SubmenuTrigger", *children, **props) diff --git a/plugins/ui/src/deephaven/ui/components/types/layout.py b/plugins/ui/src/deephaven/ui/components/types/layout.py index 68cac2a9d..8d893feca 100644 --- a/plugins/ui/src/deephaven/ui/components/types/layout.py +++ b/plugins/ui/src/deephaven/ui/components/types/layout.py @@ -167,3 +167,4 @@ IconSize = Literal["XXS", "XS", "S", "M", "L", "XL", "XXL"] IconColor = Literal["negative", "notice", "positive", "informative"] ObjectFit = Literal["fill", "contain", "cover", "none", "scale-down"] +MenuTriggerDirection = Literal["bottom", "top", "left", "right", "start", "end"] diff --git a/plugins/ui/src/deephaven/ui/components/types/validate.py b/plugins/ui/src/deephaven/ui/components/types/validate.py index 34fe0e62d..87ffe16e4 100644 --- a/plugins/ui/src/deephaven/ui/components/types/validate.py +++ b/plugins/ui/src/deephaven/ui/components/types/validate.py @@ -31,3 +31,11 @@ DialogTriggerMobileType = Literal["modal", "fullscreen", "fullscreenTakeover"] DialogSize = Literal["S", "M", "L"] + +MenuTriggerType = Literal["press", "longPress"] + +FocusStrategy = Literal["first", "last"] + +SelectionMode = Literal["none", "single", "multiple"] + +SelectionAll = Literal["all"] diff --git a/plugins/ui/src/js/package.json b/plugins/ui/src/js/package.json index a51cc6cf4..f5b8d4ab3 100644 --- a/plugins/ui/src/js/package.json +++ b/plugins/ui/src/js/package.json @@ -40,25 +40,25 @@ "react-dom": "^17.0.2" }, "dependencies": { - "@deephaven/chart": "^0.99.0", - "@deephaven/components": "^0.99.0", - "@deephaven/console": "^0.99.0", - "@deephaven/dashboard": "^0.99.0", - "@deephaven/dashboard-core-plugins": "^0.99.0", - "@deephaven/golden-layout": "^0.99.0", - "@deephaven/grid": "^0.99.0", - "@deephaven/icons": "^0.99.0", - "@deephaven/iris-grid": "^0.99.0", - "@deephaven/jsapi-bootstrap": "^0.99.0", - "@deephaven/jsapi-components": "^0.99.0", + "@deephaven/chart": "^0.101.0", + "@deephaven/components": "^0.101.0", + "@deephaven/console": "^0.101.0", + "@deephaven/dashboard": "^0.101.0", + "@deephaven/dashboard-core-plugins": "^0.101.0", + "@deephaven/golden-layout": "^0.101.0", + "@deephaven/grid": "^0.101.0", + "@deephaven/icons": "^0.101.0", + "@deephaven/iris-grid": "^0.101.0", + "@deephaven/jsapi-bootstrap": "^0.101.0", + "@deephaven/jsapi-components": "^0.101.0", "@deephaven/jsapi-types": "^1.0.0-dev0.35.0", - "@deephaven/jsapi-utils": "^0.99.0", - "@deephaven/log": "^0.99.0", - "@deephaven/plugin": "^0.99.0", - "@deephaven/react-hooks": "^0.99.0", - "@deephaven/redux": "^0.99.0", - "@deephaven/test-utils": "^0.99.0", - "@deephaven/utils": "^0.99.0", + "@deephaven/jsapi-utils": "^0.101.0", + "@deephaven/log": "^0.101.0", + "@deephaven/plugin": "^0.101.0", + "@deephaven/react-hooks": "^0.101.0", + "@deephaven/redux": "^0.101.0", + "@deephaven/test-utils": "^0.101.0", + "@deephaven/utils": "^0.101.0", "@fortawesome/react-fontawesome": "^0.2.0", "@internationalized/date": "^3.5.5", "classnames": "^2.5.1", diff --git a/plugins/ui/src/js/src/elements/Menu.tsx b/plugins/ui/src/js/src/elements/Menu.tsx new file mode 100644 index 000000000..436e38690 --- /dev/null +++ b/plugins/ui/src/js/src/elements/Menu.tsx @@ -0,0 +1,16 @@ +import React from 'react'; +import { + SpectrumMenu as DHCMenu, + SpectrumMenuProps as DHCMenuProps, +} from '@deephaven/components'; +import { useMenuProps, SerializedMenuProps } from './hooks/useMenuProps'; + +export function Menu( + props: SerializedMenuProps> +): JSX.Element { + const menuProps = useMenuProps(props); + // eslint-disable-next-line react/jsx-props-no-spreading + return ; +} + +export default Menu; diff --git a/plugins/ui/src/js/src/elements/TabPanels.tsx b/plugins/ui/src/js/src/elements/TabPanels.tsx index a68bde3aa..b63e1ed50 100644 --- a/plugins/ui/src/js/src/elements/TabPanels.tsx +++ b/plugins/ui/src/js/src/elements/TabPanels.tsx @@ -4,9 +4,7 @@ import { TabPanelsProps as DHCTabPanelsProps, } from '@deephaven/components'; -export function TabPanels( - props: DHCTabPanelsProps -): JSX.Element { +export function TabPanels(props: DHCTabPanelsProps): JSX.Element { const { UNSAFE_style: unsafeStyle, ...otherProps } = props; return ( diff --git a/plugins/ui/src/js/src/elements/hooks/useMenuProps.ts b/plugins/ui/src/js/src/elements/hooks/useMenuProps.ts new file mode 100644 index 000000000..38bfb6918 --- /dev/null +++ b/plugins/ui/src/js/src/elements/hooks/useMenuProps.ts @@ -0,0 +1,67 @@ +import { useCallback, Key } from 'react'; + +export type Selection = 'all' | Set; + +type SerializedSelection = 'all' | Key[]; + +type SerializedOnSelectionChangeCallback = (keys: SerializedSelection) => void; + +type DeserializedOnSelectionChangeCallback = (keys: Selection) => void; + +export interface SerializedMenuEventProps { + onChange?: SerializedOnSelectionChangeCallback; +} + +export interface DeserializedMenuEventProps { + onSelectionChange?: DeserializedOnSelectionChangeCallback; +} + +export type SerializedMenuProps = TProps & SerializedMenuEventProps; + +export type DeserializedMenuProps = Omit< + TProps, + keyof SerializedMenuEventProps +> & + DeserializedMenuEventProps; + +/** + * Get a callback function that can be passed to the onSelectionChange event handler + * props of a Spectrum Menu component. + * @param callback Callback to be called with the serialized value + * @returns A callback to be passed into the Spectrum component that transforms + * the value and calls the provided callback + */ +export function useOnSelectionChange( + callback?: SerializedOnSelectionChangeCallback +): DeserializedOnSelectionChangeCallback { + return useCallback( + (value: Selection) => { + if (callback == null) { + return; + } + if (value === 'all') { + callback(value); + return; + } + callback([...value]); + }, + [callback] + ); +} + +/** + * Wrap Menu props with the appropriate serialized event callbacks. + * @param props Props to wrap + * @returns Wrapped props + */ +export function useMenuProps({ + onChange, + ...otherProps +}: SerializedMenuProps): DeserializedMenuProps { + const serializedOnSelectionChange = useOnSelectionChange(onChange); + + return { + onSelectionChange: serializedOnSelectionChange, + ...otherProps, + }; +} diff --git a/plugins/ui/src/js/src/elements/index.ts b/plugins/ui/src/js/src/elements/index.ts index 8bb2aec39..79fb7f7ad 100644 --- a/plugins/ui/src/js/src/elements/index.ts +++ b/plugins/ui/src/js/src/elements/index.ts @@ -21,6 +21,7 @@ export * from './InlineAlert'; export * from './ListView'; export * from './LogicButton'; export * from './Markdown'; +export * from './Menu'; export * from './Meter'; export * from './model'; export * from './ObjectView'; diff --git a/plugins/ui/src/js/src/elements/model/ElementConstants.ts b/plugins/ui/src/js/src/elements/model/ElementConstants.ts index 2b16d4678..61f4fb094 100644 --- a/plugins/ui/src/js/src/elements/model/ElementConstants.ts +++ b/plugins/ui/src/js/src/elements/model/ElementConstants.ts @@ -36,6 +36,7 @@ export const ELEMENT_NAME = { comboBox: uiComponentName('ComboBox'), content: uiComponentName('Content'), contextualHelp: uiComponentName('ContextualHelp'), + contextualHelpTrigger: uiComponentName('ContextualHelpTrigger'), dateField: uiComponentName('DateField'), datePicker: uiComponentName('DatePicker'), dateRangePicker: uiComponentName('DateRangePicker'), @@ -56,6 +57,8 @@ export const ELEMENT_NAME = { listView: uiComponentName('ListView'), logicButton: uiComponentName('LogicButton'), markdown: uiComponentName('Markdown'), + menu: uiComponentName('Menu'), + menuTrigger: uiComponentName('MenuTrigger'), meter: uiComponentName('Meter'), numberField: uiComponentName('NumberField'), picker: uiComponentName('Picker'), @@ -68,6 +71,7 @@ export const ELEMENT_NAME = { searchField: uiComponentName('SearchField'), section: uiComponentName('Section'), slider: uiComponentName('Slider'), + submenuTrigger: uiComponentName('SubmenuTrigger'), switch: uiComponentName('Switch'), tabList: uiComponentName('TabList'), tabPanels: uiComponentName('TabPanels'), diff --git a/plugins/ui/src/js/src/widget/WidgetUtils.tsx b/plugins/ui/src/js/src/widget/WidgetUtils.tsx index ed42404b8..192d984b7 100644 --- a/plugins/ui/src/js/src/widget/WidgetUtils.tsx +++ b/plugins/ui/src/js/src/widget/WidgetUtils.tsx @@ -2,7 +2,7 @@ /* eslint-disable import/prefer-default-export */ import React, { ComponentType } from 'react'; import type { JSONRPCServerAndClient } from 'json-rpc-2.0'; -// Importing `Item` and `Section` compnents directly since they should not be +// Importing `Item` and `Section` components directly since they should not be // wrapped due to how Spectrum collection components consume them. import { ActionMenu, @@ -11,17 +11,20 @@ import { SpectrumCheckbox as Checkbox, CheckboxGroup, Content, + ContextualHelpTrigger, DialogTrigger, Heading, Item, Link, ListActionGroup, ListActionMenu, + MenuTrigger, NumberField, Section, Switch, TabList, Text, + SubmenuTrigger, View, } from '@deephaven/components'; import { ValueOf } from '@deephaven/utils'; @@ -68,6 +71,7 @@ import { ListView, LogicButton, Markdown, + Menu, Meter, Picker, ProgressBar, @@ -105,7 +109,7 @@ const log = Log.module('@deephaven/js-plugin-ui/WidgetUtils'); /* * Map element node names to their corresponding React components */ -export const elementComponentMap = { +export const elementComponentMap: Record, unknown> = { // Elements [ELEMENT_NAME.uiTable]: UITable, @@ -130,6 +134,7 @@ export const elementComponentMap = { [ELEMENT_NAME.comboBox]: ComboBox, [ELEMENT_NAME.content]: Content, [ELEMENT_NAME.contextualHelp]: ContextualHelp, + [ELEMENT_NAME.contextualHelpTrigger]: ContextualHelpTrigger, [ELEMENT_NAME.dateField]: DateField, [ELEMENT_NAME.datePicker]: DatePicker, [ELEMENT_NAME.dateRangePicker]: DateRangePicker, @@ -150,6 +155,8 @@ export const elementComponentMap = { [ELEMENT_NAME.listView]: ListView, [ELEMENT_NAME.logicButton]: LogicButton, [ELEMENT_NAME.markdown]: Markdown, + [ELEMENT_NAME.menu]: Menu, + [ELEMENT_NAME.menuTrigger]: MenuTrigger, [ELEMENT_NAME.meter]: Meter, [ELEMENT_NAME.numberField]: NumberField, [ELEMENT_NAME.picker]: Picker, @@ -162,6 +169,7 @@ export const elementComponentMap = { [ELEMENT_NAME.searchField]: SearchField, [ELEMENT_NAME.section]: Section, [ELEMENT_NAME.slider]: Slider, + [ELEMENT_NAME.submenuTrigger]: SubmenuTrigger, [ELEMENT_NAME.switch]: Switch, [ELEMENT_NAME.tabList]: TabList, [ELEMENT_NAME.tabPanels]: TabPanels, diff --git a/tests/app.d/ui_render_all.py b/tests/app.d/ui_render_all.py index 3b96ae6e4..093ee8f42 100644 --- a/tests/app.d/ui_render_all.py +++ b/tests/app.d/ui_render_all.py @@ -141,6 +141,15 @@ def ui_components2(): "By Exchange", ), ui.view("View"), + # place this last rather than alphabetically to prevent popping over other components + ui.menu_trigger( + ui.action_button("Menu"), + ui.menu( + ui.item("Menu Item 1"), + ui.item("Menu Item 2"), + ), + default_open=True, + ), ) diff --git a/tests/ui.spec.ts-snapshots/UI-all-components-render-2-1-chromium-linux.png b/tests/ui.spec.ts-snapshots/UI-all-components-render-2-1-chromium-linux.png index 5e821a5bdcd085d849b2c998443a19a3e3b23f0f..e6d46057bdd0128b1b0e79b402af0d3b63304096 100644 GIT binary patch delta 29427 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 delta 11720 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 b7sq7uLQp=}yq-V^_)%BZdQf!l;miL6Ni|Tq diff --git a/tests/ui.spec.ts-snapshots/UI-all-components-render-2-1-webkit-linux.png b/tests/ui.spec.ts-snapshots/UI-all-components-render-2-1-webkit-linux.png index a46551b34ab80391b976af49b43a83897221b0f9..e1d3c4e54e058d65b5d4b9ec2cf7bcf1cb4ffa0e 100644 GIT binary patch delta 23870 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%0AZROHS=;G(IB(O~XvGH-i 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 From 49ad632e6226020e6e419b7b5dae2866d335c099 Mon Sep 17 00:00:00 2001 From: dgodinez-dh <77981300+dgodinez-dh@users.noreply.github.com> Date: Fri, 10 Jan 2025 14:44:58 -0700 Subject: [PATCH 69/69] fix: add menu and menu_trigger to sidebar (#1078) Forgot to add `menu` and `menu_trigger` to the side bar. https://deephaven.atlassian.net/browse/DH-18089 --- plugins/ui/docs/sidebar.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/ui/docs/sidebar.json b/plugins/ui/docs/sidebar.json index 2f520285d..972ff60c5 100644 --- a/plugins/ui/docs/sidebar.json +++ b/plugins/ui/docs/sidebar.json @@ -187,6 +187,14 @@ "label": "markdown", "path": "components/markdown.md" }, + { + "label": "menu", + "path": "components/menu.md" + }, + { + "label": "menu_trigger", + "path": "components/menu_trigger.md" + }, { "label": "meter", "path": "components/meter.md"

  • o}JQ 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 U^KnFFAP$j!E-zjv`tt4n0h|-+@&Et; literal 47517 zcmd43bySqm+cr9)7=R!pAf+SSDILnt-3e%baxC$58VxCqrZ2Z z@2vH{-}%meXLK!|HS^5#Jp0~z-}}0+>)I0_CnNe4^~0GK9`GcZi0B^8Viu z(_<>Hdw&mqyiA2W{P(8!e|sYD(@iBBWe<;JDGCF172|vVz6QxfLOgjiUHEzHf2iG@RQJB13K9CK&fe35ZI)J3uJZc>3yChO zV(-7_g^c}N+F!O6KE9-`fEcMiw`=+LeySr{YiVKr#q|Qi;J&jne$Xn4hKkxiK#Z&XQ@XIINQo{XI!-y`^Vqv0 zjmtOY>+W0YPht$KX8uJMk@5t)Q#Jp3yl=*o3hNr@$9=f-<;<=T!}k^@Dke3?dr_lx zb~(E@9Gl%M1@OKLUE%4PBa1rM-O%IBHSt2R?%V-JWBF>Ba?woXu;r~J9^<9S z{Fic+X=Ve_xkl{aOp~QRw&JAGC!g%>MjT)M4Na;vchbE#EG#ar3lIZr1Cdx)`o5xs zn$zt$cza1tTbJ%dCE3KvhUpWTc{&xmK&l)9b7HT&4Wd!P4KqsU#(P!uZdb z7F@g<8X77p?B2hZD;voqKwsM2+#G3)6C-muShrD|q=&vZZU5eQb=87S1Wj+gzHs6= zns2fTgF%O;@bMVb+RC@io-9@0)Hz?(GVa1%1z|cm$=VH$(LKu(#TPl**;wI%RO>S} zVc;R&z58W<3&~TGfb}!-!?`?nzGOsZL{_k- z4D3!7_$4)ITfev7t#N7bNOE4h@>%V3ueaarUa|E&t`VrcCEba3YE_)R|E3E>Yo`;xYL!bW!5ubAo_lFjP@nLlc zy#|}-$yQx#Y)=1)W`1Sm(GRcGA6_qaeRbv<9PJz(m#pg|DLm_3Cv?#L4m&T#p6owy zc0R|ZlyzF$eifq<13o<8rzFkJ$>M3?^yD)6CE6;$Fr6UyQmtzBG-~++Dk^Huh9cf= z`O)vijP2=~&B?shF6GGxV;_+F;OKEj%H+hE6A^suln&tt?`^|mJe#mBa5R}9e9 zdeh_GFcLnN8m1H$i{adG0|Nv78uPi)-khlnzcAjW7i{M1O&)U{p~O6e>NOH+a{lek zq-fXg+e*VOPBusCBy;py1wM|}4#kZaU!H8TE^ObpI&5#xl*pFM^K}LjM^pA69vzs^ zb#QR5`-X%(#dLOZnr(1Q@kb$a+#0o6LBPu^%GG18FA_>tdv6xOqyhc4F;&o+JM&I1~3n-{yPa)YeIv8(V2I6W_XMK3}^sTZam=mVVjfbVt0urSDua>*XaFcvmNv zCHLV3_%EJ=&Z;2Z6measRsBVgJ|yB#Q0D#WK4~OZTVW z{AUTBo()aFrNUeZI2?|gSXnE)7R*vSF7^ZA9#$JOe>NhGS+fV|sHhgK@uBg@a~yO% z%>qtpA|k#%K0XpzP$(*D5aG{PcAno;l9S~tJ=5ekO@56|)=svd6XWwP&*{eAj2Ehp zFj7jZRoNa#cFG1-Um1;0IR9xp^+h9(=}+Y0y51}))@qi3iHL|)825>bIob2A=gS@% zara0egOCvuKfW80Ud{O3>_3F_jNM6joy1`0&d%I3R$OXOXfy&&h?BzU0DbeuVZU5> zjUoBwEHVs#weNhInwlDha}JI0PfR2VI?*#Vz3BOqa{o&S@&oN9YffI0Fn=T@B=s1J zk!<@0^lg0KI)^@8RiO)vdJETOX zrPB5o#SsI8A$BI$CL{NEZg4Ofw7b8bVaxQIlu!rONL3dU6@{bHE+Q=aP}hJ0KAQgiUF|q;0?}YRMnYa8FZ$?ijfOxndkEg=DT#nn z#f)7G{f+t(%IFBOvFV>Z9+T8*k|4U6_aC>=2qES$La0VAEiI)8gi)DW>FK?N{n4@+ zk`W0xcN^rnpCg-qiG%NU=-}_7Ct=%txQ1ylU0qgHAuTTMezX@}+;K#T$osv%{xM5| zI~36z(bdJwaN6$E*ym!x9UbHi-QC>`b*0~Y ze2{y}o%L<hEjwQd^{e+n`mCO;i5xH#UO$ux;99ZU!a z5Lfy@Qxc@Rw%6hsdiIeM6ZsLGii+xGdJKKS%%mD2VUYjtp|1T_48KEUw@0F)$9ySB zSNBCjNH&(YmP^7m;10yo)fRB0tFJaJaa#*FEow2xEeL`43to$)=wX4uJ0mrx)9jo0 z`puW{8ogI(;^N{FUyzR9GiulKE;s#z_r`}OMv*;x?66I@rZFxn>JgC~Gv6%KaCy2D z)b5OU^csWYs<@(};$rqaR9}7kHvZPD=F;YPh3Ylwr`SPXppXDbzJC;Gubtd*90UvK<1p?duT%M9#?X{4m@Vkq^B%j}Q zW4SYX(D}92xo?JwktxtbX_1^>lCI$s5(>CpY}M#`Ql_u;sFc#VGab33`+?Qzg`Z-- z^Fd$2<){5kqW!CO*+V?6p*p*@M~!oy>w6gS=WIRpsQ3?(>!y$-j_@>yL4-e|1QKd?4xOXbxQn~>nTvvuBWiAz8L{wrhe zkCN0_&5b+$O<)iRu8(5s{~?t9?=Wxb2D2Ce!3K9w1~)jlE^3b8{}x{gQF{Tra4OJmGF@oW z&Jo9JnC_h+)aRo#qr@w$EJpD+LSFMG^-okR7Ph-nxVp#t0|`$A%N;y@->KhFc$%v% zArK03FQui$`P>n`(LJhTJzPZSeyvJw6HS*#%})EaW4}(0juKCfaWpj(W@>iKr%Q#? z38AgYGGdQPq;cK#ex;Z#qfz^QC}iQ;+}6<0P?4vx88SW)YW7@cgw5E00xHsR$q)U{WWsGZ2Fb#^*P5!Tn(J6 znOP6n;}i4uH>XzsaMr%!-ZT%h+$pxgc#&E$_czR58bu6VgszXJLbzgu4nNqQv{lW{ z6HC)nIV*h_P1bgWlU_7mY=>%lRv%fs!a-TRVsgFJbv@aFAFpIS@hRZH`gj&2z(K<8 z@_y1^L85$j?Z#@LIZ0HOD4u86l_X3Q78HBK@@X<5S%CC-^0cyN zotDSyQ5^|igR0(E^b3uVZ0R=^>YfXO^I0tn)#c^TbOpbuT$|Qo!U+!WqA z{aUHn<%!UZf3-29lgyt^EMBL$T`*(Xa3(TR1kW^ho_=mQkxAh9=~=-V`gZ#8_UMq; z9)nheVRx+I5oXiaT2b9$^DX=oz6~bzSUfH?Jl8eMlGRAY(b4hJZf%@GI$?Bh@83Yr z)Nn_s4B`{uy6!tK6E{IoedJ;2>hJGw?cnfd-^pif%3*W92xO4~0pdQUM6kM`XiiT~ zOT{x)=?U$Qc^0CfJeHBZ9*9)su$WAYiz9#b_>K8RhT>W%#}}b5U%t4W?%0D;3W}J_ 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 U@M0@kV7im-T4I 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 K$PA&^fBpv@t%r30 diff --git a/tests/ui.spec.ts-snapshots/UI-all-components-render-2-1-chromium-linux.png b/tests/ui.spec.ts-snapshots/UI-all-components-render-2-1-chromium-linux.png index 47e150d274632036571d8a38b70daccfb58397ea..92492a7d7db2a03324c7eb87d41e56263942ef77 100644 GIT binary patch literal 55966 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ǁ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 IBbW^$7H7yM&#LOa% zbW;E3YzdG@{g--1NAUx>9bVi71-eH%FhcS*t+4Y~(fa7zt&9(!T^HvHGQ!h_u8EY* zpY=6jn46y#M(-D>5@?Q}kNR80TbsZbi84x=-}s}&gYgF%4$%0AXLP-Gdp2#D5;t@H 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%0Dr{Ay~N~bMtJ0;}Ts==b* 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