From 808138de633e410c1d3867d4fb7cb74967647605 Mon Sep 17 00:00:00 2001 From: Ellie Huxtable Date: Tue, 30 Jul 2024 16:54:10 +0100 Subject: [PATCH] chore: remove ui directory (#2329) This is still in development, but rather than clutter the commit history and issues with an unreleased project I've split the UI into its own repo. Once ready for release, I'll either merge the ui code back in, or just make the repo public. --- .github/dependabot.yml | 8 - ui/.gitignore | 28 - ui/.npmrc | 1 - ui/README.md | 3 - ui/backend/.gitignore | 4 - ui/backend/Cargo.lock | 7643 --------------- ui/backend/Cargo.toml | 59 - ui/backend/build.rs | 3 - ui/backend/capabilities/migrated.json | 36 - ui/backend/icons/128x128.png | Bin 15556 -> 0 bytes ui/backend/icons/128x128@2x.png | Bin 34984 -> 0 bytes ui/backend/icons/32x32.png | Bin 2484 -> 0 bytes ui/backend/icons/Square107x107Logo.png | Bin 12460 -> 0 bytes ui/backend/icons/Square142x142Logo.png | Bin 17648 -> 0 bytes ui/backend/icons/Square150x150Logo.png | Bin 18881 -> 0 bytes ui/backend/icons/Square284x284Logo.png | Bin 39111 -> 0 bytes ui/backend/icons/Square30x30Logo.png | Bin 2211 -> 0 bytes ui/backend/icons/Square310x310Logo.png | Bin 43432 -> 0 bytes ui/backend/icons/Square44x44Logo.png | Bin 3888 -> 0 bytes ui/backend/icons/Square71x71Logo.png | Bin 7360 -> 0 bytes ui/backend/icons/Square89x89Logo.png | Bin 9942 -> 0 bytes ui/backend/icons/StoreLogo.png | Bin 4589 -> 0 bytes ui/backend/icons/icon.icns | Bin 407317 -> 0 bytes ui/backend/icons/icon.ico | Bin 51419 -> 0 bytes ui/backend/icons/icon.png | Bin 74650 -> 0 bytes ui/backend/rust-toolchain.toml | 2 - ui/backend/src/db.rs | 316 - ui/backend/src/dotfiles/aliases.rs | 91 - ui/backend/src/dotfiles/mod.rs | 2 - ui/backend/src/dotfiles/vars.rs | 57 - ui/backend/src/install.rs | 73 - ui/backend/src/main.rs | 329 - ui/backend/src/pty.rs | 124 - ui/backend/src/run/migrations.rs | 13 - ui/backend/src/run/mod.rs | 2 - ui/backend/src/run/pty.rs | 103 - ui/backend/src/state.rs | 10 - ui/backend/src/store.rs | 1 - ui/backend/tauri.conf.json | 47 - ui/components.json | 17 - ui/icon.png | Bin 134300 -> 0 bytes ui/index.html | 14 - ui/package.json | 84 - ui/pnpm-lock.yaml | 8525 ----------------- ui/postcss.config.js | 6 - ui/public/tauri.svg | 6 - ui/public/vite.svg | 1 - ui/src/App.css | 27 - ui/src/App.tsx | 237 - ui/src/assets/icon.svg | 1 - ui/src/assets/logo-light.svg | 1 - ui/src/assets/react.svg | 1 - ui/src/components/Button.tsx | 20 - ui/src/components/CodeBlock.tsx | 39 - ui/src/components/Drawer.tsx | 24 - ui/src/components/HistoryList.tsx | 33 - ui/src/components/HistorySearch.tsx | 54 - ui/src/components/LoginOrRegister.tsx | 341 - ui/src/components/Sidebar/Sidebar.tsx | 328 - ui/src/components/Sidebar/index.tsx | 4 - ui/src/components/dotfiles/Aliases.tsx | 180 - ui/src/components/dotfiles/Vars.tsx | 194 - ui/src/components/history/HistoryInspect.tsx | 40 - ui/src/components/history/HistoryRow.tsx | 120 - ui/src/components/history/Stats.tsx | 161 - ui/src/components/home/QuickActions.tsx | 1 - ui/src/components/runbooks/List.tsx | 141 - ui/src/components/runbooks/editor/Editor.tsx | 200 - .../editor/blocks/Directory/index.tsx | 89 - .../runbooks/editor/blocks/Run/extensions.ts | 158 - .../runbooks/editor/blocks/Run/index.css | 9 - .../runbooks/editor/blocks/Run/index.tsx | 229 - .../runbooks/editor/blocks/Run/terminal.tsx | 113 - ui/src/components/runbooks/editor/index.css | 7 - .../runbooks/editor/ui/DeleteBlockButton.tsx | 28 - ui/src/components/ui/alert.tsx | 59 - ui/src/components/ui/button.tsx | 56 - ui/src/components/ui/card.tsx | 79 - ui/src/components/ui/chart.tsx | 363 - ui/src/components/ui/data-table.tsx | 80 - ui/src/components/ui/dialog.tsx | 120 - ui/src/components/ui/dropdown-menu.tsx | 198 - ui/src/components/ui/table.tsx | 117 - ui/src/components/ui/toast.tsx | 127 - ui/src/components/ui/toaster.tsx | 33 - ui/src/components/ui/use-toast.ts | 192 - ui/src/global.d.ts | 1 - ui/src/lib/utils.ts | 48 - ui/src/main.tsx | 22 - ui/src/pages/Dotfiles.tsx | 109 - ui/src/pages/History.tsx | 73 - ui/src/pages/Home.tsx | 295 - ui/src/pages/Runbooks.tsx | 25 - ui/src/state/client.ts | 33 - ui/src/state/models.ts | 177 - ui/src/state/runbooks/runbook.ts | 124 - ui/src/state/store.ts | 289 - ui/src/styles.css | 76 - ui/src/vite-env.d.ts | 1 - ui/tailwind.config.js | 80 - ui/tsconfig.json | 29 - ui/tsconfig.node.json | 10 - ui/vite.config.ts | 22 - 103 files changed, 23226 deletions(-) delete mode 100644 ui/.gitignore delete mode 100644 ui/.npmrc delete mode 100644 ui/README.md delete mode 100644 ui/backend/.gitignore delete mode 100644 ui/backend/Cargo.lock delete mode 100644 ui/backend/Cargo.toml delete mode 100644 ui/backend/build.rs delete mode 100644 ui/backend/capabilities/migrated.json delete mode 100644 ui/backend/icons/128x128.png delete mode 100644 ui/backend/icons/128x128@2x.png delete mode 100644 ui/backend/icons/32x32.png delete mode 100644 ui/backend/icons/Square107x107Logo.png delete mode 100644 ui/backend/icons/Square142x142Logo.png delete mode 100644 ui/backend/icons/Square150x150Logo.png delete mode 100644 ui/backend/icons/Square284x284Logo.png delete mode 100644 ui/backend/icons/Square30x30Logo.png delete mode 100644 ui/backend/icons/Square310x310Logo.png delete mode 100644 ui/backend/icons/Square44x44Logo.png delete mode 100644 ui/backend/icons/Square71x71Logo.png delete mode 100644 ui/backend/icons/Square89x89Logo.png delete mode 100644 ui/backend/icons/StoreLogo.png delete mode 100644 ui/backend/icons/icon.icns delete mode 100644 ui/backend/icons/icon.ico delete mode 100644 ui/backend/icons/icon.png delete mode 100644 ui/backend/rust-toolchain.toml delete mode 100644 ui/backend/src/db.rs delete mode 100644 ui/backend/src/dotfiles/aliases.rs delete mode 100644 ui/backend/src/dotfiles/mod.rs delete mode 100644 ui/backend/src/dotfiles/vars.rs delete mode 100644 ui/backend/src/install.rs delete mode 100644 ui/backend/src/main.rs delete mode 100644 ui/backend/src/pty.rs delete mode 100644 ui/backend/src/run/migrations.rs delete mode 100644 ui/backend/src/run/mod.rs delete mode 100644 ui/backend/src/run/pty.rs delete mode 100644 ui/backend/src/state.rs delete mode 100644 ui/backend/src/store.rs delete mode 100644 ui/backend/tauri.conf.json delete mode 100644 ui/components.json delete mode 100644 ui/icon.png delete mode 100644 ui/index.html delete mode 100644 ui/package.json delete mode 100644 ui/pnpm-lock.yaml delete mode 100644 ui/postcss.config.js delete mode 100644 ui/public/tauri.svg delete mode 100644 ui/public/vite.svg delete mode 100644 ui/src/App.css delete mode 100644 ui/src/App.tsx delete mode 100644 ui/src/assets/icon.svg delete mode 100644 ui/src/assets/logo-light.svg delete mode 100644 ui/src/assets/react.svg delete mode 100644 ui/src/components/Button.tsx delete mode 100644 ui/src/components/CodeBlock.tsx delete mode 100644 ui/src/components/Drawer.tsx delete mode 100644 ui/src/components/HistoryList.tsx delete mode 100644 ui/src/components/HistorySearch.tsx delete mode 100644 ui/src/components/LoginOrRegister.tsx delete mode 100644 ui/src/components/Sidebar/Sidebar.tsx delete mode 100644 ui/src/components/Sidebar/index.tsx delete mode 100644 ui/src/components/dotfiles/Aliases.tsx delete mode 100644 ui/src/components/dotfiles/Vars.tsx delete mode 100644 ui/src/components/history/HistoryInspect.tsx delete mode 100644 ui/src/components/history/HistoryRow.tsx delete mode 100644 ui/src/components/history/Stats.tsx delete mode 100644 ui/src/components/home/QuickActions.tsx delete mode 100644 ui/src/components/runbooks/List.tsx delete mode 100644 ui/src/components/runbooks/editor/Editor.tsx delete mode 100644 ui/src/components/runbooks/editor/blocks/Directory/index.tsx delete mode 100644 ui/src/components/runbooks/editor/blocks/Run/extensions.ts delete mode 100644 ui/src/components/runbooks/editor/blocks/Run/index.css delete mode 100644 ui/src/components/runbooks/editor/blocks/Run/index.tsx delete mode 100644 ui/src/components/runbooks/editor/blocks/Run/terminal.tsx delete mode 100644 ui/src/components/runbooks/editor/index.css delete mode 100644 ui/src/components/runbooks/editor/ui/DeleteBlockButton.tsx delete mode 100644 ui/src/components/ui/alert.tsx delete mode 100644 ui/src/components/ui/button.tsx delete mode 100644 ui/src/components/ui/card.tsx delete mode 100644 ui/src/components/ui/chart.tsx delete mode 100644 ui/src/components/ui/data-table.tsx delete mode 100644 ui/src/components/ui/dialog.tsx delete mode 100644 ui/src/components/ui/dropdown-menu.tsx delete mode 100644 ui/src/components/ui/table.tsx delete mode 100644 ui/src/components/ui/toast.tsx delete mode 100644 ui/src/components/ui/toaster.tsx delete mode 100644 ui/src/components/ui/use-toast.ts delete mode 100644 ui/src/global.d.ts delete mode 100644 ui/src/lib/utils.ts delete mode 100644 ui/src/main.tsx delete mode 100644 ui/src/pages/Dotfiles.tsx delete mode 100644 ui/src/pages/History.tsx delete mode 100644 ui/src/pages/Home.tsx delete mode 100644 ui/src/pages/Runbooks.tsx delete mode 100644 ui/src/state/client.ts delete mode 100644 ui/src/state/models.ts delete mode 100644 ui/src/state/runbooks/runbook.ts delete mode 100644 ui/src/state/store.ts delete mode 100644 ui/src/styles.css delete mode 100644 ui/src/vite-env.d.ts delete mode 100644 ui/tailwind.config.js delete mode 100644 ui/tsconfig.json delete mode 100644 ui/tsconfig.node.json delete mode 100644 ui/vite.config.ts diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 434e727993e..9380a5ce6cb 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -9,14 +9,6 @@ updates: directory: "/" # Location of package manifests schedule: interval: "weekly" - - package-ecosystem: "cargo" # See documentation for possible values - directory: "/ui/backend" # Location of package manifests - schedule: - interval: "weekly" - - package-ecosystem: "npm" # See documentation for possible values - directory: "/ui" # Location of package manifests - schedule: - interval: "weekly" - package-ecosystem: "docker" # See documentation for possible values directory: "/" # Location of package manifests schedule: diff --git a/ui/.gitignore b/ui/.gitignore deleted file mode 100644 index baa22d42559..00000000000 --- a/ui/.gitignore +++ /dev/null @@ -1,28 +0,0 @@ -# Logs -logs -bundle -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? -.vite - -gen diff --git a/ui/.npmrc b/ui/.npmrc deleted file mode 100644 index 1778f104e2b..00000000000 --- a/ui/.npmrc +++ /dev/null @@ -1 +0,0 @@ -public-hoist-pattern[]=*@nextui-org/* diff --git a/ui/README.md b/ui/README.md deleted file mode 100644 index ce20fb6e263..00000000000 --- a/ui/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Atuin Desktop - -Currently WIP and not yet ready for use \ No newline at end of file diff --git a/ui/backend/.gitignore b/ui/backend/.gitignore deleted file mode 100644 index f4dfb82b2cf..00000000000 --- a/ui/backend/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -# Generated by Cargo -# will have compiled files and executables -/target/ - diff --git a/ui/backend/Cargo.lock b/ui/backend/Cargo.lock deleted file mode 100644 index 4c7ad8fe8d8..00000000000 --- a/ui/backend/Cargo.lock +++ /dev/null @@ -1,7643 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "addr2line" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" -dependencies = [ - "gimli", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - -[[package]] -name = "aead" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0" -dependencies = [ - "crypto-common", - "generic-array", -] - -[[package]] -name = "ahash" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" -dependencies = [ - "cfg-if", - "getrandom 0.2.15", - "once_cell", - "version_check", - "zerocopy", -] - -[[package]] -name = "aho-corasick" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" -dependencies = [ - "memchr", -] - -[[package]] -name = "alloc-no-stdlib" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" - -[[package]] -name = "alloc-stdlib" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" -dependencies = [ - "alloc-no-stdlib", -] - -[[package]] -name = "allocator-api2" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" - -[[package]] -name = "android-tzdata" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "anstream" -version = "0.6.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64e15c1ab1f89faffbf04a634d5e1962e9074f2741eef6d97f3c4e322426d526" -dependencies = [ - "anstyle", - "anstyle-parse", - "anstyle-query", - "anstyle-wincon", - "colorchoice", - "is_terminal_polyfill", - "utf8parse", -] - -[[package]] -name = "anstyle" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bec1de6f59aedf83baf9ff929c98f2ad654b97c9510f4e70cf6f661d49fd5b1" - -[[package]] -name = "anstyle-parse" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb47de1e80c2b463c735db5b217a0ddc39d612e7ac9e2e96a5aed1f57616c1cb" -dependencies = [ - "utf8parse", -] - -[[package]] -name = "anstyle-query" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d36fc52c7f6c869915e99412912f22093507da8d9e942ceaf66fe4b7c14422a" -dependencies = [ - "windows-sys 0.52.0", -] - -[[package]] -name = "anstyle-wincon" -version = "3.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bf74e1b6e971609db8ca7a9ce79fd5768ab6ae46441c572e46cf596f59e57f8" -dependencies = [ - "anstyle", - "windows-sys 0.52.0", -] - -[[package]] -name = "anyhow" -version = "1.0.86" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" - -[[package]] -name = "approx" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" -dependencies = [ - "num-traits", -] - -[[package]] -name = "argon2" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072" -dependencies = [ - "base64ct", - "blake2", - "cpufeatures", - "password-hash", -] - -[[package]] -name = "arrayvec" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" - -[[package]] -name = "ashpd" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd884d7c72877a94102c3715f3b1cd09ff4fac28221add3e57cfbe25c236d093" -dependencies = [ - "enumflags2", - "futures-channel", - "futures-util", - "rand 0.8.5", - "serde", - "serde_repr", - "tokio", - "url", - "zbus", -] - -[[package]] -name = "async-broadcast" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cd0e2e25ea8e5f7e9df04578dc6cf5c83577fd09b1a46aaf5c85e1c33f2a7e" -dependencies = [ - "event-listener 5.3.1", - "event-listener-strategy", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-channel" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" -dependencies = [ - "concurrent-queue", - "event-listener-strategy", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-executor" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7ebdfa2ebdab6b1760375fa7d6f382b9f486eac35fc994625a00e89280bdbb7" -dependencies = [ - "async-task", - "concurrent-queue", - "fastrand", - "futures-lite", - "slab", -] - -[[package]] -name = "async-fs" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" -dependencies = [ - "async-lock", - "blocking", - "futures-lite", -] - -[[package]] -name = "async-io" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6baa8f0178795da0e71bc42c9e5d13261aac7ee549853162e66a241ba17964" -dependencies = [ - "async-lock", - "cfg-if", - "concurrent-queue", - "futures-io", - "futures-lite", - "parking", - "polling", - "rustix", - "slab", - "tracing", - "windows-sys 0.52.0", -] - -[[package]] -name = "async-lock" -version = "3.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" -dependencies = [ - "event-listener 5.3.1", - "event-listener-strategy", - "pin-project-lite", -] - -[[package]] -name = "async-process" -version = "2.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7eda79bbd84e29c2b308d1dc099d7de8dcc7035e48f4bf5dc4a531a44ff5e2a" -dependencies = [ - "async-channel", - "async-io", - "async-lock", - "async-signal", - "async-task", - "blocking", - "cfg-if", - "event-listener 5.3.1", - "futures-lite", - "rustix", - "tracing", - "windows-sys 0.52.0", -] - -[[package]] -name = "async-recursion" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "async-signal" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfb3634b73397aa844481f814fad23bbf07fdb0eabec10f2eb95e58944b1ec32" -dependencies = [ - "async-io", - "async-lock", - "atomic-waker", - "cfg-if", - "futures-core", - "futures-io", - "rustix", - "signal-hook-registry", - "slab", - "windows-sys 0.52.0", -] - -[[package]] -name = "async-task" -version = "4.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b75356056920673b02621b35afd0f7dda9306d03c79a30f5c56c44cf256e3de" - -[[package]] -name = "async-trait" -version = "0.1.81" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0c28dcc82d7c8ead5cb13beb15405b57b8546e93215673ff8ca0349a028107" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "atk" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4af014b17dd80e8af9fa689b2d4a211ddba6eb583c1622f35d0cb543f6b17e4" -dependencies = [ - "atk-sys", - "glib", - "libc", -] - -[[package]] -name = "atk-sys" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "251e0b7d90e33e0ba930891a505a9a35ece37b2dd37a14f3ffc306c13b980009" -dependencies = [ - "glib-sys", - "gobject-sys", - "libc", - "system-deps", -] - -[[package]] -name = "atoi" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" -dependencies = [ - "num-traits", -] - -[[package]] -name = "atomic-waker" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" - -[[package]] -name = "atuin-client" -version = "18.4.0-beta.3" -dependencies = [ - "async-trait", - "atuin-common", - "base64 0.22.1", - "clap", - "config", - "crossterm", - "crypto_secretbox", - "directories", - "eyre", - "fs-err", - "futures", - "generic-array", - "hex", - "humantime", - "indicatif", - "interim", - "itertools", - "lazy_static", - "log", - "memchr", - "minspan", - "palette", - "rand 0.8.5", - "regex", - "reqwest 0.11.27", - "rmp", - "rusty_paserk", - "rusty_paseto", - "semver", - "serde", - "serde_json", - "serde_regex", - "serde_with", - "sha2", - "shellexpand", - "sql-builder", - "sqlx", - "strum", - "strum_macros", - "thiserror", - "time", - "tiny-bip39", - "tokio", - "typed-builder", - "urlencoding", - "uuid", - "whoami", -] - -[[package]] -name = "atuin-common" -version = "18.4.0-beta.3" -dependencies = [ - "base64 0.22.1", - "directories", - "eyre", - "getrandom 0.2.15", - "lazy_static", - "rand 0.8.5", - "semver", - "serde", - "sqlx", - "sysinfo", - "thiserror", - "time", - "typed-builder", - "uuid", -] - -[[package]] -name = "atuin-dotfiles" -version = "18.4.0-beta.3" -dependencies = [ - "atuin-client", - "atuin-common", - "crypto_secretbox", - "eyre", - "rand 0.8.5", - "rmp", - "serde", - "tokio", -] - -[[package]] -name = "atuin-history" -version = "18.4.0-beta.3" -dependencies = [ - "async-trait", - "atuin-client", - "atuin-common", - "base64 0.22.1", - "crossterm", - "directories", - "eyre", - "fs-err", - "futures-util", - "indicatif", - "interim", - "itertools", - "log", - "semver", - "serde", - "serde_json", - "sysinfo", - "time", - "tokio", - "tracing", - "unicode-segmentation", - "unicode-width", - "uuid", - "whoami", -] - -[[package]] -name = "autocfg" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" - -[[package]] -name = "backtrace" -version = "0.3.73" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" -dependencies = [ - "addr2line", - "cc", - "cfg-if", - "libc", - "miniz_oxide", - "object", - "rustc-demangle", -] - -[[package]] -name = "base64" -version = "0.21.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" - -[[package]] -name = "base64" -version = "0.22.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" - -[[package]] -name = "base64ct" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" - -[[package]] -name = "beef" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit-set" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" -dependencies = [ - "bit-vec", -] - -[[package]] -name = "bit-vec" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" -dependencies = [ - "serde", -] - -[[package]] -name = "blake2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" -dependencies = [ - "digest", -] - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" -dependencies = [ - "generic-array", -] - -[[package]] -name = "block2" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" -dependencies = [ - "objc2", -] - -[[package]] -name = "blocking" -version = "1.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" -dependencies = [ - "async-channel", - "async-task", - "futures-io", - "futures-lite", - "piper", -] - -[[package]] -name = "brotli" -version = "3.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", - "brotli-decompressor", -] - -[[package]] -name = "brotli-decompressor" -version = "2.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", -] - -[[package]] -name = "bumpalo" -version = "3.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" - -[[package]] -name = "by_address" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06" - -[[package]] -name = "bytemuck" -version = "1.16.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b236fc92302c97ed75b38da1f4917b5cdda4984745740f153a5d3059e48d725e" - -[[package]] -name = "byteorder" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" - -[[package]] -name = "bytes" -version = "1.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a12916984aab3fa6e39d655a33e09c0071eb36d6ab3aea5c2d78551f1df6d952" -dependencies = [ - "serde", -] - -[[package]] -name = "cairo-rs" -version = "0.18.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" -dependencies = [ - "bitflags 2.6.0", - "cairo-sys-rs", - "glib", - "libc", - "once_cell", - "thiserror", -] - -[[package]] -name = "cairo-sys-rs" -version = "0.18.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" -dependencies = [ - "glib-sys", - "libc", - "system-deps", -] - -[[package]] -name = "camino" -version = "1.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0ec6b951b160caa93cc0c7b209e5a3bff7aae9062213451ac99493cd844c239" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "cargo_toml" -version = "0.17.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a969e13a7589e9e3e4207e153bae624ade2b5622fb4684a4923b23ec3d57719" -dependencies = [ - "serde", - "toml 0.8.2", -] - -[[package]] -name = "cc" -version = "1.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2aba8f4e9906c7ce3c73463f62a7f0c65183ada1a2d47e397cc8810827f9694f" - -[[package]] -name = "cesu8" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" - -[[package]] -name = "cfb" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" -dependencies = [ - "byteorder", - "fnv", - "uuid", -] - -[[package]] -name = "cfg-expr" -version = "0.15.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" -dependencies = [ - "smallvec", - "target-lexicon", -] - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "cfg_aliases" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" - -[[package]] -name = "chacha20" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3613f74bd2eac03dad61bd53dbe620703d4371614fe0bc3b9f04dd36fe4e818" -dependencies = [ - "cfg-if", - "cipher", - "cpufeatures", -] - -[[package]] -name = "chrono" -version = "0.4.38" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" -dependencies = [ - "android-tzdata", - "iana-time-zone", - "num-traits", - "serde", - "windows-targets 0.52.6", -] - -[[package]] -name = "cipher" -version = "0.4.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" -dependencies = [ - "crypto-common", - "inout", - "zeroize", -] - -[[package]] -name = "clap" -version = "4.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35723e6a11662c2afb578bcf0b88bf6ea8e21282a953428f240574fcc3a2b5b3" -dependencies = [ - "clap_builder", - "clap_derive", -] - -[[package]] -name = "clap_builder" -version = "4.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49eb96cbfa7cfa35017b7cd548c75b14c3118c98b423041d70562665e07fb0fa" -dependencies = [ - "anstream", - "anstyle", - "clap_lex", - "strsim 0.11.1", - "terminal_size", -] - -[[package]] -name = "clap_derive" -version = "4.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d029b67f89d30bbb547c89fd5161293c0aec155fc691d7924b64550662db93e" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "clap_lex" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1462739cb27611015575c0c11df5df7601141071f07518d56fcc1be504cbec97" - -[[package]] -name = "cocoa" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c" -dependencies = [ - "bitflags 1.3.2", - "block", - "cocoa-foundation", - "core-foundation", - "core-graphics", - "foreign-types", - "libc", - "objc", -] - -[[package]] -name = "cocoa-foundation" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" -dependencies = [ - "bitflags 1.3.2", - "block", - "core-foundation", - "core-graphics-types", - "libc", - "objc", -] - -[[package]] -name = "colorchoice" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" - -[[package]] -name = "combine" -version = "4.6.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" -dependencies = [ - "bytes", - "memchr", -] - -[[package]] -name = "comrak" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0436149c9f6a1935b13306206c739b1ba84fa81f551b5eb87fc2ca7a13700af" -dependencies = [ - "clap", - "derive_builder", - "entities", - "memchr", - "once_cell", - "regex", - "shell-words", - "slug", - "syntect", - "typed-arena", - "unicode_categories", - "xdg", -] - -[[package]] -name = "concurrent-queue" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "config" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23738e11972c7643e4ec947840fc463b6a571afcd3e735bdfce7d03c7a784aca" -dependencies = [ - "async-trait", - "lazy_static", - "nom", - "pathdiff", - "serde", - "toml 0.5.11", -] - -[[package]] -name = "console" -version = "0.15.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" -dependencies = [ - "encode_unicode", - "lazy_static", - "libc", - "unicode-width", - "windows-sys 0.52.0", -] - -[[package]] -name = "const-oid" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" - -[[package]] -name = "convert_case" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - -[[package]] -name = "cookie" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" -dependencies = [ - "percent-encoding", - "time", - "version_check", -] - -[[package]] -name = "cookie_store" -version = "0.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4934e6b7e8419148b6ef56950d277af8561060b56afd59e2aadf98b59fce6baa" -dependencies = [ - "cookie", - "idna 0.5.0", - "log", - "publicsuffix", - "serde", - "serde_derive", - "serde_json", - "time", - "url", -] - -[[package]] -name = "core-foundation" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" - -[[package]] -name = "core-graphics" -version = "0.23.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "core-graphics-types", - "foreign-types", - "libc", -] - -[[package]] -name = "core-graphics-types" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" -dependencies = [ - "libc", -] - -[[package]] -name = "crc" -version = "3.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" -dependencies = [ - "crc-catalog", -] - -[[package]] -name = "crc-catalog" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5" - -[[package]] -name = "crc32fast" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crossbeam-channel" -version = "0.5.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-deque" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" -dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-queue" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df0346b5d5e76ac2fe4e327c5fd1118d6be7c51dfb18f9b7922923f287471e35" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" - -[[package]] -name = "crossterm" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df" -dependencies = [ - "bitflags 2.6.0", - "crossterm_winapi", - "filedescriptor", - "libc", - "mio 0.8.11", - "parking_lot", - "serde", - "signal-hook", - "signal-hook-mio", - "winapi", -] - -[[package]] -name = "crossterm_winapi" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b" -dependencies = [ - "winapi", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "rand_core 0.6.4", - "typenum", -] - -[[package]] -name = "crypto_secretbox" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9d6cf87adf719ddf43a805e92c6870a531aedda35ff640442cbaf8674e141e1" -dependencies = [ - "aead", - "cipher", - "generic-array", - "poly1305", - "salsa20", - "subtle", - "zeroize", -] - -[[package]] -name = "cssparser" -version = "0.27.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a" -dependencies = [ - "cssparser-macros", - "dtoa-short", - "itoa 0.4.8", - "matches", - "phf 0.8.0", - "proc-macro2", - "quote", - "smallvec", - "syn 1.0.109", -] - -[[package]] -name = "cssparser-macros" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" -dependencies = [ - "quote", - "syn 2.0.72", -] - -[[package]] -name = "ctor" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f" -dependencies = [ - "quote", - "syn 2.0.72", -] - -[[package]] -name = "curve25519-dalek" -version = "4.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" -dependencies = [ - "cfg-if", - "cpufeatures", - "curve25519-dalek-derive", - "digest", - "fiat-crypto", - "rustc_version", - "subtle", - "zeroize", -] - -[[package]] -name = "curve25519-dalek-derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "darling" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b750cb3417fd1b327431a470f388520309479ab0bf5e323505daf0290cd3850" -dependencies = [ - "darling_core 0.14.4", - "darling_macro 0.14.4", -] - -[[package]] -name = "darling" -version = "0.20.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" -dependencies = [ - "darling_core 0.20.10", - "darling_macro 0.20.10", -] - -[[package]] -name = "darling_core" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "109c1ca6e6b7f82cc233a97004ea8ed7ca123a9af07a8230878fcfda9b158bf0" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim 0.10.0", - "syn 1.0.109", -] - -[[package]] -name = "darling_core" -version = "0.20.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim 0.11.1", - "syn 2.0.72", -] - -[[package]] -name = "darling_macro" -version = "0.14.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4aab4dbc9f7611d8b55048a3a16d2d010c2c8334e46304b40ac1cc14bf3b48e" -dependencies = [ - "darling_core 0.14.4", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "darling_macro" -version = "0.20.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" -dependencies = [ - "darling_core 0.20.10", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "data-url" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a" - -[[package]] -name = "der" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" -dependencies = [ - "const-oid", - "pem-rfc7468", - "zeroize", -] - -[[package]] -name = "deranged" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" -dependencies = [ - "powerfmt", - "serde", -] - -[[package]] -name = "derivative" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f" -dependencies = [ - "darling 0.14.4", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder_macro" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e" -dependencies = [ - "derive_builder_core", - "syn 1.0.109", -] - -[[package]] -name = "derive_more" -version = "0.99.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "rustc_version", - "syn 2.0.72", -] - -[[package]] -name = "deunicode" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "339544cc9e2c4dc3fc7149fd630c5f22263a4fdf18a98afd0075784968b5cf00" - -[[package]] -name = "digest" -version = "0.10.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" -dependencies = [ - "block-buffer", - "const-oid", - "crypto-common", - "subtle", -] - -[[package]] -name = "directories" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" -dependencies = [ - "dirs-sys", -] - -[[package]] -name = "dirs-sys" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" -dependencies = [ - "libc", - "option-ext", - "redox_users", - "windows-sys 0.48.0", -] - -[[package]] -name = "dispatch" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" - -[[package]] -name = "dlopen2" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1297103d2bbaea85724fcee6294c2d50b1081f9ad47d0f6f6f61eda65315a6" -dependencies = [ - "dlopen2_derive", - "libc", - "once_cell", - "winapi", -] - -[[package]] -name = "dlopen2_derive" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "dotenvy" -version = "0.15.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" - -[[package]] -name = "downcast-rs" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" - -[[package]] -name = "dpi" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53" -dependencies = [ - "serde", -] - -[[package]] -name = "dtoa" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" - -[[package]] -name = "dtoa-short" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" -dependencies = [ - "dtoa", -] - -[[package]] -name = "dunce" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" - -[[package]] -name = "dyn-clone" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" - -[[package]] -name = "ed25519" -version = "2.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" -dependencies = [ - "pkcs8", - "signature", -] - -[[package]] -name = "ed25519-dalek" -version = "2.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871" -dependencies = [ - "curve25519-dalek", - "ed25519", - "serde", - "sha2", - "subtle", - "zeroize", -] - -[[package]] -name = "either" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" -dependencies = [ - "serde", -] - -[[package]] -name = "embed-resource" -version = "2.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4edcacde9351c33139a41e3c97eb2334351a81a2791bebb0b243df837128f602" -dependencies = [ - "cc", - "memchr", - "rustc_version", - "toml 0.8.2", - "vswhom", - "winreg 0.52.0", -] - -[[package]] -name = "embed_plist" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" - -[[package]] -name = "encode_unicode" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" - -[[package]] -name = "encoding_rs" -version = "0.8.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "endi" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" - -[[package]] -name = "entities" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5320ae4c3782150d900b79807611a59a99fc9a1d61d686faafc24b93fc8d7ca" - -[[package]] -name = "enumflags2" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d" -dependencies = [ - "enumflags2_derive", - "serde", -] - -[[package]] -name = "enumflags2_derive" -version = "0.7.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "erased-serde" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d" -dependencies = [ - "serde", - "typeid", -] - -[[package]] -name = "errno" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "etcetera" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" -dependencies = [ - "cfg-if", - "home", - "windows-sys 0.48.0", -] - -[[package]] -name = "event-listener" -version = "2.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" - -[[package]] -name = "event-listener" -version = "5.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" -dependencies = [ - "concurrent-queue", - "parking", - "pin-project-lite", -] - -[[package]] -name = "event-listener-strategy" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" -dependencies = [ - "event-listener 5.3.1", - "pin-project-lite", -] - -[[package]] -name = "eyre" -version = "0.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd915d99f24784cdc19fd37ef22b97e3ff0ae756c7e492e9fbfe897d61e2aec" -dependencies = [ - "indenter", - "once_cell", -] - -[[package]] -name = "fancy-regex" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2" -dependencies = [ - "bit-set", - "regex", -] - -[[package]] -name = "fast-srgb8" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1" - -[[package]] -name = "fastrand" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a" - -[[package]] -name = "fdeflate" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645" -dependencies = [ - "simd-adler32", -] - -[[package]] -name = "fiat-crypto" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" - -[[package]] -name = "field-offset" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" -dependencies = [ - "memoffset 0.9.1", - "rustc_version", -] - -[[package]] -name = "filedescriptor" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7199d965852c3bac31f779ef99cbb4537f80e952e2d6aa0ffeb30cce00f4f46e" -dependencies = [ - "libc", - "thiserror", - "winapi", -] - -[[package]] -name = "flate2" -version = "1.0.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "flume" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" -dependencies = [ - "futures-core", - "futures-sink", - "spin", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" -dependencies = [ - "foreign-types-macros", - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-macros" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "foreign-types-shared" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" - -[[package]] -name = "form_urlencoded" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "fs-err" -version = "2.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41" -dependencies = [ - "autocfg", -] - -[[package]] -name = "futf" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" -dependencies = [ - "mac", - "new_debug_unreachable", -] - -[[package]] -name = "futures" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" - -[[package]] -name = "futures-executor" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-intrusive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" -dependencies = [ - "futures-core", - "lock_api", - "parking_lot", -] - -[[package]] -name = "futures-io" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" - -[[package]] -name = "futures-lite" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5" -dependencies = [ - "fastrand", - "futures-core", - "futures-io", - "parking", - "pin-project-lite", -] - -[[package]] -name = "futures-macro" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "futures-sink" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" - -[[package]] -name = "futures-task" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" - -[[package]] -name = "futures-util" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "fxhash" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" -dependencies = [ - "byteorder", -] - -[[package]] -name = "gdk" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5ba081bdef3b75ebcdbfc953699ed2d7417d6bd853347a42a37d76406a33646" -dependencies = [ - "cairo-rs", - "gdk-pixbuf", - "gdk-sys", - "gio", - "glib", - "libc", - "pango", -] - -[[package]] -name = "gdk-pixbuf" -version = "0.18.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" -dependencies = [ - "gdk-pixbuf-sys", - "gio", - "glib", - "libc", - "once_cell", -] - -[[package]] -name = "gdk-pixbuf-sys" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" -dependencies = [ - "gio-sys", - "glib-sys", - "gobject-sys", - "libc", - "system-deps", -] - -[[package]] -name = "gdk-sys" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31ff856cb3386dae1703a920f803abafcc580e9b5f711ca62ed1620c25b51ff2" -dependencies = [ - "cairo-sys-rs", - "gdk-pixbuf-sys", - "gio-sys", - "glib-sys", - "gobject-sys", - "libc", - "pango-sys", - "pkg-config", - "system-deps", -] - -[[package]] -name = "gdkwayland-sys" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a90fbf5c033c65d93792192a49a8efb5bb1e640c419682a58bb96f5ae77f3d4a" -dependencies = [ - "gdk-sys", - "glib-sys", - "gobject-sys", - "libc", - "pkg-config", - "system-deps", -] - -[[package]] -name = "gdkx11" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2ea8a4909d530f79921290389cbd7c34cb9d623bfe970eaae65ca5f9cd9cce" -dependencies = [ - "gdk", - "gdkx11-sys", - "gio", - "glib", - "libc", - "x11", -] - -[[package]] -name = "gdkx11-sys" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fee8f00f4ee46cad2939b8990f5c70c94ff882c3028f3cc5abf950fa4ab53043" -dependencies = [ - "gdk-sys", - "glib-sys", - "libc", - "system-deps", - "x11", -] - -[[package]] -name = "generator" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e" -dependencies = [ - "cc", - "libc", - "log", - "rustversion", - "windows 0.48.0", -] - -[[package]] -name = "generic-array" -version = "0.14.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" -dependencies = [ - "serde", - "typenum", - "version_check", - "zeroize", -] - -[[package]] -name = "gethostname" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" -dependencies = [ - "libc", - "windows-targets 0.48.5", -] - -[[package]] -name = "getrandom" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.9.0+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", -] - -[[package]] -name = "gimli" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" - -[[package]] -name = "gio" -version = "0.18.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-util", - "gio-sys", - "glib", - "libc", - "once_cell", - "pin-project-lite", - "smallvec", - "thiserror", -] - -[[package]] -name = "gio-sys" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" -dependencies = [ - "glib-sys", - "gobject-sys", - "libc", - "system-deps", - "winapi", -] - -[[package]] -name = "glib" -version = "0.18.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" -dependencies = [ - "bitflags 2.6.0", - "futures-channel", - "futures-core", - "futures-executor", - "futures-task", - "futures-util", - "gio-sys", - "glib-macros", - "glib-sys", - "gobject-sys", - "libc", - "memchr", - "once_cell", - "smallvec", - "thiserror", -] - -[[package]] -name = "glib-macros" -version = "0.18.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" -dependencies = [ - "heck 0.4.1", - "proc-macro-crate 2.0.2", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "glib-sys" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" -dependencies = [ - "libc", - "system-deps", -] - -[[package]] -name = "glob" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" - -[[package]] -name = "gobject-sys" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" -dependencies = [ - "glib-sys", - "libc", - "system-deps", -] - -[[package]] -name = "gtk" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93c4f5e0e20b60e10631a5f06da7fe3dda744b05ad0ea71fee2f47adf865890c" -dependencies = [ - "atk", - "cairo-rs", - "field-offset", - "futures-channel", - "gdk", - "gdk-pixbuf", - "gio", - "glib", - "gtk-sys", - "gtk3-macros", - "libc", - "pango", - "pkg-config", -] - -[[package]] -name = "gtk-sys" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "771437bf1de2c1c0b496c11505bdf748e26066bbe942dfc8f614c9460f6d7722" -dependencies = [ - "atk-sys", - "cairo-sys-rs", - "gdk-pixbuf-sys", - "gdk-sys", - "gio-sys", - "glib-sys", - "gobject-sys", - "libc", - "pango-sys", - "system-deps", -] - -[[package]] -name = "gtk3-macros" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6063efb63db582968fb7df72e1ae68aa6360dcfb0a75143f34fc7d616bad75e" -dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "h2" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" -dependencies = [ - "bytes", - "fnv", - "futures-core", - "futures-sink", - "futures-util", - "http 0.2.12", - "indexmap 2.2.6", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "h2" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab" -dependencies = [ - "atomic-waker", - "bytes", - "fnv", - "futures-core", - "futures-sink", - "http 1.1.0", - "indexmap 2.2.6", - "slab", - "tokio", - "tokio-util", - "tracing", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "hashbrown" -version = "0.14.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" -dependencies = [ - "ahash", - "allocator-api2", -] - -[[package]] -name = "hashlink" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8094feaf31ff591f651a2664fb9cfd92bba7a60ce3197265e9482ebe753c8f7" -dependencies = [ - "hashbrown 0.14.5", -] - -[[package]] -name = "heck" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" -dependencies = [ - "unicode-segmentation", -] - -[[package]] -name = "heck" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" - -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - -[[package]] -name = "hermit-abi" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hkdf" -version = "0.12.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" -dependencies = [ - "hmac", -] - -[[package]] -name = "hmac" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" -dependencies = [ - "digest", -] - -[[package]] -name = "home" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" -dependencies = [ - "windows-sys 0.52.0", -] - -[[package]] -name = "html5ever" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7" -dependencies = [ - "log", - "mac", - "markup5ever", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "http" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" -dependencies = [ - "bytes", - "fnv", - "itoa 1.0.11", -] - -[[package]] -name = "http" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" -dependencies = [ - "bytes", - "fnv", - "itoa 1.0.11", -] - -[[package]] -name = "http-body" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" -dependencies = [ - "bytes", - "http 0.2.12", - "pin-project-lite", -] - -[[package]] -name = "http-body" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" -dependencies = [ - "bytes", - "http 1.1.0", -] - -[[package]] -name = "http-body-util" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" -dependencies = [ - "bytes", - "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "pin-project-lite", -] - -[[package]] -name = "httparse" -version = "1.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" - -[[package]] -name = "httpdate" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" - -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - -[[package]] -name = "hyper" -version = "0.14.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" -dependencies = [ - "bytes", - "futures-channel", - "futures-core", - "futures-util", - "h2 0.3.26", - "http 0.2.12", - "http-body 0.4.6", - "httparse", - "httpdate", - "itoa 1.0.11", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", - "want", -] - -[[package]] -name = "hyper" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50dfd22e0e76d0f662d429a5f80fcaf3855009297eab6a0a9f8543834744ba05" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "h2 0.4.5", - "http 1.1.0", - "http-body 1.0.1", - "httparse", - "itoa 1.0.11", - "pin-project-lite", - "smallvec", - "tokio", - "want", -] - -[[package]] -name = "hyper-rustls" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" -dependencies = [ - "futures-util", - "http 0.2.12", - "hyper 0.14.30", - "rustls 0.21.12", - "tokio", - "tokio-rustls 0.24.1", -] - -[[package]] -name = "hyper-rustls" -version = "0.27.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ee4be2c948921a1a5320b629c4193916ed787a7f7f293fd3f7f5a6c9de74155" -dependencies = [ - "futures-util", - "http 1.1.0", - "hyper 1.4.1", - "hyper-util", - "rustls 0.23.12", - "rustls-pki-types", - "tokio", - "tokio-rustls 0.26.0", - "tower-service", - "webpki-roots 0.26.3", -] - -[[package]] -name = "hyper-util" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http 1.1.0", - "http-body 1.0.1", - "hyper 1.4.1", - "pin-project-lite", - "socket2", - "tokio", - "tower", - "tower-service", - "tracing", -] - -[[package]] -name = "iana-time-zone" -version = "0.1.60" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "wasm-bindgen", - "windows-core 0.52.0", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - -[[package]] -name = "ico" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3804960be0bb5e4edb1e1ad67afd321a9ecfd875c3e65c099468fd2717d7cae" -dependencies = [ - "byteorder", - "png", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "idna" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "indenter" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce23b50ad8242c51a442f3ff322d56b02f08852c77e4c0b4d3fd684abc89c683" - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - -[[package]] -name = "indexmap" -version = "2.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" -dependencies = [ - "equivalent", - "hashbrown 0.14.5", - "serde", -] - -[[package]] -name = "indicatif" -version = "0.17.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" -dependencies = [ - "console", - "instant", - "number_prefix", - "portable-atomic", - "unicode-width", -] - -[[package]] -name = "infer" -version = "0.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb33622da908807a06f9513c19b3c1ad50fab3e4137d82a78107d502075aa199" -dependencies = [ - "cfb", -] - -[[package]] -name = "inout" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5" -dependencies = [ - "generic-array", -] - -[[package]] -name = "instant" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "interim" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9afd0f0bff60c0e845844b6ee665e07990541ef3b70d8cd21861cf85b69fbef4" -dependencies = [ - "logos", - "time", -] - -[[package]] -name = "ioctl-rs" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7970510895cee30b3e9128319f2cefd4bde883a39f38baa279567ba3a7eb97d" -dependencies = [ - "libc", -] - -[[package]] -name = "ipnet" -version = "2.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" - -[[package]] -name = "is-docker" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" -dependencies = [ - "once_cell", -] - -[[package]] -name = "is-wsl" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" -dependencies = [ - "is-docker", - "once_cell", -] - -[[package]] -name = "is_terminal_polyfill" -version = "1.70.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" - -[[package]] -name = "iso8601" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "924e5d73ea28f59011fec52a0d12185d496a9b075d360657aed2a5707f701153" -dependencies = [ - "nom", -] - -[[package]] -name = "itertools" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "0.4.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" - -[[package]] -name = "itoa" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" - -[[package]] -name = "javascriptcore-rs" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc" -dependencies = [ - "bitflags 1.3.2", - "glib", - "javascriptcore-rs-sys", -] - -[[package]] -name = "javascriptcore-rs-sys" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124" -dependencies = [ - "glib-sys", - "gobject-sys", - "libc", - "system-deps", -] - -[[package]] -name = "jni" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" -dependencies = [ - "cesu8", - "cfg-if", - "combine", - "jni-sys", - "log", - "thiserror", - "walkdir", - "windows-sys 0.45.0", -] - -[[package]] -name = "jni-sys" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" - -[[package]] -name = "js-sys" -version = "0.3.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "json-patch" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec9ad60d674508f3ca8f380a928cfe7b096bc729c4e2dbfe3852bc45da3ab30b" -dependencies = [ - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "keyboard-types" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" -dependencies = [ - "bitflags 2.6.0", - "serde", - "unicode-segmentation", -] - -[[package]] -name = "kuchikiki" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29e4755b7b995046f510a7520c42b2fed58b77bd94d5a87a8eb43d2fd126da8" -dependencies = [ - "cssparser", - "html5ever", - "indexmap 1.9.3", - "matches", - "selectors", -] - -[[package]] -name = "lazy_static" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" -dependencies = [ - "spin", -] - -[[package]] -name = "libappindicator" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a" -dependencies = [ - "glib", - "gtk", - "gtk-sys", - "libappindicator-sys", - "log", -] - -[[package]] -name = "libappindicator-sys" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" -dependencies = [ - "gtk-sys", - "libloading", - "once_cell", -] - -[[package]] -name = "libc" -version = "0.2.155" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c" - -[[package]] -name = "libloading" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" -dependencies = [ - "cfg-if", - "winapi", -] - -[[package]] -name = "libm" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" - -[[package]] -name = "libredox" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" -dependencies = [ - "bitflags 2.6.0", - "libc", -] - -[[package]] -name = "libsqlite3-sys" -version = "0.27.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf4e226dcd58b4be396f7bd3c20da8fdee2911400705297ba7d2d7cc2c30f716" -dependencies = [ - "cc", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "linked-hash-map" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" - -[[package]] -name = "linux-raw-sys" -version = "0.4.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" - -[[package]] -name = "lock_api" -version = "0.4.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" - -[[package]] -name = "logos" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "161971eb88a0da7ae0c333e1063467c5b5727e7fb6b710b8db4814eade3a42e8" -dependencies = [ - "logos-derive", -] - -[[package]] -name = "logos-codegen" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e31badd9de5131fdf4921f6473d457e3dd85b11b7f091ceb50e4df7c3eeb12a" -dependencies = [ - "beef", - "fnv", - "lazy_static", - "proc-macro2", - "quote", - "regex-syntax 0.8.4", - "syn 2.0.72", -] - -[[package]] -name = "logos-derive" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c2a69b3eb68d5bd595107c9ee58d7e07fe2bb5e360cc85b0f084dedac80de0a" -dependencies = [ - "logos-codegen", -] - -[[package]] -name = "loom" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" -dependencies = [ - "cfg-if", - "generator", - "scoped-tls", - "serde", - "serde_json", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "mac" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "markup5ever" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016" -dependencies = [ - "log", - "phf 0.10.1", - "phf_codegen 0.10.0", - "string_cache", - "string_cache_codegen", - "tendril", -] - -[[package]] -name = "matchers" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" -dependencies = [ - "regex-automata 0.1.10", -] - -[[package]] -name = "matches" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" - -[[package]] -name = "md-5" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" -dependencies = [ - "cfg-if", - "digest", -] - -[[package]] -name = "memchr" -version = "2.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" - -[[package]] -name = "memoffset" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" -dependencies = [ - "autocfg", -] - -[[package]] -name = "memoffset" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" -dependencies = [ - "autocfg", -] - -[[package]] -name = "mime" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" - -[[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - -[[package]] -name = "miniz_oxide" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" -dependencies = [ - "adler", - "simd-adler32", -] - -[[package]] -name = "minspan" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1269a17ac308ae0b906ec1b0ff8062fd0c82f18cc2956faa367302ec3380f4e8" - -[[package]] -name = "mio" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" -dependencies = [ - "libc", - "log", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.48.0", -] - -[[package]] -name = "mio" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4569e456d394deccd22ce1c1913e6ea0e54519f577285001215d33557431afe4" -dependencies = [ - "hermit-abi 0.3.9", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", - "windows-sys 0.52.0", -] - -[[package]] -name = "muda" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86b959f97c97044e4c96e32e1db292a7d594449546a3c6b77ae613dc3a5b5145" -dependencies = [ - "cocoa", - "crossbeam-channel", - "dpi", - "gtk", - "keyboard-types", - "objc", - "once_cell", - "png", - "serde", - "thiserror", - "windows-sys 0.52.0", -] - -[[package]] -name = "ndk" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0" -dependencies = [ - "bitflags 1.3.2", - "jni-sys", - "ndk-sys", - "num_enum", - "raw-window-handle 0.5.2", - "thiserror", -] - -[[package]] -name = "ndk-context" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" - -[[package]] -name = "ndk-sys" -version = "0.4.1+23.1.7779620" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3" -dependencies = [ - "jni-sys", -] - -[[package]] -name = "new_debug_unreachable" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" - -[[package]] -name = "nix" -version = "0.25.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4" -dependencies = [ - "autocfg", - "bitflags 1.3.2", - "cfg-if", - "libc", - "memoffset 0.6.5", - "pin-utils", -] - -[[package]] -name = "nix" -version = "0.27.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" -dependencies = [ - "bitflags 2.6.0", - "cfg-if", - "libc", - "memoffset 0.9.1", -] - -[[package]] -name = "nix" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" -dependencies = [ - "bitflags 2.6.0", - "cfg-if", - "cfg_aliases", - "libc", -] - -[[package]] -name = "nodrop" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" - -[[package]] -name = "nom" -version = "7.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" -dependencies = [ - "memchr", - "minimal-lexical", -] - -[[package]] -name = "ntapi" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" -dependencies = [ - "winapi", -] - -[[package]] -name = "nu-ansi-term" -version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" -dependencies = [ - "overload", - "winapi", -] - -[[package]] -name = "num-bigint-dig" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151" -dependencies = [ - "byteorder", - "lazy_static", - "libm", - "num-integer", - "num-iter", - "num-traits", - "rand 0.8.5", - "smallvec", - "zeroize", -] - -[[package]] -name = "num-conv" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" - -[[package]] -name = "num-integer" -version = "0.1.46" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" -dependencies = [ - "num-traits", -] - -[[package]] -name = "num-iter" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" -dependencies = [ - "autocfg", - "libm", -] - -[[package]] -name = "num_enum" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" -dependencies = [ - "num_enum_derive", -] - -[[package]] -name = "num_enum_derive" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" -dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "num_threads" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" -dependencies = [ - "libc", -] - -[[package]] -name = "number_prefix" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", - "objc_exception", -] - -[[package]] -name = "objc-foundation" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" -dependencies = [ - "block", - "objc", - "objc_id", -] - -[[package]] -name = "objc-sys" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" - -[[package]] -name = "objc2" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" -dependencies = [ - "objc-sys", - "objc2-encode", -] - -[[package]] -name = "objc2-app-kit" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" -dependencies = [ - "bitflags 2.6.0", - "block2", - "libc", - "objc2", - "objc2-core-data", - "objc2-core-image", - "objc2-foundation", - "objc2-quartz-core", -] - -[[package]] -name = "objc2-core-data" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" -dependencies = [ - "bitflags 2.6.0", - "block2", - "objc2", - "objc2-foundation", -] - -[[package]] -name = "objc2-core-image" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" -dependencies = [ - "block2", - "objc2", - "objc2-foundation", - "objc2-metal", -] - -[[package]] -name = "objc2-encode" -version = "4.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8" - -[[package]] -name = "objc2-foundation" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" -dependencies = [ - "bitflags 2.6.0", - "block2", - "dispatch", - "libc", - "objc2", -] - -[[package]] -name = "objc2-metal" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" -dependencies = [ - "bitflags 2.6.0", - "block2", - "objc2", - "objc2-foundation", -] - -[[package]] -name = "objc2-quartz-core" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" -dependencies = [ - "bitflags 2.6.0", - "block2", - "objc2", - "objc2-foundation", - "objc2-metal", -] - -[[package]] -name = "objc_exception" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" -dependencies = [ - "cc", -] - -[[package]] -name = "objc_id" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" -dependencies = [ - "objc", -] - -[[package]] -name = "object" -version = "0.36.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f203fa8daa7bb185f760ae12bd8e097f63d17041dcdcaf675ac54cdf863170e" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" - -[[package]] -name = "onig" -version = "6.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f" -dependencies = [ - "bitflags 1.3.2", - "libc", - "once_cell", - "onig_sys", -] - -[[package]] -name = "onig_sys" -version = "69.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b829e3d7e9cc74c7e315ee8edb185bf4190da5acde74afd7fc59c35b1f086e7" -dependencies = [ - "cc", - "pkg-config", -] - -[[package]] -name = "opaque-debug" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" - -[[package]] -name = "open" -version = "5.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61a877bf6abd716642a53ef1b89fb498923a4afca5c754f9050b4d081c05c4b3" -dependencies = [ - "is-wsl", - "libc", - "pathdiff", -] - -[[package]] -name = "openssl-probe" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" - -[[package]] -name = "option-ext" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" - -[[package]] -name = "ordered-stream" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50" -dependencies = [ - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "os_info" -version = "3.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae99c7fa6dd38c7cafe1ec085e804f8f555a2f8659b0dbe03f1f9963a9b51092" -dependencies = [ - "log", - "serde", - "windows-sys 0.52.0", -] - -[[package]] -name = "os_pipe" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29d73ba8daf8fac13b0501d1abeddcfe21ba7401ada61a819144b6c2a4f32209" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - -[[package]] -name = "palette" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cbf71184cc5ecc2e4e1baccdb21026c20e5fc3dcf63028a086131b3ab00b6e6" -dependencies = [ - "approx", - "fast-srgb8", - "palette_derive", - "phf 0.11.2", - "serde", -] - -[[package]] -name = "palette_derive" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5030daf005bface118c096f510ffb781fc28f9ab6a32ab224d8631be6851d30" -dependencies = [ - "by_address", - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "pango" -version = "0.18.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" -dependencies = [ - "gio", - "glib", - "libc", - "once_cell", - "pango-sys", -] - -[[package]] -name = "pango-sys" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" -dependencies = [ - "glib-sys", - "gobject-sys", - "libc", - "system-deps", -] - -[[package]] -name = "parking" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" - -[[package]] -name = "parking_lot" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall 0.5.3", - "smallvec", - "windows-targets 0.52.6", -] - -[[package]] -name = "password-hash" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166" -dependencies = [ - "base64ct", - "rand_core 0.6.4", - "subtle", -] - -[[package]] -name = "paste" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" - -[[package]] -name = "pathdiff" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" - -[[package]] -name = "pbkdf2" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917" -dependencies = [ - "digest", -] - -[[package]] -name = "pem-rfc7468" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" -dependencies = [ - "base64ct", -] - -[[package]] -name = "percent-encoding" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" - -[[package]] -name = "phf" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" -dependencies = [ - "phf_macros 0.8.0", - "phf_shared 0.8.0", - "proc-macro-hack", -] - -[[package]] -name = "phf" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" -dependencies = [ - "phf_shared 0.10.0", -] - -[[package]] -name = "phf" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" -dependencies = [ - "phf_macros 0.11.2", - "phf_shared 0.11.2", -] - -[[package]] -name = "phf_codegen" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" -dependencies = [ - "phf_generator 0.8.0", - "phf_shared 0.8.0", -] - -[[package]] -name = "phf_codegen" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd" -dependencies = [ - "phf_generator 0.10.0", - "phf_shared 0.10.0", -] - -[[package]] -name = "phf_generator" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" -dependencies = [ - "phf_shared 0.8.0", - "rand 0.7.3", -] - -[[package]] -name = "phf_generator" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" -dependencies = [ - "phf_shared 0.10.0", - "rand 0.8.5", -] - -[[package]] -name = "phf_generator" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" -dependencies = [ - "phf_shared 0.11.2", - "rand 0.8.5", -] - -[[package]] -name = "phf_macros" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c" -dependencies = [ - "phf_generator 0.8.0", - "phf_shared 0.8.0", - "proc-macro-hack", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "phf_macros" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" -dependencies = [ - "phf_generator 0.11.2", - "phf_shared 0.11.2", - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "phf_shared" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" -dependencies = [ - "siphasher", -] - -[[package]] -name = "phf_shared" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" -dependencies = [ - "siphasher", -] - -[[package]] -name = "phf_shared" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" -dependencies = [ - "siphasher", -] - -[[package]] -name = "pin-project" -version = "1.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "1.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "piper" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1d5c74c9876f070d3e8fd503d748c7d974c3e48da8f41350fa5222ef9b4391" -dependencies = [ - "atomic-waker", - "fastrand", - "futures-io", -] - -[[package]] -name = "pkcs1" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" -dependencies = [ - "der", - "pkcs8", - "spki", -] - -[[package]] -name = "pkcs8" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" -dependencies = [ - "der", - "spki", -] - -[[package]] -name = "pkg-config" -version = "0.3.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" - -[[package]] -name = "plist" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016" -dependencies = [ - "base64 0.22.1", - "indexmap 2.2.6", - "quick-xml", - "serde", - "time", -] - -[[package]] -name = "png" -version = "0.17.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1" -dependencies = [ - "bitflags 1.3.2", - "crc32fast", - "fdeflate", - "flate2", - "miniz_oxide", -] - -[[package]] -name = "polling" -version = "3.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3ed00ed3fbf728b5816498ecd316d1716eecaced9c0c8d2c5a6740ca214985b" -dependencies = [ - "cfg-if", - "concurrent-queue", - "hermit-abi 0.4.0", - "pin-project-lite", - "rustix", - "tracing", - "windows-sys 0.52.0", -] - -[[package]] -name = "poly1305" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf" -dependencies = [ - "cpufeatures", - "opaque-debug", - "universal-hash", -] - -[[package]] -name = "portable-atomic" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da544ee218f0d287a911e9c99a39a8c9bc8fcad3cb8db5959940044ecfc67265" - -[[package]] -name = "portable-pty" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "806ee80c2a03dbe1a9fb9534f8d19e4c0546b790cde8fd1fea9d6390644cb0be" -dependencies = [ - "anyhow", - "bitflags 1.3.2", - "downcast-rs", - "filedescriptor", - "lazy_static", - "libc", - "log", - "nix 0.25.1", - "serial", - "shared_library", - "shell-words", - "winapi", - "winreg 0.10.1", -] - -[[package]] -name = "powerfmt" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" - -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - -[[package]] -name = "precomputed-hash" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" - -[[package]] -name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "toml_edit 0.19.15", -] - -[[package]] -name = "proc-macro-crate" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" -dependencies = [ - "toml_datetime", - "toml_edit 0.20.2", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn 1.0.109", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro-hack" -version = "0.5.20+deprecated" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" - -[[package]] -name = "proc-macro2" -version = "1.0.86" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "psl-types" -version = "2.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33cb294fe86a74cbcf50d4445b37da762029549ebeea341421c7c70370f86cac" - -[[package]] -name = "publicsuffix" -version = "2.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96a8c1bda5ae1af7f99a2962e49df150414a43d62404644d98dd5c3a93d07457" -dependencies = [ - "idna 0.3.0", - "psl-types", -] - -[[package]] -name = "quick-xml" -version = "0.32.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2" -dependencies = [ - "memchr", -] - -[[package]] -name = "quinn" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4ceeeeabace7857413798eb1ffa1e9c905a9946a57d81fb69b4b71c4d8eb3ad" -dependencies = [ - "bytes", - "pin-project-lite", - "quinn-proto", - "quinn-udp", - "rustc-hash", - "rustls 0.23.12", - "thiserror", - "tokio", - "tracing", -] - -[[package]] -name = "quinn-proto" -version = "0.11.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddf517c03a109db8100448a4be38d498df8a210a99fe0e1b9eaf39e78c640efe" -dependencies = [ - "bytes", - "rand 0.8.5", - "ring", - "rustc-hash", - "rustls 0.23.12", - "slab", - "thiserror", - "tinyvec", - "tracing", -] - -[[package]] -name = "quinn-udp" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bffec3605b73c6f1754535084a85229fa8a30f86014e6c81aeec4abb68b0285" -dependencies = [ - "libc", - "once_cell", - "socket2", - "windows-sys 0.52.0", -] - -[[package]] -name = "quote" -version = "1.0.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "rand" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" -dependencies = [ - "getrandom 0.1.16", - "libc", - "rand_chacha 0.2.2", - "rand_core 0.5.1", - "rand_hc", - "rand_pcg", -] - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" -dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" -dependencies = [ - "getrandom 0.1.16", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.15", -] - -[[package]] -name = "rand_hc" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" -dependencies = [ - "rand_core 0.5.1", -] - -[[package]] -name = "rand_pcg" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" -dependencies = [ - "rand_core 0.5.1", -] - -[[package]] -name = "raw-window-handle" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" - -[[package]] -name = "raw-window-handle" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" - -[[package]] -name = "rayon" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" -dependencies = [ - "crossbeam-deque", - "crossbeam-utils", -] - -[[package]] -name = "redox_syscall" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "redox_syscall" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4" -dependencies = [ - "bitflags 2.6.0", -] - -[[package]] -name = "redox_users" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" -dependencies = [ - "getrandom 0.2.15", - "libredox", - "thiserror", -] - -[[package]] -name = "regex" -version = "1.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b91213439dad192326a0d7c6ee3955910425f441d7038e0d6933b0aec5c4517f" -dependencies = [ - "aho-corasick", - "memchr", - "regex-automata 0.4.7", - "regex-syntax 0.8.4", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax 0.6.29", -] - -[[package]] -name = "regex-automata" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax 0.8.4", -] - -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - -[[package]] -name = "regex-syntax" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" - -[[package]] -name = "reqwest" -version = "0.11.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" -dependencies = [ - "base64 0.21.7", - "bytes", - "encoding_rs", - "futures-core", - "futures-util", - "h2 0.3.26", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.30", - "hyper-rustls 0.24.2", - "ipnet", - "js-sys", - "log", - "mime", - "once_cell", - "percent-encoding", - "pin-project-lite", - "rustls 0.21.12", - "rustls-native-certs", - "rustls-pemfile 1.0.4", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper 0.1.2", - "system-configuration", - "tokio", - "tokio-rustls 0.24.1", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "winreg 0.50.0", -] - -[[package]] -name = "reqwest" -version = "0.12.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37" -dependencies = [ - "base64 0.22.1", - "bytes", - "cookie", - "cookie_store", - "encoding_rs", - "futures-core", - "futures-util", - "h2 0.4.5", - "http 1.1.0", - "http-body 1.0.1", - "http-body-util", - "hyper 1.4.1", - "hyper-rustls 0.27.2", - "hyper-util", - "ipnet", - "js-sys", - "log", - "mime", - "once_cell", - "percent-encoding", - "pin-project-lite", - "quinn", - "rustls 0.23.12", - "rustls-pemfile 2.1.2", - "rustls-pki-types", - "serde", - "serde_json", - "serde_urlencoded", - "sync_wrapper 1.0.1", - "system-configuration", - "tokio", - "tokio-rustls 0.26.0", - "tokio-util", - "tower-service", - "url", - "wasm-bindgen", - "wasm-bindgen-futures", - "wasm-streams", - "web-sys", - "webpki-roots 0.26.3", - "winreg 0.52.0", -] - -[[package]] -name = "rfd" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a73a7337fc24366edfca76ec521f51877b114e42dab584008209cca6719251" -dependencies = [ - "ashpd", - "block", - "dispatch", - "glib-sys", - "gobject-sys", - "gtk-sys", - "js-sys", - "log", - "objc", - "objc-foundation", - "objc_id", - "raw-window-handle 0.6.2", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "windows-sys 0.48.0", -] - -[[package]] -name = "ring" -version = "0.17.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" -dependencies = [ - "cc", - "cfg-if", - "getrandom 0.2.15", - "libc", - "spin", - "untrusted", - "windows-sys 0.52.0", -] - -[[package]] -name = "rmp" -version = "0.8.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "228ed7c16fa39782c3b3468e974aec2795e9089153cd08ee2e9aefb3613334c4" -dependencies = [ - "byteorder", - "num-traits", - "paste", -] - -[[package]] -name = "rsa" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0e5124fcb30e76a7e79bfee683a2746db83784b86289f6251b54b7950a0dfc" -dependencies = [ - "const-oid", - "digest", - "num-bigint-dig", - "num-integer", - "num-traits", - "pkcs1", - "pkcs8", - "rand_core 0.6.4", - "signature", - "spki", - "subtle", - "zeroize", -] - -[[package]] -name = "rustc-demangle" -version = "0.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - -[[package]] -name = "rustc_version" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" -dependencies = [ - "semver", -] - -[[package]] -name = "rustix" -version = "0.38.34" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f" -dependencies = [ - "bitflags 2.6.0", - "errno", - "libc", - "linux-raw-sys", - "windows-sys 0.52.0", -] - -[[package]] -name = "rustls" -version = "0.21.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" -dependencies = [ - "log", - "ring", - "rustls-webpki 0.101.7", - "sct", -] - -[[package]] -name = "rustls" -version = "0.23.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c58f8c84392efc0a126acce10fa59ff7b3d2ac06ab451a33f2741989b806b044" -dependencies = [ - "once_cell", - "ring", - "rustls-pki-types", - "rustls-webpki 0.102.6", - "subtle", - "zeroize", -] - -[[package]] -name = "rustls-native-certs" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" -dependencies = [ - "openssl-probe", - "rustls-pemfile 1.0.4", - "schannel", - "security-framework", -] - -[[package]] -name = "rustls-pemfile" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" -dependencies = [ - "base64 0.21.7", -] - -[[package]] -name = "rustls-pemfile" -version = "2.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29993a25686778eb88d4189742cd713c9bce943bc54251a33509dc63cbacf73d" -dependencies = [ - "base64 0.22.1", - "rustls-pki-types", -] - -[[package]] -name = "rustls-pki-types" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d" - -[[package]] -name = "rustls-webpki" -version = "0.101.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" -dependencies = [ - "ring", - "untrusted", -] - -[[package]] -name = "rustls-webpki" -version = "0.102.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e6b52d4fda176fd835fdc55a835d4a89b8499cad995885a21149d5ad62f852e" -dependencies = [ - "ring", - "rustls-pki-types", - "untrusted", -] - -[[package]] -name = "rustversion" -version = "1.0.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" - -[[package]] -name = "rusty_paserk" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1d3a81ecd341ee8abf4761350ecffe3518c284ed1626bbd58f5f4bd64c61d38" -dependencies = [ - "argon2", - "base64 0.22.1", - "base64ct", - "blake2", - "chacha20", - "cipher", - "curve25519-dalek", - "digest", - "ed25519-dalek", - "generic-array", - "rand 0.8.5", - "rusty_paseto", - "serde", - "sha2", - "subtle", -] - -[[package]] -name = "rusty_paseto" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c28b9f48df2de43da68fb7dcbd60c4f85bca5f6ae4c92cdd9540bcd4a606cb3" -dependencies = [ - "base64 0.22.1", - "blake2", - "chacha20", - "digest", - "ed25519-dalek", - "hex", - "iso8601", - "rand_core 0.6.4", - "ring", - "thiserror", - "time", - "zeroize", -] - -[[package]] -name = "ryu" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" - -[[package]] -name = "salsa20" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97a22f5af31f73a954c10289c93e8a50cc23d971e80ee446f1f6f7137a088213" -dependencies = [ - "cipher", -] - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "schannel" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" -dependencies = [ - "windows-sys 0.52.0", -] - -[[package]] -name = "schemars" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" -dependencies = [ - "dyn-clone", - "indexmap 1.9.3", - "schemars_derive", - "serde", - "serde_json", - "url", -] - -[[package]] -name = "schemars_derive" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" -dependencies = [ - "proc-macro2", - "quote", - "serde_derive_internals", - "syn 2.0.72", -] - -[[package]] -name = "scoped-tls" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "sct" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" -dependencies = [ - "ring", - "untrusted", -] - -[[package]] -name = "security-framework" -version = "2.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" -dependencies = [ - "bitflags 2.6.0", - "core-foundation", - "core-foundation-sys", - "libc", - "security-framework-sys", -] - -[[package]] -name = "security-framework-sys" -version = "2.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "selectors" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe" -dependencies = [ - "bitflags 1.3.2", - "cssparser", - "derive_more", - "fxhash", - "log", - "matches", - "phf 0.8.0", - "phf_codegen 0.8.0", - "precomputed-hash", - "servo_arc", - "smallvec", - "thin-slice", -] - -[[package]] -name = "semver" -version = "1.0.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.204" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde-untagged" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2676ba99bd82f75cae5cbd2c8eda6fa0b8760f18978ea840e980dd5567b5c5b6" -dependencies = [ - "erased-serde", - "serde", - "typeid", -] - -[[package]] -name = "serde_derive" -version = "1.0.204" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "serde_derive_internals" -version = "0.29.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "serde_json" -version = "1.0.120" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5" -dependencies = [ - "itoa 1.0.11", - "ryu", - "serde", -] - -[[package]] -name = "serde_regex" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8136f1a4ea815d7eac4101cfd0b16dc0cb5e1fe1b8609dfd728058656b7badf" -dependencies = [ - "regex", - "serde", -] - -[[package]] -name = "serde_repr" -version = "0.1.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "serde_spanned" -version = "0.6.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d" -dependencies = [ - "serde", -] - -[[package]] -name = "serde_urlencoded" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" -dependencies = [ - "form_urlencoded", - "itoa 1.0.11", - "ryu", - "serde", -] - -[[package]] -name = "serde_with" -version = "3.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cecfa94848272156ea67b2b1a53f20fc7bc638c4a46d2f8abde08f05f4b857" -dependencies = [ - "base64 0.22.1", - "chrono", - "hex", - "indexmap 1.9.3", - "indexmap 2.2.6", - "serde", - "serde_derive", - "serde_json", - "serde_with_macros", - "time", -] - -[[package]] -name = "serde_with_macros" -version = "3.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8fee4991ef4f274617a51ad4af30519438dacb2f56ac773b08a1922ff743350" -dependencies = [ - "darling 0.20.10", - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "serial" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1237a96570fc377c13baa1b88c7589ab66edced652e43ffb17088f003db3e86" -dependencies = [ - "serial-core", - "serial-unix", - "serial-windows", -] - -[[package]] -name = "serial-core" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f46209b345401737ae2125fe5b19a77acce90cd53e1658cda928e4fe9a64581" -dependencies = [ - "libc", -] - -[[package]] -name = "serial-unix" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f03fbca4c9d866e24a459cbca71283f545a37f8e3e002ad8c70593871453cab7" -dependencies = [ - "ioctl-rs", - "libc", - "serial-core", - "termios", -] - -[[package]] -name = "serial-windows" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15c6d3b776267a75d31bbdfd5d36c0ca051251caafc285827052bc53bcdc8162" -dependencies = [ - "libc", - "serial-core", -] - -[[package]] -name = "serialize-to-javascript" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb" -dependencies = [ - "serde", - "serde_json", - "serialize-to-javascript-impl", -] - -[[package]] -name = "serialize-to-javascript-impl" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "servo_arc" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432" -dependencies = [ - "nodrop", - "stable_deref_trait", -] - -[[package]] -name = "sha1" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sha2" -version = "0.10.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sharded-slab" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" -dependencies = [ - "lazy_static", -] - -[[package]] -name = "shared_child" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0d94659ad3c2137fef23ae75b03d5241d633f8acded53d672decfa0e6e0caef" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "shared_library" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a9e7e0f2bfae24d8a5b5a66c5b257a83c7412304311512a0c054cd5e619da11" -dependencies = [ - "lazy_static", - "libc", -] - -[[package]] -name = "shell-words" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" - -[[package]] -name = "shellexpand" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b" -dependencies = [ - "dirs", -] - -[[package]] -name = "signal-hook" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801" -dependencies = [ - "libc", - "signal-hook-registry", -] - -[[package]] -name = "signal-hook-mio" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af" -dependencies = [ - "libc", - "mio 0.8.11", - "signal-hook", -] - -[[package]] -name = "signal-hook-registry" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" -dependencies = [ - "libc", -] - -[[package]] -name = "signature" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" -dependencies = [ - "digest", - "rand_core 0.6.4", -] - -[[package]] -name = "simd-adler32" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" - -[[package]] -name = "siphasher" -version = "0.3.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" - -[[package]] -name = "slab" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" -dependencies = [ - "autocfg", -] - -[[package]] -name = "slug" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bd94acec9c8da640005f8e135a39fc0372e74535e6b368b7a04b875f784c8c4" -dependencies = [ - "deunicode", - "wasm-bindgen", -] - -[[package]] -name = "smallvec" -version = "1.13.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" - -[[package]] -name = "socket2" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "softbuffer" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d623bff5d06f60d738990980d782c8c866997d9194cfe79ecad00aa2f76826dd" -dependencies = [ - "bytemuck", - "cfg_aliases", - "core-graphics", - "foreign-types", - "js-sys", - "log", - "objc2", - "objc2-app-kit", - "objc2-foundation", - "objc2-quartz-core", - "raw-window-handle 0.6.2", - "redox_syscall 0.5.3", - "wasm-bindgen", - "web-sys", - "windows-sys 0.52.0", -] - -[[package]] -name = "soup3" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f" -dependencies = [ - "futures-channel", - "gio", - "glib", - "libc", - "soup3-sys", -] - -[[package]] -name = "soup3-sys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27" -dependencies = [ - "gio-sys", - "glib-sys", - "gobject-sys", - "libc", - "system-deps", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -dependencies = [ - "lock_api", -] - -[[package]] -name = "spki" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" -dependencies = [ - "base64ct", - "der", -] - -[[package]] -name = "sql-builder" -version = "3.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1008d95d2ec2d062959352527be30e10fec42a1aa5e5a48d990a5ff0fb9bdc0" -dependencies = [ - "anyhow", - "thiserror", -] - -[[package]] -name = "sqlformat" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f895e3734318cc55f1fe66258926c9b910c124d47520339efecbb6c59cec7c1f" -dependencies = [ - "nom", - "unicode_categories", -] - -[[package]] -name = "sqlx" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9a2ccff1a000a5a59cd33da541d9f2fdcd9e6e8229cc200565942bff36d0aaa" -dependencies = [ - "sqlx-core", - "sqlx-macros", - "sqlx-mysql", - "sqlx-postgres", - "sqlx-sqlite", -] - -[[package]] -name = "sqlx-core" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24ba59a9342a3d9bab6c56c118be528b27c9b60e490080e9711a04dccac83ef6" -dependencies = [ - "ahash", - "atoi", - "byteorder", - "bytes", - "crc", - "crossbeam-queue", - "either", - "event-listener 2.5.3", - "futures-channel", - "futures-core", - "futures-intrusive", - "futures-io", - "futures-util", - "hashlink", - "hex", - "indexmap 2.2.6", - "log", - "memchr", - "once_cell", - "paste", - "percent-encoding", - "rustls 0.21.12", - "rustls-pemfile 1.0.4", - "serde", - "serde_json", - "sha2", - "smallvec", - "sqlformat", - "thiserror", - "time", - "tokio", - "tokio-stream", - "tracing", - "url", - "uuid", - "webpki-roots 0.25.4", -] - -[[package]] -name = "sqlx-macros" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ea40e2345eb2faa9e1e5e326db8c34711317d2b5e08d0d5741619048a803127" -dependencies = [ - "proc-macro2", - "quote", - "sqlx-core", - "sqlx-macros-core", - "syn 1.0.109", -] - -[[package]] -name = "sqlx-macros-core" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5833ef53aaa16d860e92123292f1f6a3d53c34ba8b1969f152ef1a7bb803f3c8" -dependencies = [ - "dotenvy", - "either", - "heck 0.4.1", - "hex", - "once_cell", - "proc-macro2", - "quote", - "serde", - "serde_json", - "sha2", - "sqlx-core", - "sqlx-mysql", - "sqlx-postgres", - "sqlx-sqlite", - "syn 1.0.109", - "tempfile", - "tokio", - "url", -] - -[[package]] -name = "sqlx-mysql" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ed31390216d20e538e447a7a9b959e06ed9fc51c37b514b46eb758016ecd418" -dependencies = [ - "atoi", - "base64 0.21.7", - "bitflags 2.6.0", - "byteorder", - "bytes", - "crc", - "digest", - "dotenvy", - "either", - "futures-channel", - "futures-core", - "futures-io", - "futures-util", - "generic-array", - "hex", - "hkdf", - "hmac", - "itoa 1.0.11", - "log", - "md-5", - "memchr", - "once_cell", - "percent-encoding", - "rand 0.8.5", - "rsa", - "serde", - "sha1", - "sha2", - "smallvec", - "sqlx-core", - "stringprep", - "thiserror", - "time", - "tracing", - "uuid", - "whoami", -] - -[[package]] -name = "sqlx-postgres" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c824eb80b894f926f89a0b9da0c7f435d27cdd35b8c655b114e58223918577e" -dependencies = [ - "atoi", - "base64 0.21.7", - "bitflags 2.6.0", - "byteorder", - "crc", - "dotenvy", - "etcetera", - "futures-channel", - "futures-core", - "futures-io", - "futures-util", - "hex", - "hkdf", - "hmac", - "home", - "itoa 1.0.11", - "log", - "md-5", - "memchr", - "once_cell", - "rand 0.8.5", - "serde", - "serde_json", - "sha2", - "smallvec", - "sqlx-core", - "stringprep", - "thiserror", - "time", - "tracing", - "uuid", - "whoami", -] - -[[package]] -name = "sqlx-sqlite" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b244ef0a8414da0bed4bb1910426e890b19e5e9bccc27ada6b797d05c55ae0aa" -dependencies = [ - "atoi", - "flume", - "futures-channel", - "futures-core", - "futures-executor", - "futures-intrusive", - "futures-util", - "libsqlite3-sys", - "log", - "percent-encoding", - "regex", - "serde", - "sqlx-core", - "time", - "tracing", - "url", - "urlencoding", - "uuid", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "state" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b8c4a4445d81357df8b1a650d0d0d6fbbbfe99d064aa5e02f3e4022061476d8" -dependencies = [ - "loom", -] - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "string_cache" -version = "0.8.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" -dependencies = [ - "new_debug_unreachable", - "once_cell", - "parking_lot", - "phf_shared 0.10.0", - "precomputed-hash", - "serde", -] - -[[package]] -name = "string_cache_codegen" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" -dependencies = [ - "phf_generator 0.10.0", - "phf_shared 0.10.0", - "proc-macro2", - "quote", -] - -[[package]] -name = "stringprep" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1" -dependencies = [ - "unicode-bidi", - "unicode-normalization", - "unicode-properties", -] - -[[package]] -name = "strsim" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - -[[package]] -name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "rustversion", - "syn 2.0.72", -] - -[[package]] -name = "subtle" -version = "2.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" - -[[package]] -name = "swift-rs" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bbdb58577b6301f8d17ae2561f32002a5bae056d444e0f69e611e504a276204" -dependencies = [ - "base64 0.21.7", - "serde", - "serde_json", -] - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.72" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "sync_wrapper" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" - -[[package]] -name = "sync_wrapper" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" - -[[package]] -name = "syntect" -version = "5.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1" -dependencies = [ - "bincode", - "bitflags 1.3.2", - "fancy-regex", - "flate2", - "fnv", - "once_cell", - "onig", - "plist", - "regex-syntax 0.8.4", - "serde", - "serde_derive", - "serde_json", - "thiserror", - "walkdir", - "yaml-rust", -] - -[[package]] -name = "sys-locale" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e801cf239ecd6ccd71f03d270d67dd53d13e90aab208bf4b8fe4ad957ea949b0" -dependencies = [ - "libc", -] - -[[package]] -name = "sysinfo" -version = "0.30.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a5b4ddaee55fb2bea2bf0e5000747e5f5c0de765e5a5ff87f4cd106439f4bb3" -dependencies = [ - "cfg-if", - "core-foundation-sys", - "libc", - "ntapi", - "once_cell", - "rayon", - "windows 0.52.0", -] - -[[package]] -name = "system-configuration" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "system-configuration-sys", -] - -[[package]] -name = "system-configuration-sys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "system-deps" -version = "6.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" -dependencies = [ - "cfg-expr", - "heck 0.5.0", - "pkg-config", - "toml 0.8.2", - "version-compare", -] - -[[package]] -name = "tao" -version = "0.28.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea538df05fbc2dcbbd740ba0cfe8607688535f4798d213cbbfa13ce494f3451f" -dependencies = [ - "bitflags 2.6.0", - "cocoa", - "core-foundation", - "core-graphics", - "crossbeam-channel", - "dispatch", - "dlopen2", - "dpi", - "gdkwayland-sys", - "gdkx11-sys", - "gtk", - "instant", - "jni", - "lazy_static", - "libc", - "log", - "ndk", - "ndk-context", - "ndk-sys", - "objc", - "once_cell", - "parking_lot", - "raw-window-handle 0.6.2", - "scopeguard", - "tao-macros", - "unicode-segmentation", - "url", - "windows 0.57.0", - "windows-core 0.57.0", - "windows-version", - "x11-dl", -] - -[[package]] -name = "tao-macros" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec114582505d158b669b136e6851f85840c109819d77c42bb7c0709f727d18c2" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "target-lexicon" -version = "0.12.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4873307b7c257eddcb50c9bedf158eb669578359fb28428bef438fec8e6ba7c2" - -[[package]] -name = "tauri" -version = "2.0.0-beta.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3eab508aad4ae86e23865e294b20a7bb89bd7afea523897b7478329b841d4295" -dependencies = [ - "anyhow", - "bytes", - "cocoa", - "dirs", - "dunce", - "embed_plist", - "futures-util", - "getrandom 0.2.15", - "glob", - "gtk", - "heck 0.5.0", - "http 1.1.0", - "jni", - "libc", - "log", - "mime", - "muda", - "objc", - "percent-encoding", - "raw-window-handle 0.6.2", - "reqwest 0.12.5", - "serde", - "serde_json", - "serde_repr", - "serialize-to-javascript", - "state", - "swift-rs", - "tauri-build", - "tauri-macros", - "tauri-runtime", - "tauri-runtime-wry", - "tauri-utils", - "thiserror", - "tokio", - "tray-icon", - "url", - "urlpattern", - "webkit2gtk", - "webview2-com", - "window-vibrancy", - "windows 0.57.0", -] - -[[package]] -name = "tauri-build" -version = "2.0.0-beta.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "498f587026501e4bbc5d6273b63f8956b03c37b3d3b2027f9c756fcd468e9c62" -dependencies = [ - "anyhow", - "cargo_toml", - "dirs", - "glob", - "heck 0.5.0", - "json-patch", - "schemars", - "semver", - "serde", - "serde_json", - "tauri-utils", - "tauri-winres", - "toml 0.8.2", - "walkdir", -] - -[[package]] -name = "tauri-codegen" -version = "2.0.0-beta.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43bbc731067e319ef60601bf5716d1e706ee9ae28e38c0587f7165c7d6824cdf" -dependencies = [ - "base64 0.22.1", - "brotli", - "ico", - "json-patch", - "plist", - "png", - "proc-macro2", - "quote", - "semver", - "serde", - "serde_json", - "sha2", - "syn 2.0.72", - "tauri-utils", - "thiserror", - "time", - "url", - "uuid", - "walkdir", -] - -[[package]] -name = "tauri-macros" -version = "2.0.0-beta.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36b4a44346577ccde75a24c62405a4c3b4f7a3a76614ee6cf1ed14a0b756795c" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.72", - "tauri-codegen", - "tauri-utils", -] - -[[package]] -name = "tauri-plugin" -version = "2.0.0-beta.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1abe0b85472516d1033ba251ac81b9f18f02725aadcaad697c8b727e6505a6ad" -dependencies = [ - "anyhow", - "glob", - "plist", - "schemars", - "serde", - "serde_json", - "tauri-utils", - "toml 0.8.2", - "walkdir", -] - -[[package]] -name = "tauri-plugin-dialog" -version = "2.0.0-beta.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8860dd73c96969eb14813f9f04d8665f2853342670456fb6619d637137ef0d09" -dependencies = [ - "dunce", - "log", - "raw-window-handle 0.6.2", - "rfd", - "serde", - "serde_json", - "tauri", - "tauri-plugin", - "tauri-plugin-fs", - "thiserror", -] - -[[package]] -name = "tauri-plugin-fs" -version = "2.0.0-beta.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "461853268fe115ca19ee21e5986d505944f0b826048fe1bd726d74753fdf1df6" -dependencies = [ - "anyhow", - "glob", - "schemars", - "serde", - "serde_json", - "serde_repr", - "tauri", - "tauri-plugin", - "thiserror", - "url", - "uuid", -] - -[[package]] -name = "tauri-plugin-http" -version = "2.0.0-beta.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b804bdf8fcb469951380221001c4037528df9b75e15b179f78710c7db906017" -dependencies = [ - "data-url", - "http 1.1.0", - "regex", - "reqwest 0.12.5", - "schemars", - "serde", - "serde_json", - "tauri", - "tauri-plugin", - "tauri-plugin-fs", - "thiserror", - "tokio", - "url", - "urlpattern", -] - -[[package]] -name = "tauri-plugin-os" -version = "2.0.0-beta.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79a0466f11f45fd3f640a17b5ba5e34c62912c9b391141c818155125ae9f0917" -dependencies = [ - "gethostname", - "log", - "os_info", - "serde", - "serde_json", - "serialize-to-javascript", - "sys-locale", - "tauri", - "tauri-plugin", - "thiserror", -] - -[[package]] -name = "tauri-plugin-shell" -version = "2.0.0-beta.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9fa8c4e3d9ec343f6c3eb081672045566128a6c48ff6f6eeea85251ff38d3f" -dependencies = [ - "encoding_rs", - "log", - "open", - "os_pipe", - "regex", - "schemars", - "serde", - "serde_json", - "shared_child", - "tauri", - "tauri-plugin", - "thiserror", - "tokio", -] - -[[package]] -name = "tauri-plugin-single-instance" -version = "2.0.0-beta.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b21866e185e2f9c5d40afb851441e3292a4f94f4a26af6ae0dff6e7e5ba03f42" -dependencies = [ - "log", - "serde", - "serde_json", - "tauri", - "thiserror", - "windows-sys 0.52.0", - "zbus", -] - -[[package]] -name = "tauri-plugin-sql" -version = "2.0.0-beta.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0307b0e8abbe17aa7318521572aeb69bdb16740d54706608a9bed3f4c98bdd5" -dependencies = [ - "futures-core", - "indexmap 2.2.6", - "log", - "serde", - "serde_json", - "sqlx", - "tauri", - "tauri-plugin", - "thiserror", - "time", - "tokio", -] - -[[package]] -name = "tauri-runtime" -version = "2.0.0-beta.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe978df03966febbebc608931dc2cf26ef94df70855a18b05f07134cf474de09" -dependencies = [ - "dpi", - "gtk", - "http 1.1.0", - "jni", - "raw-window-handle 0.6.2", - "serde", - "serde_json", - "tauri-utils", - "thiserror", - "url", - "windows 0.57.0", -] - -[[package]] -name = "tauri-runtime-wry" -version = "2.0.0-beta.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11e4d568f61095f507b3fc4254dfbfff3b20de2a1d66167ffca3f6d90b14db8f" -dependencies = [ - "cocoa", - "gtk", - "http 1.1.0", - "jni", - "log", - "percent-encoding", - "raw-window-handle 0.6.2", - "softbuffer", - "tao", - "tauri-runtime", - "tauri-utils", - "url", - "webkit2gtk", - "webview2-com", - "windows 0.57.0", - "wry", -] - -[[package]] -name = "tauri-utils" -version = "2.0.0-beta.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e20e51856f343c503892749b27d34042e6ca83a0369a12de3c5552d9874d04e8" -dependencies = [ - "brotli", - "cargo_metadata", - "ctor", - "dunce", - "glob", - "html5ever", - "infer", - "json-patch", - "kuchikiki", - "log", - "memchr", - "phf 0.11.2", - "proc-macro2", - "quote", - "regex", - "schemars", - "semver", - "serde", - "serde-untagged", - "serde_json", - "serde_with", - "swift-rs", - "thiserror", - "toml 0.8.2", - "url", - "urlpattern", - "walkdir", -] - -[[package]] -name = "tauri-winres" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5993dc129e544393574288923d1ec447c857f3f644187f4fbf7d9a875fbfc4fb" -dependencies = [ - "embed-resource", - "toml 0.7.8", -] - -[[package]] -name = "tempfile" -version = "3.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" -dependencies = [ - "cfg-if", - "fastrand", - "rustix", - "windows-sys 0.52.0", -] - -[[package]] -name = "tendril" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" -dependencies = [ - "futf", - "mac", - "utf-8", -] - -[[package]] -name = "terminal_size" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" -dependencies = [ - "rustix", - "windows-sys 0.48.0", -] - -[[package]] -name = "termios" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5d9cf598a6d7ce700a4e6a9199da127e6819a61e64b68609683cc9a01b5683a" -dependencies = [ - "libc", -] - -[[package]] -name = "thin-slice" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" - -[[package]] -name = "thiserror" -version = "1.0.63" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.63" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "thread_local" -version = "1.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" -dependencies = [ - "cfg-if", - "once_cell", -] - -[[package]] -name = "time" -version = "0.3.36" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" -dependencies = [ - "deranged", - "itoa 1.0.11", - "libc", - "num-conv", - "num_threads", - "powerfmt", - "serde", - "time-core", - "time-macros", -] - -[[package]] -name = "time-core" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" - -[[package]] -name = "time-macros" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" -dependencies = [ - "num-conv", - "time-core", -] - -[[package]] -name = "tiny-bip39" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62cc94d358b5a1e84a5cb9109f559aa3c4d634d2b1b4de3d0fa4adc7c78e2861" -dependencies = [ - "anyhow", - "hmac", - "once_cell", - "pbkdf2", - "rand 0.8.5", - "rustc-hash", - "sha2", - "thiserror", - "unicode-normalization", - "wasm-bindgen", - "zeroize", -] - -[[package]] -name = "tinyvec" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "tokio" -version = "1.39.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d040ac2b29ab03b09d4129c2f5bbd012a3ac2f79d38ff506a4bf8dd34b0eac8a" -dependencies = [ - "backtrace", - "bytes", - "libc", - "mio 1.0.1", - "parking_lot", - "pin-project-lite", - "signal-hook-registry", - "socket2", - "tokio-macros", - "tracing", - "windows-sys 0.52.0", -] - -[[package]] -name = "tokio-macros" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "tokio-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" -dependencies = [ - "rustls 0.21.12", - "tokio", -] - -[[package]] -name = "tokio-rustls" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" -dependencies = [ - "rustls 0.23.12", - "rustls-pki-types", - "tokio", -] - -[[package]] -name = "tokio-stream" -version = "0.1.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af" -dependencies = [ - "futures-core", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "tokio-util" -version = "0.7.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9cf6b47b3771c49ac75ad09a6162f53ad4b8088b76ac60e8ec1455b31a189fe1" -dependencies = [ - "bytes", - "futures-core", - "futures-sink", - "pin-project-lite", - "tokio", -] - -[[package]] -name = "toml" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" -dependencies = [ - "serde", -] - -[[package]] -name = "toml" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit 0.19.15", -] - -[[package]] -name = "toml" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit 0.20.2", -] - -[[package]] -name = "toml_datetime" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.19.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap 2.2.6", - "serde", - "serde_spanned", - "toml_datetime", - "winnow", -] - -[[package]] -name = "toml_edit" -version = "0.20.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" -dependencies = [ - "indexmap 2.2.6", - "serde", - "serde_spanned", - "toml_datetime", - "winnow", -] - -[[package]] -name = "tower" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" -dependencies = [ - "futures-core", - "futures-util", - "pin-project", - "pin-project-lite", - "tokio", - "tower-layer", - "tower-service", -] - -[[package]] -name = "tower-layer" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c20c8dbed6283a09604c3e69b4b7eeb54e298b8a600d4d5ecb5ad39de609f1d0" - -[[package]] -name = "tower-service" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" - -[[package]] -name = "tracing" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" -dependencies = [ - "log", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "tracing-core" -version = "0.1.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-log" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" -dependencies = [ - "log", - "once_cell", - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.3.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" -dependencies = [ - "matchers", - "nu-ansi-term", - "once_cell", - "regex", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", - "tracing-core", - "tracing-log", -] - -[[package]] -name = "tray-icon" -version = "0.14.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ad8319cca93189ea9ab1b290de0595960529750b6b8b501a399ed1ec3775d60" -dependencies = [ - "cocoa", - "core-graphics", - "crossbeam-channel", - "dirs", - "libappindicator", - "muda", - "objc", - "once_cell", - "png", - "serde", - "thiserror", - "windows-sys 0.52.0", -] - -[[package]] -name = "try-lock" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" - -[[package]] -name = "typed-arena" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" - -[[package]] -name = "typed-builder" -version = "0.18.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77739c880e00693faef3d65ea3aad725f196da38b22fdc7ea6ded6e1ce4d3add" -dependencies = [ - "typed-builder-macro", -] - -[[package]] -name = "typed-builder-macro" -version = "0.18.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f718dfaf347dcb5b983bfc87608144b0bad87970aebcbea5ce44d2a30c08e63" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "typeid" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "059d83cc991e7a42fc37bd50941885db0888e34209f8cfd9aab07ddec03bc9cf" - -[[package]] -name = "typenum" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" - -[[package]] -name = "uds_windows" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" -dependencies = [ - "memoffset 0.9.1", - "tempfile", - "winapi", -] - -[[package]] -name = "ui" -version = "0.0.0" -dependencies = [ - "atuin-client", - "atuin-common", - "atuin-dotfiles", - "atuin-history", - "bytes", - "cocoa", - "comrak", - "eyre", - "lazy_static", - "nix 0.29.0", - "portable-pty", - "serde", - "serde_json", - "shellexpand", - "sqlx", - "syntect", - "tauri", - "tauri-build", - "tauri-plugin-dialog", - "tauri-plugin-http", - "tauri-plugin-os", - "tauri-plugin-shell", - "tauri-plugin-single-instance", - "tauri-plugin-sql", - "time", - "tokio", - "uuid", - "vt100", -] - -[[package]] -name = "unic-char-property" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" -dependencies = [ - "unic-char-range", -] - -[[package]] -name = "unic-char-range" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" - -[[package]] -name = "unic-common" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" - -[[package]] -name = "unic-ucd-ident" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987" -dependencies = [ - "unic-char-property", - "unic-char-range", - "unic-ucd-version", -] - -[[package]] -name = "unic-ucd-version" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" -dependencies = [ - "unic-common", -] - -[[package]] -name = "unicode-bidi" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" - -[[package]] -name = "unicode-ident" -version = "1.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" - -[[package]] -name = "unicode-normalization" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "unicode-properties" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4259d9d4425d9f0661581b804cb85fe66a4c631cadd8f490d1c13a35d5d9291" - -[[package]] -name = "unicode-segmentation" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" - -[[package]] -name = "unicode-width" -version = "0.1.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" - -[[package]] -name = "unicode_categories" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" - -[[package]] -name = "universal-hash" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea" -dependencies = [ - "crypto-common", - "subtle", -] - -[[package]] -name = "untrusted" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" - -[[package]] -name = "url" -version = "2.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" -dependencies = [ - "form_urlencoded", - "idna 0.5.0", - "percent-encoding", - "serde", -] - -[[package]] -name = "urlencoding" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" - -[[package]] -name = "urlpattern" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9bd5ff03aea02fa45b13a7980151fe45009af1980ba69f651ec367121a31609" -dependencies = [ - "derive_more", - "regex", - "serde", - "unic-ucd-ident", - "url", -] - -[[package]] -name = "utf-8" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" - -[[package]] -name = "utf8parse" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" - -[[package]] -name = "uuid" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" -dependencies = [ - "getrandom 0.2.15", - "serde", -] - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "vcpkg" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - -[[package]] -name = "version-compare" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" - -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "vswhom" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" -dependencies = [ - "libc", - "vswhom-sys", -] - -[[package]] -name = "vswhom-sys" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18" -dependencies = [ - "cc", - "libc", -] - -[[package]] -name = "vt100" -version = "0.15.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84cd863bf0db7e392ba3bd04994be3473491b31e66340672af5d11943c6274de" -dependencies = [ - "itoa 1.0.11", - "log", - "unicode-width", - "vte", -] - -[[package]] -name = "vte" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5022b5fbf9407086c180e9557be968742d839e68346af7792b8592489732197" -dependencies = [ - "arrayvec", - "utf8parse", - "vte_generate_state_changes", -] - -[[package]] -name = "vte_generate_state_changes" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e369bee1b05d510a7b4ed645f5faa90619e05437111783ea5848f28d97d3c2e" -dependencies = [ - "proc-macro2", - "quote", -] - -[[package]] -name = "walkdir" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" -dependencies = [ - "same-file", - "winapi-util", -] - -[[package]] -name = "want" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" -dependencies = [ - "try-lock", -] - -[[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasite" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" - -[[package]] -name = "wasm-bindgen" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.72", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.92" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" - -[[package]] -name = "wasm-streams" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b65dc4c90b63b118468cf747d8bf3566c1913ef60be765b5730ead9e0a3ba129" -dependencies = [ - "futures-util", - "js-sys", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "web-sys" -version = "0.3.69" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webkit2gtk" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76b1bc1e54c581da1e9f179d0b38512ba358fb1af2d634a1affe42e37172361a" -dependencies = [ - "bitflags 1.3.2", - "cairo-rs", - "gdk", - "gdk-sys", - "gio", - "gio-sys", - "glib", - "glib-sys", - "gobject-sys", - "gtk", - "gtk-sys", - "javascriptcore-rs", - "libc", - "once_cell", - "soup3", - "webkit2gtk-sys", -] - -[[package]] -name = "webkit2gtk-sys" -version = "2.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62daa38afc514d1f8f12b8693d30d5993ff77ced33ce30cd04deebc267a6d57c" -dependencies = [ - "bitflags 1.3.2", - "cairo-sys-rs", - "gdk-sys", - "gio-sys", - "glib-sys", - "gobject-sys", - "gtk-sys", - "javascriptcore-rs-sys", - "libc", - "pkg-config", - "soup3-sys", - "system-deps", -] - -[[package]] -name = "webpki-roots" -version = "0.25.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" - -[[package]] -name = "webpki-roots" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd" -dependencies = [ - "rustls-pki-types", -] - -[[package]] -name = "webview2-com" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6516cfa64c6b3212686080eeec378e662c2af54bb2a5b2a22749673f5cb2226f" -dependencies = [ - "webview2-com-macros", - "webview2-com-sys", - "windows 0.57.0", - "windows-core 0.57.0", - "windows-implement", - "windows-interface", -] - -[[package]] -name = "webview2-com-macros" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac1345798ecd8122468840bcdf1b95e5dc6d2206c5e4b0eafa078d061f59c9bc" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "webview2-com-sys" -version = "0.31.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c76d5b77320ff155660be1df3e6588bc85c75f1a9feef938cc4dc4dd60d1d7cf" -dependencies = [ - "thiserror", - "windows 0.57.0", - "windows-core 0.57.0", -] - -[[package]] -name = "whoami" -version = "1.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a44ab49fad634e88f55bf8f9bb3abd2f27d7204172a112c7c9987e01c1c94ea9" -dependencies = [ - "redox_syscall 0.4.1", - "wasite", - "web-sys", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-util" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" -dependencies = [ - "windows-sys 0.52.0", -] - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "window-vibrancy" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33082acd404763b315866e14a0d5193f3422c81086657583937a750cdd3ec340" -dependencies = [ - "cocoa", - "objc", - "raw-window-handle 0.6.2", - "windows-sys 0.52.0", - "windows-version", -] - -[[package]] -name = "windows" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e48a53791691ab099e5e2ad123536d0fff50652600abaf43bbf952894110d0be" -dependencies = [ - "windows-core 0.52.0", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows" -version = "0.57.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12342cb4d8e3b046f3d80effd474a7a02447231330ef77d71daa6fbc40681143" -dependencies = [ - "windows-core 0.57.0", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-core" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-core" -version = "0.57.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2ed2439a290666cd67ecce2b0ffaad89c2a56b976b736e6ece670297897832d" -dependencies = [ - "windows-implement", - "windows-interface", - "windows-result", - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-implement" -version = "0.57.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "windows-interface" -version = "0.57.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "windows-result" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets 0.42.2", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.5", -] - -[[package]] -name = "windows-sys" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows-targets" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", -] - -[[package]] -name = "windows-targets" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" -dependencies = [ - "windows_aarch64_gnullvm 0.48.5", - "windows_aarch64_msvc 0.48.5", - "windows_i686_gnu 0.48.5", - "windows_i686_msvc 0.48.5", - "windows_x86_64_gnu 0.48.5", - "windows_x86_64_gnullvm 0.48.5", - "windows_x86_64_msvc 0.48.5", -] - -[[package]] -name = "windows-targets" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" -dependencies = [ - "windows_aarch64_gnullvm 0.52.6", - "windows_aarch64_msvc 0.52.6", - "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", - "windows_i686_msvc 0.52.6", - "windows_x86_64_gnu 0.52.6", - "windows_x86_64_gnullvm 0.52.6", - "windows_x86_64_msvc 0.52.6", -] - -[[package]] -name = "windows-version" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6998aa457c9ba8ff2fb9f13e9d2a930dabcea28f1d0ab94d687d8b3654844515" -dependencies = [ - "windows-targets 0.52.6", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" - -[[package]] -name = "windows_i686_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" - -[[package]] -name = "windows_i686_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" - -[[package]] -name = "windows_i686_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" - -[[package]] -name = "windows_i686_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" - -[[package]] -name = "windows_i686_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.52.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" - -[[package]] -name = "winnow" -version = "0.5.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" -dependencies = [ - "memchr", -] - -[[package]] -name = "winreg" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" -dependencies = [ - "winapi", -] - -[[package]] -name = "winreg" -version = "0.50.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - -[[package]] -name = "winreg" -version = "0.52.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - -[[package]] -name = "wry" -version = "0.41.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68b00c945786b02d7805d09a969fa36d0eee4e0bd4fb3ec2a79d2bf45a1b44cd" -dependencies = [ - "base64 0.22.1", - "block", - "cocoa", - "core-graphics", - "crossbeam-channel", - "dpi", - "dunce", - "gdkx11", - "gtk", - "html5ever", - "http 1.1.0", - "javascriptcore-rs", - "jni", - "kuchikiki", - "libc", - "ndk", - "ndk-context", - "ndk-sys", - "objc", - "objc_id", - "once_cell", - "percent-encoding", - "raw-window-handle 0.6.2", - "sha2", - "soup3", - "tao-macros", - "thiserror", - "webkit2gtk", - "webkit2gtk-sys", - "webview2-com", - "windows 0.57.0", - "windows-core 0.57.0", - "windows-version", - "x11-dl", -] - -[[package]] -name = "x11" -version = "2.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" -dependencies = [ - "libc", - "pkg-config", -] - -[[package]] -name = "x11-dl" -version = "2.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" -dependencies = [ - "libc", - "once_cell", - "pkg-config", -] - -[[package]] -name = "xdg" -version = "2.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546" - -[[package]] -name = "xdg-home" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca91dcf8f93db085f3a0a29358cd0b9d670915468f4290e8b85d118a34211ab8" -dependencies = [ - "libc", - "windows-sys 0.52.0", -] - -[[package]] -name = "yaml-rust" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" -dependencies = [ - "linked-hash-map", -] - -[[package]] -name = "zbus" -version = "4.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b8e3d6ae3342792a6cc2340e4394334c7402f3d793b390d2c5494a4032b3030" -dependencies = [ - "async-broadcast", - "async-executor", - "async-fs", - "async-io", - "async-lock", - "async-process", - "async-recursion", - "async-task", - "async-trait", - "blocking", - "derivative", - "enumflags2", - "event-listener 5.3.1", - "futures-core", - "futures-sink", - "futures-util", - "hex", - "nix 0.27.1", - "ordered-stream", - "rand 0.8.5", - "serde", - "serde_repr", - "sha1", - "static_assertions", - "tokio", - "tracing", - "uds_windows", - "windows-sys 0.52.0", - "xdg-home", - "zbus_macros", - "zbus_names", - "zvariant", -] - -[[package]] -name = "zbus_macros" -version = "4.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7a3e850ff1e7217a3b7a07eba90d37fe9bb9e89a310f718afcde5885ca9b6d7" -dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "regex", - "syn 1.0.109", - "zvariant_utils", -] - -[[package]] -name = "zbus_names" -version = "3.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c" -dependencies = [ - "serde", - "static_assertions", - "zvariant", -] - -[[package]] -name = "zerocopy" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" -dependencies = [ - "zerocopy-derive", -] - -[[package]] -name = "zerocopy-derive" -version = "0.7.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "zeroize" -version = "1.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" -dependencies = [ - "zeroize_derive", -] - -[[package]] -name = "zeroize_derive" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.72", -] - -[[package]] -name = "zvariant" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e09e8be97d44eeab994d752f341e67b3b0d80512a8b315a0671d47232ef1b65" -dependencies = [ - "endi", - "enumflags2", - "serde", - "static_assertions", - "url", - "zvariant_derive", -] - -[[package]] -name = "zvariant_derive" -version = "4.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72a5857e2856435331636a9fbb415b09243df4521a267c5bedcd5289b4d5799e" -dependencies = [ - "proc-macro-crate 1.3.1", - "proc-macro2", - "quote", - "syn 1.0.109", - "zvariant_utils", -] - -[[package]] -name = "zvariant_utils" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00bedb16a193cc12451873fee2a1bc6550225acece0e36f333e68326c73c8172" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] diff --git a/ui/backend/Cargo.toml b/ui/backend/Cargo.toml deleted file mode 100644 index 4477674eb8d..00000000000 --- a/ui/backend/Cargo.toml +++ /dev/null @@ -1,59 +0,0 @@ -[package] -name = "ui" -version = "0.0.0" -description = "A Tauri App" -publish = false -authors = ["you"] -edition = "2021" - -# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html - -[build-dependencies] -tauri-build = { version = "2.0.0-beta", features = [] } - -[dependencies] -atuin-client = { path = "../../crates/atuin-client", version = "18.4.0-beta.3" } -atuin-common = { path = "../../crates/atuin-common", version = "18.4.0-beta.3" } -atuin-dotfiles = { path = "../../crates/atuin-dotfiles", version = "18.4.0-beta.3" } -atuin-history = { path = "../../crates/atuin-history", version = "18.4.0-beta.3" } - -eyre = "0.6" -tauri = { version = "2.0.0-beta", features = ["tray-icon"] } -serde = { version = "1.0", features = ["derive"] } -serde_json = "1.0" -time = "0.3.36" -uuid = "1.7.0" -syntect = "5.2.0" -tokio = "1.38.0" -comrak = "0.22" -portable-pty = "0.8.1" -vt100 = "0.15.2" -bytes = "1.6.0" -nix = "0.29.0" -lazy_static = "1.5.0" -shellexpand = "3.1.0" - -tauri-plugin-http = "2.0.0-beta" -tauri-plugin-single-instance = "2.0.0-beta" -tauri-plugin-os = "2.0.0-beta.8" -tauri-plugin-shell = "2.0.0-beta.7" -tauri-plugin-dialog = "2.0.0-beta.11" - -[target."cfg(target_os = \"macos\")".dependencies] -cocoa = "0.25" - -[dependencies.sqlx] -version = "0.7" -features = ["runtime-tokio-rustls", "time", "postgres", "uuid"] - -[features] -# this feature is used for production builds or when `devPath` points to the filesystem -# DO NOT REMOVE!! -custom-protocol = ["tauri/custom-protocol"] - -#[lib] -#crate-type = ["staticlib", "cdylib", "rlib"] - -[dependencies.tauri-plugin-sql] -features = ["sqlite"] # or "postgres", or "mysql" -version = "2.0.0-beta" diff --git a/ui/backend/build.rs b/ui/backend/build.rs deleted file mode 100644 index d860e1e6a7c..00000000000 --- a/ui/backend/build.rs +++ /dev/null @@ -1,3 +0,0 @@ -fn main() { - tauri_build::build() -} diff --git a/ui/backend/capabilities/migrated.json b/ui/backend/capabilities/migrated.json deleted file mode 100644 index 88d809ca981..00000000000 --- a/ui/backend/capabilities/migrated.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "identifier": "migrated", - "description": "permissions that were migrated from v1", - "context": "local", - "windows": [ - "main" - ], - "permissions": [ - "path:default", - "event:default", - "window:default", - "app:default", - "resources:default", - "menu:default", - "tray:default", - "shell:allow-open", - "sql:allow-load", - "sql:allow-execute", - "sql:allow-select", - "os:allow-platform", - "window:allow-start-dragging", - { - "identifier": "http:default", - "allow": [ - "https://api.atuin.sh/*" - ] - }, - "os:default", - "dialog:default" - ], - "platforms": [ - "linux", - "macOS", - "windows" - ] -} \ No newline at end of file diff --git a/ui/backend/icons/128x128.png b/ui/backend/icons/128x128.png deleted file mode 100644 index 9bde36058e40619fcfe2cb4108db3efd2782ddf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15556 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 diff --git a/ui/backend/icons/32x32.png b/ui/backend/icons/32x32.png deleted file mode 100644 index 6b613a60da9d35eae338e0350294cae470a6cd60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2484 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 DY=#t}ES=N5i6EnJ%yk_mm?Qt=&{{o&#`> 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 diff --git a/ui/backend/icons/Square30x30Logo.png b/ui/backend/icons/Square30x30Logo.png deleted file mode 100644 index f867ec365e49d682c620964b041a6db868e42bc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2211 zcmV;U2weAxP)3&275?tMZ}*JH+t}j`0|x9M+7eq~Nl63^B|=RVk~B0TZ50)jKV8y<{-~--mD+!# zDC&;}siGm2Mrx~8ghYx`L_&au1}bXIUV;HH*w~)&*fZl<-gbN5%-FFTSFHrky1Mh; zz3+YJoco>c94k^v+{a6y;V$r;muG)=C*#8^O^WgS|6H;3R4v2 z-aKVY@qE{tcCgB9K!Jj?wuS)dnMK~mZQ$U5@Skjg{y?-_nG0%|){&3BJL zUsnMcSR!b}B}51l;G z$*W*CXf{>C(~VMy1M<{Rc1=3KuWnFy$w-wJEG1yIB$6@pNL))DzWUBYYV;L_M8v9Z zY}()W_1(~-G3jNdNft;~RSns`UZ}N=6gnb~Eis#)GdU*9s_V&5AMRWXd@v3i>L(IV z;A#Z%Lo#_In;P%Ay?;D0xVu;+>Y~wo4PV}|v~ukh*UMy-K#XLdA7s2UF@}oHZUQBe z@P)O8>t<1t%LgB%6!2IScr*(CqdTyUM|?^_F?#X%`{VHvXz&^jSJysYwRS7GMwFoN zDis!`21n-Xab(ZG53?=?Db(VbmRy=CaDFkwYHc%+@#bnCkamkvldUSW_9a|vZH6AU zHV9RV%mhpUSKQH)M}*$c0-4Vu-ggCe?~Y^CF(Iv0DEwtV+SYA^+OiC8!GUxN6ekTL z6o#OCcVdK6N@8AJ4?u&sG%%nv!HsrJ-i4Z@XsBulbf!Q|I?@R>sTGL}-q=L)K*=Uq>_Qa1wPBso znnS3+m$_AqunSpungw&<5~{8rql`$BIA}<0|*B}NH zkZC%;s8-VEa+l*x3K)r7P^J?;@r2^;%qa@4C;ctWu%>Uo8omNaEDc{fg+>3`i^^@I zFutS0dci@HeECWr?`qA(>Os)WgX zsWDfY!bL>&<@Ge|H*X>7W{_SiP`I23NF^~x36zokz8B3qcMt#U)K4~6REEPmKfRbL z&C@|53QeK>qq8EV@C-UYmDEoQQF+PufkG6jn+3akg7L*!#tI&1(;htPD)pX}U(Lhv zD?fM^YDD)pbadl+=4%neR|82mPv*wLP&%kU;Mqz@1-||+#gSE#z1@ov6?6}U-(~Gwo?1*b6-0q z3%TF>)E5`28V|-e|qEfjkM?7XS&i76N2IVkEXx$!rr}m z=Y1d`K|n3j2tDj+Vx^|(m9FdL^0{1pHk~?c>DnaKYmK&eW$Weq>QQWsXA5YFQPTg9 lJw+faV7>f5{$07J>)*bxz5r`!ec1p2002ovPDHLkV1mmwIE4TJ diff --git a/ui/backend/icons/Square310x310Logo.png b/ui/backend/icons/Square310x310Logo.png deleted file mode 100644 index ce610002e9afb86a2579d4807144bdce58af6f36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43432 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�x)ce)*C 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 HHwyY6oM+Qk diff --git a/ui/backend/icons/Square44x44Logo.png b/ui/backend/icons/Square44x44Logo.png deleted file mode 100644 index 953f3ac0ffc2b68b482567162541359fdca46134..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3888 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

I3HLjWW@g|)tm4WKlMZdze{$Lf<4#MciZkvwL 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

7~Y2^Q+M&qlb;W5p9RjKS; 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

f&$TGR`VP$PL2Jyns~zvs%Li&y^l0th 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%0Djj8J1oSVJ}G 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�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 z zSKJJ*^1>I&LwEQM`*J-+6guSP()$Lj=V@9C5lhp@lvMb)oTQ7I?}=Jv&B$)a0GDDk z50xFqnBlZD(JdPgz!O&nHk$-=+czEGaL&*y4DO!zKD6`##ixI#PK(C>(rCSHPjuxn z{FLpW^}d}V=O7$UxR~NFp;kD!{_+6rMSWpQm7$I=BF71{mccvdto=8W%f^K+QK=Cd zHA@TJXCW=8i1@p9WYDdjPPL@>?nV0~)AP)aY{QNN=}zn;6}D$PC=3f#2^^mjID86< z#7fNg4^^f%^GR9>zm}tv%E}xQeFJwDATMP3Y2a{mw100a!k34&Cm_2@4xuUwW~uS{ zOSFGSHEuE9(o(zkJ3OB&`{yC#b}QpyYg^F7&y8GIZXU-a;~O^b-5VS@0e(m%R8che z(|jMmej%ni3QM_VREERbFl`>cXS4&xp*APdjoPckr}u>OLA}FC%r6J#z)@zAYGuDc zaT?pi6YbG1?zRb~BNqWEqaF6AGBRIajDCXa`;l!R=o|eb8{6X}g6z{~`f^PqAwKe$ zC6amZVt`wO1g}LftaxE~Q3!ei=EjYx#Wr_dUi&Sg!hv@KOp^Rir3oO5h`9Ao8HbuZlF&keI-MR(K9nXOW(g|gPpbnL zX*@S1pjaCZ&WNV4)z*u+TU|0;v-!S zT$8o#=z8KvI@v|<-@k&L>pI_BR_Lla^jAW8jelWU#P4!Pci{(9)q{c}LP5V<9o&41 zWF+!p9nA8i<)tP#=6e5W^-Kho|0SQLv^1$8zePt;G*TWF?*3GYH93|y7SzaunYYd? zsP6x7i_X&k+N|N)7>g+2>|~qo4Z_?+hMN49|2;zOQ=Cw_l*X8x9&a4d6-}v;&Fv>h z`fR3a^d#W8v%Z2LB5m!eVNa(hHKpI>an^AEoSb z$hxlTx#5*HGkalJ`wq^Sf8Z@_Y0U!ohipA9Dd8r=!C^VAz=UR4kZ{W$(nJ(M)7_>B z{sq9wlSyW)e)9s0$3hkJFHA-5h+HE?K>ZfpY3&+h{j}d^9J{jx zd#V!`yN_)~tn#B$NTK$|o8TjoQY((*6jRsSgs9C=by%zk-wRPqaQU0)>Gh;4-HT`rY_n2>&mtDXbJeGW zwupRQ*%UhzkHD!0uiGwC!f?&p^d}+5UOz|}r&>}@wo6^9a5?zTdedv9mc(ZDmvV@P8 z)v_A~@qPr>A*WRb)(>Aib!aEVJWxo`oX-tGMivOHx zKNgI8&2`j=gv}C6*YV1}P@xB%UP|WNzx!h9uax5APiMod7XnP(mUyL*A)z$V1e*h` zOvu7Z)}qT6KB^7B=+Wok5}W1bgNO_7>-;Tqe*e+mgco~M+dLhn*{mlO@P%kyDVopv zHZ3Bkvc0d_E^wq}vz^XvSx9C_Sy!8Y^Yajo&R$!VryzNz8{#2gQU&CJvX|bRRv)16(Km4gLISGfX`SC`@*|xjV48 zS*JT*dx%djjDDwr13cBG=TiCkYJu=fsuuZPPhmvsv!%gJXoLw-J0s(k!$SGp?Na?F z>yPxba;A$6j?mPPZKz+Tap9`(8TbA^ZWi7c4E+-2di_N!=TKx$`C2Y>CFw<2+TDbs zy`M=&Yv=FG(67O&uXz>okX3DyhyFE*6dl}Dje8?6ue4(ICoU%mzHK-2mirgVod2|c zZ1lly?$4tp521Pg>&9h;da^$Tbz}A76p#Jq4wpR8ElKMKY&2zU6ws;? zm-smh9r&BdgIF8OWXo0NsWpO6UQJLJ;R65qjwcP8pZa|S#a7b|9X}$jt&PSIf2w+P zxB9)AJ(aji^J-40UUMrPwwiX!C+Wbi;d7Do`GVfp@XCwD5{pt!gzj>Hbtf&V{;n3t z*cd5nj{8-5(V(KxtU)bSqm8YIoPNU$y03+*+p)*pSPM%b_|5eDgQWc}=-u>KAAZVi zMa{#F>sdSM>ds~Ijor;2(|!+f2-LebdHPY(EMSkWSFTR>A)VJvPoO|?^h=2fitry0 zR!Wg1=lYJc6x9d8EyfRkj1)lG*so8824Y2C<-X9>OshSR=#6lV<*DBxPDoZwycAhR za$@3|n(G!SQ@PW++i}hz(E8tDfB$BfhUiBePT>QECkJ)KK^MLbOiwXWO=0IvK6krH zj0<+gUFwa+7#&?)NFz@o_7F?O>SqONXAB8EbjG4&(3-iRbFTdv@m7c5w$pg~Yj!fr zU9?a_Vy^XHVw7{laqq3bJa_$-nHFQfk0!SJe}A5kv2PBL$_2EJ(g>j{0#!$mN`#Nf zxMNy99@CUMP*Tw{JGl`G0xU|eux6Z_~YF*G`3+4j@as#%` zN|x7hkGo`#CQ6FzQ@WIiuQGOMVxxR|8>dmWk!K`JR5c+?uPAA{V{3iSdb`fH+M-~9 zU=K4~k8PRitRp5^Oi(*{_@gi>akN3zZdX4xfpO%i%zFLD)eu^GMJ}bFM)`lR=6_&K zcnsc7lyq{qgfD%MxaXKigRg`Wdf>njT6oQ@k3KMTq}uRhM~NuqZ-Xe(_U3NpGXNVw zLd5sl)|=itwSXWQQNiCb-v<#FW)(&&e(Nba*aNvP)=1iD9LwTK_~$X*ki->v+9a*m z3N_*L8g8l4H+XIScU_HtPr$Pbs@BU^fjhk$2*lu=@G5uUOQPT2f?St^5^GLBA%dWP zo0myC+8+PsbO5rSDG>ho^*19vI;n&mg-{m$(|PLHYA;<1)OOCb6&m;AwOb-Ibnxpx zj%v!nsuu{52#kt)RPa~Q5oIf;$a?hj3GFLutYznRDRwivi}LY)9m_p?Z}0PnpWH^8 zTy)_5VEy?&f7U(f4i00UR}e*CUq54i`xHhSqTZ##n(>xcf2sOTaQRU(&Tnt}GG+4O ze;2?G4O4=aP%6}a8y-x_Ug314xdksMh(`#ik+3|z5C!IBdZ($(@v=wG^Wz^m<<$3z zYxuxF1poa%h7u0!O0wCWaGH>GSGcNV-Pyfp0_@egD#_!6o;i#_Gg?sh>Q2mWwMEkj zd*C&{h!lrtcZZAn78Nf}f1>S5F55c}eC?HE5g7U6itbL6vLM)o`+uo{fX6bVBYqE5 zpF<+Yy1)a5RuO6o5;~{JU(+5@M{>H>z!_O0B7em{~mCQ|FJw9Gjp115~dYb<|x zn_VL(+gDsn5z#Rhfb7JPTmj@1-^}p8(=!(p1)ENB_;XH4sdC~@*YKQLdGgdqU}tXk zQYt@e3Li6%$#htIQ>6n5ekc=J3bl7V^iqFooaXINq%Ka2IBK9gNoQDQw&RF~x@x)c z<@DzdUH#~!z3eRtV~~eCNd1bV9wJ+VqJ7OQx^5NHIHhra_R{A6ugEWM=wkQ2JlRE5 zR?pCc1@6)3;@4S#bPPR6T24HfeZmPa z_WnCsSw+yy(Cd%Nu(=Kxptku~81Ma%sN@BalyrT^%5GN-;H3<4X+raeg3Uk+{#Mcx za{ECuYjqLO?|ruvqULGUBSVQj+i5nTuqDV$E0L7cP}wKd*ASVBW+LI`$*>VbaqZpje<_JCiPQ;WqSPnvq37mqMqNEp3QWKhJ`a=pLK(O_BRF#TQ4S_B1h;=f zjsnBx5UytAID+6SWbg&(Y7Q38#rIl@9-JpLJ#v5#KS6jZ9|IgFV}VW=&TWctQ4h89^ZR_mSAeTQcK5Wm=68Osly7Fc?G$}BmS>`X&^Cc zn(gPw{&ew0K^b;j5nNwmPhsamPqy0EfIuLzGHp+tj4T?V zHrNe6N=HVi;YPdYoE?8e!4yJ;wes_kZ_j9s31!>72>%yr^t9b&8@_gqhN|UvgZo9^nav29eZV*X60W2q6ngZe2&V3G`Ze5!_%dgT1>7kzI}KJdH!zF1SNaAX ziv%8JVX|I%qRg};0WbRTuwQ1?gFw(M)a%(5dGQ}fwJs}vY{PA)W)wn|U<6=1;3<-l zuwU?KBnlS3FG`y_*w-@i9)lbR9B%MbO1C?6c@`PScI)x#Hq7>aAL+K*t&?V{Q7%LH zR^~`|<&_+z@d96rtI@sX?VB1qNVARmA#F@p$zXFZm}nAEXa0O02BQL;uY2dsYnV@6 zIJK{jKbV$3ibs{xFEc>mszqvox<@3Sp!#!*=isPe-y0jIut-;G*>iVw!knK-d!~)8 z#}Pt5i8B9ysE=;Ex}&}xe=j|)jZU9wV-P#fK}K){c%J&Cuu+1yQy}@{pz!C6iJ%f{ zdX%W`&TLcTdByIlUmTJ0g1W5pb0S;#oxMc@{GJhxBc(u@2td}ajieb|D!!zlvdZCP zzqSp93>I(IhUxu(PphCz*P|(tSv575l)2E2 zNsWr2U%uI`-e!{9#iN-ZW&HB8fty3=-N?yW@xQ#lW>q-(ycA`rz?cxPO&qM(dnV9wCKvKm=Q+SyfS49! zu7toR#ZUku2g?;M^J9ZC=hj1u|n~|yq z1_kKQp&owh&RelYIF!o=;Ks(Yb*Ta0iZhPWv_|3o`waiuQK?_i-+$2-eaA!l6A1_E z9-ae8Ct-;8E-0&;%uMUaSwaz-;ZseldRHk>cqoJu;nE z*jBHSxxRhZWkPbWZ}sQxe?#itX{im^#^fMxuCDrR`q;(7=b8Jbm20D-Z$I4dS@;e! z$X7X+Nb-zxSS=L$_tLMP98q_H|w za+3`F{{J6ilGKdkqR{gWGa!p`(p|JMc&PuQ?*2jhs{D~RBiP#OaP-EG3aW9fQq={9x^Nx!*KKwuhV%?nLCsQKBF@pj=n z8+|`CZ2fH7Rgf zx}$Vze{C==n?{J$ewjc0@zsZ@<+_+VNY?rkf)eKy>{+@|FM|;`T&PeH^dN;Z+Vk#% z4soDG<9W<kD}|e zwYtv}M5qB`o>=+0hsIM-+Sk)ZQz&0PG9wKrHm&R*=#kF%7+v)3gbo;Sqx`e_=nni4IbY)czZRw&3x{GID!0Da8DSA4xIlDsAj(D z^kwSOX}cv^dSkohF1k_xXv`)d&enND=Cw?B}+9>PjTQRV=M!`f$&*Bo7W4 zapRW&{%8rR8}=ajzp~m*U;~9zE+c4xj;*{~(V)i6GNS(8MxBdEtR*qYpv?Kf>gcWS zFq@hQ)8%?f9pdd*AfS@kP9@lWIkcWYSu}nST#Rz?1ZR<4Fy3I3NjH=mZ`g(^BnT_? z-_|-U)Bo}A`{mQa+@l-44Q|Co5oi8)jU1)YhWS~9WRngR!XMGy6A%FhN-Ov1KXsq- zdqftq^(<>r#h#}@CF%~8 zYyYo4Gq6iU!aZs_$pbyv5s#FD62|JN?F{_BUJFK>G@_q8%~m#BllaWcPjMt)(K&r{ z^e0$lA$m7Z*5bP0Tmw7+piH*UP1?ERO9qV+wj)%!zkF2v0=&9s6CrMxD~GV>f2#pz zPM2(+O+LX5ye}5r{eQXH1{~_n`LOhQh4qNr3KaZIo%q^aV9}!zR%SbvRSESzClR;h zAmips>+8NPc*d2Noe8?f`wuw%d{g})58oWQjDR47_0<5Bc$|qS;*o?sb&D6TvY^qk zvBhyGXe2SipTR$61F6ngSLN>3@zNV==0i_ds76IHUT!s?@L3yQmsuZoaM^vL0QpGs z)}AYA>_Xb=%Ovx^(CEPPn)beIdSg$o-wTP-X!A@&-Ti3ry>R~qKM04F#If-$rD5aB zFtA`Z+NPT~KKotXok27gBfzX|9Pp)Xbyn65mcSQNvtIQndv=lbs`=*k?T^~M=H3xT z-UQz?7a#Jqh}ztL$IT}4qK1}PFY#rl2xmD7%r(%^YR|yXDCu&N!dXgH8eGDPMRIdS zyU38`dQyAmzBuokE}Xs{|BaiE1mJ7Hm}YcKhtm19g&LPI7q zuC+D93N@INq?1#S7d?9(l2e!)tI&?@aX@lC-9Ppp{TOE8V5}FLET=cGU+e7#YjVWy ziAd92&7N#r9rYQd7AOYBEB+EB#+L?OcE7s#zuM)t=q=Le+$+DFHT*9^VjKm4yU7F{ zg}3Iz7?`C;7YJgS;Nog|B24Z35!bEzVf!+5BqoeN!F>wAN3VK6!}TD?X}P=k&wRL5P^_&#VMDyP`O`DtQBxJW^_XCS#? z8jpPN8EFddxpE@uLzEsu?n$%oC@1O6vNX{W!F9yDXAYmc>}d@&xhB>JoJ=HSg<7hw$f-;D;YGNc)7H zjk;i=S&(z(v9U1+9%Q_7q&J;f^u^xCS8A!J0{oi#ay0G2rJbWJfCcT}{+ruB0j6kn%g#2wX4&TfQ0$tF02~^=w(vWePy= zQ<#)H>y>vTYwB9E*Pn(X7btwZvbT%>$RZ{^i;D7Ob`;tRVSv!at`7YEgRDP!1K;(# zxF^uL;=^7%UZCGxszIy;$(v9l?icyxn!``Vz>qa4QWIp6;rY;1%<-MDh<#_bn8AnNFvp999Te^M00V_F1p4z}hr1vvn; z;CQ%RsO!By`N%qDba6M+zwO(k{)7kf$Zq;)^!fvEN*O;O#UXk(BJv*WshL;wb2VT$ zLLf3B8NcvbJ(Z7dtZP*Ny(-LisbEmeaH$LVD8E2;NAVk-U5=Wp+MUQAVMbT%z6Ni0 z$A+FR-z|u3(pHGgcf0HQGP5&9))X=4lUE-PpK=xEwP0T^7VmiP04Rq?qO>i=s|oUD zE)5EFpZO=IZayK(smOfa_TZfcV*=i?utwSXKC#&Kw`9VppCiyrk||Em&rV}O=?cy3 zBgyaf_1{k$-A^J*iWIu}Vqy8wGJj*wyYg?S;e~RJjS&2l?mf#Gq%Ylny^yGL$5yyf zU*y*l_JCrk<0Y6g1S9JFFv33j;)_ArSkj(V%(Pp4eQ5 z=Y?t96QIyYUzd)C(X%YaW6z^ma|*jb&xq}_?1U#sruMpYi_iy8E~!+Y6|Zib7OXKQ z?E;97@$r;Y-1Nk5hZ;ZzJYYW?&kmEheDv_L+4;Vn1x1k@gy8PowLDQXDjyKcJ)Y^k zAqf#K>&aZHlPW%!LI`=?mAl&Gd(8Iwcs(ShmhInDC~}TocDi?KZrP6PzT|l6yYEq| z|MNS%VYXvA`^xZ`edkVOiT|gQJ-P3v#u)p)g3H``(5V4Ij9BiucN_{Peu>y${I zmVn8Yxq)Uov@0XJT!oCPSHf`2U#6xzpMMeIpH0DD$-i}}F5@P-mT%rD*9XlRqAcfh@}&l)xm`tMTO z&@?0Ibzx_bDt?zi@O@K!Wys;SZAE*0%zD(OmI{Wqid278^q|1fW6qU_paORD^^JzF zZK(y&F44c*mfQN7oDv;bQP1g7dNXzCjw^PRRwKJ7rB6|Rt_-UVkON*9|B>F-a9&xT z)S@TfT8U3IE1Q!UXoTxMrjkOeAGwA4;wUA`X_gi9#7_PJh~iR(UgVlNhCofnM#n$Z zeXFECI(}C$SspDG#pw&Ke|T8$-hQ3VNgCcB^dJ58ENbvlFz5hd>;abr$_=!uki?ZOP)BBKt|ZcEEFp|A5T z<}8U6c?eg=C|doWeX<(j?2SD_JpAbI`Fy#@J$!|=(}#oLda5%i=Im(O;(Rxg`FD8R z-APiq2M>N~q+2-*3%8lB8^O5oxJUrW88nU=n$wt^35#078fX*F^hBB@5JSofX#@#a zZHX+Y9G>_)*@qhLq5+}#-bgwwq!{441yT(mb4;YQP2E?WpOhFH@i@udMAcw=N z)#L;9OmLkC2#{m>rW`6&yoiodPN)D zXfQt4zerB0h-|r$n37GUyL?Z1ulkzZJT_> zC^gait&HUli-k4IsLX6q7n+D`uYf>!z|Df<{e7pzMXR83JwTYjo9e!E4Ju>H&?pUD zokKx2WdUN+fCG;&Ql%^N!@JTeyqz81LLL#wH^%Jp?vmKWS{75 ztu zh}cp{mOa^!^*OC-u`o{m(yB$W@qod7qB0;&&zg7Y zo%U{yfX36%gVDJr$w?Iu($~T7gnm!?*}iMW9~b+qHhy?wzn0i)Ob_9)A)KN1gJ;Z1uK0!<^p-`aA>;*MTU9Pv&1nen*nT_O^lQrKf0}Rvd{2o?%J;{n)?VtG# z9wJ2j=`pv)XWS$JR34sSs|fH_6YqYh%RK3Gw>QOKGd z+iaI{sO-y$Y-cNVMe--Dg-%?YKGn62`Z}`eu2H9*@AQvW5LEH~{%UI@Q&T-8#03#G zgNO4FDeg#3cdiuahz@_oo>-l{)J5#)`Gg6i$&MKP=&cj76o+lL4q*768u zQ=tDOpf;@STBm|8mD<0lEEGQUr%+fs<1nI{qd^04Q;o~{kdt{C=zh~&&tiDQmKYaL z{8@fOV`QHtgGcz_VWy_4A;Y<*GqoXn2h10WHUNDIf!OJEN4*sW^C^Oh^p{QYjOFa~ zUpA2z3>ib;hC>M5I{z~JHDszqKSM$+;41giU1}MK_BpJ4`fjoCf z;pCI<>$@JnmUf}Hba7Gh3sG-sjAo@}?t3B4r|_QHmN|5LU*zXcasL3T@?+nL+N%8g z<*fOMldt)w=ft%{vz1lVPLSNdvu>Z6?O8zR(Rjs4#~essB{cZQ7YV}F$xJN$@T`$b zDZ*?Y#|vagjsZ{3ay{GcsKLl6BFJaZhWf`}z64-HbRcKWLoym3PbFSxI+r=0x4-H^ zWclH2zJcyygPHIj)(qTC4P3b$oK#}gVgI`$`+eSbB8*rVNrPn5t-I)mAnrf`aY27D z;@?6N!Wyg@AHPvo`*dV{o`IWEj0rd5rORySpk>4hDK(~iL>OFwid(;d4wOhxWxUwE zh#ua&`m}eM;6m!ZoYg-J+k1U8+46n*&66*2^v7~MB4@g0n?99P7?0lo5sy#@GF>bw z1H$L#{*0Z!CMN{0uz4g}Is5`IqXxg~*aBWx z)9S8ZZ_IKzM@e05dALtnZYdcj+@4NMhyJuVDCmyH8`42<|6u zVHr|Dc@N$6(*kmu;@ORTDCoy~6S(H@FdzYJRhOxLgVi&X6@&F^hz)J@@e#S3ISfv~ zOkm@vm`BQuW#SF7_#GJ}vDJ|+i*sKkt@qbF`)sUt^~+>Wai-XFp|$pE0*omAc>TS+ zeaLLeJx4C+GrzICa=4tx{R)P-&uHfclGyXw)mKT?i$5GQKX??R7W>ie*>5VI)%dV< zVC*zY%D7D=Jm{=Y>XYHC0+5pFjdyrDP`Lnba2?SIY0S zDSrfOll?##`FLK1u!hsq(b9JXT5$qGO2KYAi?lu9#)!I%m?ak++y|ciOFm|A0@qH-T5bsmZ^yZ)oGw7xtFX9?L9z{&jsi(OW8GQ1 z;@(cDOplB=sx_21d%*&Dk$)xl{{;ar_r(xt?Aa&8dqaJNn>~Mo&=9udh!)KE1>6BNl4q zV0}5XCjSWR;RFj|emqMqxKLR?VRy&(=%YOgUD^)J)9SlNX3E~iW#t&c4QMizgeKy$ z``j~O?>a*C@sS6M<1rx_Q1GyAxQoH?V6V(7nG8s)ePR~Qo(u|L>~Sz<$AbM)<4zGR zn_RE#g#<$i>T6+v&H7&8)_sOy`=7cCzl?JO>AoGx8QOG&g%D!sv#I&8{5q9(xGF&8 zh?|!=L9%mJ7V<3K?D9AmgUwUWS`y}PuY-8>z0%JT2o2Qhpj@T~G*qoFyZXfAr6jRo z|83McJrTCDJlVqcJ>q5nXYCblRJ}MICQ?-->M16+jH{Wsua|*{lv?OR$ZdhU8YXbh z{e&?6GZ(9f-IHCcwBk>hAO}AqbDvWJ)&AaFq($A9H0*DM_wj9gKm;VKdB_1z&DhvSStGHG-_oy0Ug1$V36dR zFK1?Ji`F;c7Su(s%GypDGWXS-l@;*foUq$9{FndAGoTM&n$tA6D#-(RNAN(6)8BL) zdiD0;>EfroFPD+38DWgq8n;;#M4&1aH>x4JQ(O6_{+TN4Jzpc8!oyIn)5Fju>?HJt*;t^pV477E+hf~3rx-w$d1;S zO|dsK&CUJD6WJZRcshm_yWts)=Tt0cH9!6l;K*-yXe46Z|Km+Mf0;*r;*KYOoiJ&x z00n!Pdyd^ds@}Gji;Qn7iE%ATz#XrOpgkN$wgx|X!C#xB6N66|W8>UulIwqI52JMd{gLD`R^dKUKKqJIiqjI|T%JF7Hm;^| zGQYZDxH)Pln8Lc;q&;RItTo+YlSac}j|p38`tz3CVx0oTaJaax< z9^8cRx)sJx(P29W8H8sU@Ic|fXNgxsV;nCi#f@Dvi{FgWS(H3wzAU%}SByx(e35NC zof&HBK$hxx=+B2Bg9P_RZa5g&%W6dA^sCg=^o;m8MnXi0Z%I&4N~j7VP_CJOeNXk| z5OGyiwj3H9D#K7tKnmzH*^YYs&s6kDGccoOPnt4**A>m(d{ViLk9x$`>ul3dQ&S-( zU7lEjlR0Cu)8HUmFRnyqM2DjhRHgf8xyjgSKw%WTs{kq=2ED{9!xK=wICr}-JMD6| z^3>tWstMe2pkD8oLfU$XF0SNNDJ!#6a~1<*=QD{WgQ;jwk-0xxM~0;C&7nr0BEpc= ztBQV)r|!Wi63t#2Yxh4bRJ^=q@!8N~$Y@R$OlIQ;i&tnUgMFsq0nR{;Go7Obb{3&g zjh>x7w(f|JZhDLTQmz@Bl1r;U#S6yH)PIw8Dq;utnrs3kr^hGwyEjhKYna&D`eHJ9 z-fq>EroQk1ZgZ;Sy*NA)D+CkEY0^vhFsqER-fXUAXLm%V@85aT!ozxH88#~F&o6W; z3CBX460wo&;owLT+(yXxLw6#A>^WNaJ7IySze)WvE9%*6dCv z3tHq28m&A?jwhS#d8ag=Uvr>LO12|BFa!JkksqZNX2OAR*!f;+tvGyjO*%yNd)to1 z`*_W|7_IrQ?6T+pBMwfP*6Cf}cZia@Q*4zh=#yQEMtR zRu)IQc6c5}VP^ z&>QsT1rFnL@zO1669ou|G+(k0*i^uy&3LDE8Nqkr`mXv&Woq~+QC0)@*E5;br_wr zc_@o5CFrOvemxYr<|znFG0Y6z9sYzKU!70ytru%<@Xq;usjp}2%LWYZdwF5PWJjE= z3{(xiYIolJ4W8{e`>=;}GoeC{`xPsA z>BltP5xj#f89C>$qDO|&n0^5lQY9gi1M4#$TC-HU$txu!u_P`kBvvHs)e+FtzghC7Fo&(3n&rqI zjPifdUETzg)k{^q!~5UJvg z<g3Z|Wwkb_z(xkG78}_G-vT$jbH9N}CLF=L1AcV5w?PlN;j?b8^RqI& z2Ms+btsxX%Uf3|KtZGp3jpShtevP_pvlxgY8P$GheLU--WH!;@hTyL8Vb>!NxeDcV@ecU1qcMQ2ynxF9I3e%N?*;>)IBPgp6^ z>rCvQ(5L9cgO87V%bm!Oxg+13jK-+8V7q=*RxL8E2zl!*7i@d;vey~oOkkEMJYGaFX= zWh-HV-Q8G^dWM|zo5Df@4Llj+XHEVks8aIz|9Y$?Vf3$8-sxxZPZ673pN`ulv`!jx zhdj{v`jF)yaNK*0G3~nS;@t=cp0FF+_j}&vANr)i6Ulms`k1uQ0D5AN2NNnt==bQS z8qE^7OD-g3n<>cCna}T(!-CZvma?c~uNd`cDo|lTZmBTaJO0@6YdWg-%LZ&r`lxEC zb1cFAzA|X5m>~mIGqueC+N2$0C@0}knxC7SY;We((setDtRcUjG#_jad)i6Y4(kV; z`X{vCOrKpr0)t0sRaHi} z(FOv1o&;MlF-BZB>4=usLf+i-@T9~=!KGSCB~}GRrB+J8AR6fzTMUI#fg1D0rB*jp zp!GEt%{TW&#vs#_jm1n8-;f`tm zgP)PKbA8Jp@hyEz4=gJyzg6VuY0M$3p}n>j#@{?N-2gPutlP)E93b2mT9QtnCq$;+v~c>GnbZg@DCT%Q{W#D zl0F9;cw^(|hezUIrJlQS_jZG;v~1yx^v|B2Gx`iqx2A~q{~4-lJCqFy)@Zpg6}!^x zNaS#DunJ;t7P${|VM`fdIVZJ*QzLiA3Q|;gdMcPqkYgZs(}E8JudiyTdW-@dVe3~s zi|%xKfD%#^Np8$70xx!^KU?RQ5B=aRu?<)V5iQ86X}rW-CpS(1<2a>R}^4==uMv?6M)VLip|E(%W%9CBS*Kt0E48~|V} z0UuD9+&%*$ya!c>BD)=3;R!rq_uz$H4(?7pDR?9C$RHtPpitz@rmUr+tS*V^g)rLjw-Ba8T`Aja{*8wgM>90NF%gCB-hR&t0X&%;kgVktgj@MoA zRWJQNn`!E1y;gehB4LL$PhfhSbHitNz{571^jX>MnB&E{|Cs5P&6xcN zk*dH_4SE4$DQdk2L)$l8_fsj-+uPgovY7sD8oSDukHI6w>qf->;5CXzZ_Vb6G=-#e zMrAFdzw%)Sr0r|>*)C$#!iezzg*wJhmRvW!gg86ooDD4-Sc6&L3BE}`OoLJb2;Ufb zGPV~^0)GMbIRx-5X9t(R1gSneXealF!9fpGI5w*bT-=PB0UV2+BT}nU*Hs)093W&o zxT6kGo(yPMTzNG1hd&&+^1##6s=B+?CpLV_awt9p*s%ft06nIOg%A}R*Qornd<^5H z$Ju_y5CRviFRz!JRj&d!ABco6EcEVrlR1gv!xq8tbK%k1{3khKl7BO|BMI#@NO1Q< z+||+;k9X+LgW9Jl*1N2Qy?-n`K|Ni1JPUi}W7wL_RgspG2IjK?0%afAvr_p# zf|H+2YEaVyD%hC;sQLSQ(vasg6x4rL{QeOf3%c~%i%GKcJQN>{@#kNaP`rIC&=e@> ze&_^u%V*Qj4p?5!{g7AX{2m`SM#g{?dDt=Rs%c)UK7Hx#|1-yDs)OY>Rpa+*n91hy zs}UR9gjo~ZN4WcUQh*vK1^}Qntpot1jlv$!=}j-TK$J3eKaEALcd-3;AQq+pE`svF zoypDMx~}6=9#4IMDlbdHxID5|xOZgTBBlpg{wsY5)(>tK7^6iVIIo9<#JZC5bYu}M z^f7aN(pO_#+90Ty;H!bUM|tFn97tqX&>c#F}b75Y?E#$nql|aJcyV zzx#B0t!^79$>gzwOI$^$QY+lOk2mEVvWJ}1T6nd{XbJ6GE#%k+b=DNh!>kZ!wZF5I zyCOJ8o>K+2?^A1fL1QTl6zH*rGR%XLB(}Rw`9wuo8c`jQemGv`!+uw!{Bd4XX;m6=g@}~$xfRTPUp_uP{T0-@b?ajdSWx++;(6PIY z>pCFaz8*JHfs-f#TKOMtjWGY40}%sE#9w!nTl{*OMlJmUb81CglTY@OY*~v? zf%m?Fs27BC5#LOC56QpK+p*oGN+sdh?3>jHv7NllYvej|KoV_%Q>t-o{5Rjxn$pPZ<~IAS4H5IXY==d*3gFL6S*W-*BQe zB;o_`O!9>bK1X)CW9;ewaEP8*Yci%ehNx1YvE8nC#0+>%uI!hsR_kdufbNX#RbqoR zAx$BF&ME4gRiz4EY7(F0`KF|)zCa--R{>Rot%YI$c~f`DwjvOSk_kvD*5nvN17W}_ zhZhVuNHB|%Q6Vh|@wAmKI_x3Wm6*-OI-u<9Jw-V3)I0y69Y0K^4q&u7{fbLysfg9i z0cj!dnDmE-+(+$u{0(Np6p94_mb^-ULO!A2enA#57;DvXZEAOJ@sccvzCEe%#N{g$ zg@xfi2K$4wor_!AJxvG4K$ba!JVz{40$N4gtt38Z@32s%n8L)x#lv{f4$&J9yZaHk zsoUKFxeYooZSSyAGxYsP1oTzKOl-HE~<={_AKNviD{8ivNilEin8w%x(eqNW4u1@lYH2UlJ8|a1sZk7DKF9B-p zNg_$Vj@hw`rkAF+K1oh9q;Bo@w7oB=#S3ZZh4;QBX%7^szqWxQ z5B05G5WlawoEgiSIlEAae36IO{R=n}g<{HROn`wQC+^X9^jD#Qv9pWmH1U4l9W;mG z-1&s3li(!UKzXMfS*ybLIMd>JZOQ;6LXmz}tNB+eSH1j_Q&5?P@kBUk93xIrfRS0h zgvZ9*?>4m(#j_c?ked4kpdOy3?ct&`{q|T?*jE`dCM9$dHvpSJ_ayi2gw9Q^j*U~$ zNmRQFE8D-{na-XpsFCylsFA!I8}Kb9B%d&RL4q_9vHvzKYmvPtR1b%4Nl^;n%pr<` zfOi=VRU>-r6s&0JK8y3<8>`E&-{YPIFP<50e@7`cfHNK*phk?4?&An@>7uVT;GklV zq?&)!cMjUyPj-|~{*cklwD^*edIT$hniMU>`X_IRj- zY6+iR=SIIZ4TK?hK^UK(bBkeSX$LmI#IXGOsv5y~Uk?rIj*=_dUdZZ ze(S(mDh!D#mg{p%VxXg-9>vBB%l7bPq7Iq;h6VR0yl@o=CK&C#Z-MN|*9Yg(ok=l` ztE-Pae_FL4ta$>tIBcc#%f0%JK6sOaNHGCR1T*a3~L0i zzt-Nv#(PGFMwxJ<7X4)J`%a^;*i^30fkL$WRR#X=(c%QfK=hflnook@NLU~Qa(=Yu z;S2713};AZKtSVkEG*c(TUy3QpH_#C8yS-(58P-(R)EDz8@ilz!Ga{HeRK@L1h6ac zIviiKDkysH9Q`8}Zfylh6^v1E)LrtZU^3qZmVTki9*%u_p8^0AeaqG7@vLM;=XRo8 zHma^90BYph02b0Kq__?=7^(|f}|cq@Z#|~q_yie5K-=1Z^e7&uROhllzebm zAPqM_X#S@cE%6coGPcpm{pcq>XWpk~E#GE8)@``pf7QY}le zUKN)N`^U*L_0=tw3K$p0Ch}m2Z)>ZPH6D08=o5NIV3J8`E*|0D6>=C)!w+vcVzzaK(f!Z+Mpd=8xKt zXb;Sb(PwGJav_y?oj5jvi5-DTyZN7z?AFIy=VK*)yj8+>si1JYLG|t~dht}|i5T)@%7PiaT5F0X@i?z4v;|xwNt{_#Z46g)zL`KHD%#5R|5M{#bGgW83(hL*A zhSr7X+}Rh*7(&i`g7t9!GzK|GAs0(uLfD5IcV{07aD?(AyZiM{~Gh z2hxz6f6or>{{#961@s?$41oKV0~9WJOIYuCv~bD8_8{zDC>$|mIUOH#5e9-8H=99?78UMz(6)aIfzqjc{B`KgLUqIL$bhc!*(9iVC~wtLLe-!FL40c@~q6)^3kg_4O$W3zm9F zhm~IafB^|^DNN5cOT_2wuPK7?HYtSG7ImOCLWrjwvlRM{~7X{Z^X zAOF2zH1=hz%Hye+l`LW$<$3IF+cRk2sSDgyn$#ZI^P17JVEBH>)1L~eo>`IBHP7f* zEz^My5uGA|gb21nC`u4FJmKayu#$%}%LG|{`7PZA2{m+=M81!9B$Wv-nk^Rxyu(@4 zsYk`mpWPSBK7A)#gKkZjaWC~gw2JTc;4pmIL)>L|tcWdwH%T!mrdBK_u#hzH^2ZJ$ z_`%O;^!dsgLK!S;~bNXI%NPsKuu6)(e-BGk#F=Poga`F@+<`=$ya*^+I`p{XOa45b2ajTQZnmj}sW;aVQ{7^C7Ni&LB`c@2sFVWQCky z%h^fCt)mBd+2y?F;9fv*&-E&Ch7wV7pscE@deqL^3j@L!G{~Qb9WOvF*ht^bOL2#X z|B$cE3}|4DPzKPxco%GQJ~4TW(P<(k^wDtmV4|Vtw@_iGo@oYvKuGWq%y(h=(iqRr z5g4HvoyKjHeA@8k?|M@V|CS8VQA3C!EY(;4(v?O`$$I%(5mOKBT7m^aEE&DQ_&JOgz-x%>5_4?M`G@ce50!2IIj>w)A? znoi86<8N%+o)y)mP0KaTTvAC_I+s_Nq4Ev=-|!o&==J)sZu{fj1@q8@HGVLH>b}Nw zZ(#4{WM*dadTfp~EgD7l8tbBgmRTv)G!OmTPv!`teAawV=kAvhrw;yGz&vUJGzU!l z!Y{Y(ho`0oI_douV72zW-942L@N7&aJzc>NteabJ@2hCgW7kJyt$SziKT{$142 zs?nprwPg<0-I-kvoT z{nRxv$u4avm8YRSzV#oEb!sOHj`w)i(O~+krnh4&ps{v^H;d@ItHz^Ie*pxqlrea) zK!cC>)44m#eQ~k%nOGjZcYhE{=FE8AWYR%Sy%r6A6f7Jpy?Gjd`H}(MnDR*`RgDPR z^t2NQIR3sp6uTfb_bfpU7cCOgi9QjoQo10S@BgDnGiHFtO2cQgU${KetKM68sF?nc z+mg@3suL~E<{lOPh{qZrmQEAmhDI5(fU;YSr0B7_Dd$W?VTXqmv;q@hd{jzQwFavh zew^Iu*)LFsndFWR6JJ*fECa!*l@%t)%4(^43dS8>HFrgQ{i2*~ICDyVU>(q{nw8{4 zl506pDc4WXw7RX^PS$lzs5`G4#CN!%b^UIgu7*SIFKpI1F@I4mkqfEETD+LTmz9-_ z2$cm()nI`<9F|(PS3?5HQc_U5liNCgdhwv_R#a5I=J)o$7x<(f*+@Twb64h0lR0cx zt&Rc+!P`7~bI0d{c84&rXN3kN9L>gE@-2R9_@NZnUu#r!TepVo)dZVy=(-QL&& z|HVJCf{^7&3ux8H__~f><0#Ip&#Ho*S{E)}+G|?f)#>0_NWzNudk@!cg3}UO{57;3 z&BMzp5ztVDM&Ji=ayAR=3v;U$YS<0!E+@1yG_*LVBJ^y}MNu|#X5q$McxrtFbM%gy z^0&q32ivQY%}$e<6|v35&H4gekN*4J-PD`A+x9|<;(p}PQk$tk=LFRi_k}O2X#E9$ zz{`Y)9GOa58IOTM9i>D2Kexb>l@0fffWjAW={7^k6T`|d?#_MV?a%AAgD7KlWBMlu zI`sBGAygrOLOG55I!z-*?837=sE*)F&!<^0Q?Z3!ag^tbd)JE+>SU>t7ac-Y%jf%Y zEvrWozIBr#xW)BVA2Xe^;a->>0**o7RJmr@$F-)wCOEaT+~lnu39qcIBul?hw7sXS z>U6^Nm1dtz=o}4cig=!7eJ2<8Nak4!GdOdPPW~wLNa%VA>NLN@soor)k*$^n0A#RU zp@qzXUK3ZLafV%Y+l)e%nr{hDX@%hoga+VynucUtky3B*bD;0_r|tc)a~_zNrbxHB z%YMN=?K6^CD`N(W#lnmWi4pssz0_you*DDElG3U|BIeZLI&Dw)=lnu83#(x zldn%5qm-*wCF+zj+IoNFhUO!zf;nf(BqK+L=Jq|rp`lOY5tlKdA(!bNIw+~`GU*?P zMq&k?b$R2lLjQ)r>p!nUTI?3~eEUBfc#3LtNMw3zI;?D;3heFn^iz({Ut7e;QUJ)f zj-lnsxee}zllCtKyIpVAha%ZVF+l4nHRK_lAe7P)48sIe1>$6;;a=znUfvPrDE zA~d^fj%hY|{N!o3xDV+qHH+8*ZO92j7;)!31P2r%XFqf+x;4dQl7ynr*hiyqf&N!V$~k1+-Nn_t#vN5~Mb~sl zwM*~#*iT~Gauzp|mt+J`BUo1oQkY`+>G<4Q=m#=SmuzQ|@P-a?_uBy`v+PXTk@qN% z{y$jbLa;KUuq8gn`MNN?C3Gtr3Gsr^=G4aa#dhh9r_m_-+oquzh`B0bKy>^fufVA3nMb?K;2$tzUmYiV8`1RBt4hlM&;L+jyXs88VA0i+}OXsy`JF?SU^~ zNRg;EucR9|R7{F@e#G@MZ&KZFWN3)YJbawVGN#8pD?Ch1lVi9iGEMIp&w`Wt>~*{L z)5ocLqx6u81IRi#rn@ms5MO|4s8u7Ow&DiIE~<5FeKzC31g( z>vp`>P#9d_DMpzfJ+E3OWNKQikCWMS46q~b^US2az^R40t*ZIuw_Ir+EBHa~4~Hk& zW(K5{h>6yUWkLR9!AuS(Vz}6Q9RLTSMqI@5E?e>j;!@@6`gdy7OMQ?NC%{kb2 z6lIkk4rH)(+2mQEdbKr+&foU#;e}>4@K}BNVYyjHMhRJEB~QHzG^o+JxPFLgE=4Y& zWPd>dAu&RNpLcrik$?N~%^@_x@d-sCRp_!f4dh{tn52K2+|UO}(OU@P?1frdr7KZ# z@~y04=nfK*>) zbo!U{`WBRBdumgt40F)_O(;Y`R5(gv15o8L5DKxZtPV-Df>`L(zNDR)k?SL)HC+v6 z%c^RZD{fF^yFnX6Q^RrQmh-CZV#cacm?CA6J2(?220dCnDz}{ug#o86k%>}YKmiR% z#EB$G7zV!(1^LUq;C(Z=X&wB_XSm z0?5e`U$970Vy<&?GW9KzI^9OOLnGD4?CLKFO6lIu;eUL#^DA=-XjvO=vQbQZ8^+Ky zS7kvCKmAj-&rfqmb>shdvm7{s0TjQ9_EnFM+Ym<);JbXK60fYkC#VEMWek%Cl#%N} zhmK=u`{xHG{2hRk0cfVv;!SyhI^KBa>aI@RivSOk%kJW1Z?F!I#>C7lD|k4_N6jh! z9-O%)y)g2Y&!XNPvV)&-S6lZMdlP@2jA@tI%ny7=pTLl>gesP%rtxGzCPy4kNPL$0 zLLGW^t>~3ixzox5G~^Nb84Ex|ktbkZJ_Jz1O+_AQyMoHqkm>)%ie*K^=p!Tmc5!ua z>{N2MSeRP~?r9}2sIC{~r%ae1{AISxg8dP#ecks}kp)8beVFCjzixkcOn=I%_DIqb zhd)*1Z-PJ3$NWJf-0y7J>j{*Q?6Lsey$k@^cl7%9V#DFEr=q{RC4Zj}DFTtjlU(UQ zD%3)@N>JXFG!}L|9;~B1T_Ob?!Ip)XwHlD=Vk_diD=PWA@tkVH*}-x3j3q?~>z@Mf zGT`l>@7%9QzOZHXKn7okAZSyQF}=(R&g`%kK9#)8L3oEXzKH1$Xp+5G;g};_*$S?H zeQDI?>*U#Gk8(FQVBN!(5dSvv!yi7@S)3D7c(#uOaf@&IUi?xa61M+3)r1oDAuOoV zK}C=(A7eIzO9}t)3r)u4x!*FsuAP9J?wVyzVk=_8ZnNe2<(E66jeb_9)~c%kKofgE z$6N@mW%w{fxaU_-wp<3OZ&CKlL_b#lG_87ZExxCqdb%G;08$aQ8U+kkZgnpg=+I3? zoX*~UaS5`iFlAUO=7K&dMqxw$b5=WzArle6HyK%@R96oVQq^7Z7G)UlLeCGVJqxiV zQ8kj*12~Va0pZrXwEP-7LplxS20zYVd5gkAtK&XEolfkkaaUR)*Ex|JHQ>Gh@ab8n zfB?AFL1y(weG41-xK#E>M~JAEk2AD&?&~Ie<+I50haPwXn@?{(MRZH&qTp);9RUe?zd*8M1Vt$tJ$KluIc9XBO>ym zF)l#asjIgi8cW!6dpn}%3iO(`MGIRT{z4Tlgck;VLkb?!jWueuYJ1k$1Z`se<*^K; z<>IOB_xqtWY~QROEEn#txpQiL*Jkb+a5Sx|&>NV5y`43^LEmlBJOQPgUcL3Z&tE1B z%JB1hI{^#+UpQGtK4#rxfUpMTuT352klthr;dNc+COk{|dO4*1WFN5M0Q#~C8}S6}|ZW1n8n#&h){hTutD_P>}CqaNx5_0pn1IY9sSt6ZA&f8PK-wEy?x|AtKnMG`+<4bARJ zynX*4;*{kzZ3;c@SFb2A zbwFAaucoWeD=XM_{v;r_Sf*zd@GG?(quImQncsZV(q_cNYrSrWw)lLq1i9_;H3uI| z)HJ5BO0)CLEN68?Cvq2kd%Wrsb++*>a=#||Wn_{upJ8DDfj~pKYR|8{Wy(i^Qj$5@ zEv!FGO{ouf7h4pa-EOTXed*!|=(#hJ7jV+eQEfj0@_5H@VlSP=dh2h?UNF(@>b<<1 zKDzvMcv$Z+!ZCiU0=9Yojf2$ZYHjgWDR2=sj*Nb)D4$(T`YO<-=)@fKPRiB!sgHc0 z=&n~t^mhJ(`exStqg3733i9Uq6Hy1LfLqo;`=(db`H6%XW06Cpr=O(`AsaOA#vPh5mIhtcXsD%S0#bI6QATK0rpNl+85s&7~I(>O=topp{*;OfD#3R&~ zX>k@VKGD+FW<#xfG*a*SiGcVxaI^v!9y`^h9L`HazH7YxF=>O_Fw-)=9*f>Nbnymz zovLRrocGLE;p5K4Jcr3pS@2tgqUbWUX3H9xX4zRvwvt$!g4*n`j#+{e^ZOTN@1E%r zGg~=C*3H}PI|p~#j=sS9d-sB~gMkN~hX^CV8-q4QCJkRMuHa2*w?NHEpjeX8;zNkh zcd^;Gxf-girz7$Cag+WX(dv-E&pY|uB-0`SMFa2D51*61es6_o-Dvwc=q|yx#&8o( z$W*mUW1dM@>Joufg3E+WoMJa4=?ciBOmW4QV_kWbJsP3oHn=Uk+tE<~@w;D~IoUWd z&;X8Vs*i7X5K@=$Q?pX6=-ZVl##DI>bL6zwm}jO0tMx~g=?&5~6>{K9bfX>eBxwoQ zosf{R3nuvBD2(`*7d^8qS+mWyTz0wBZ11F3u!0b6ax8wazUF>LbtQ5$!$17di(f8? zdT*9Mikvb0*>-wF7F60s0UX~a5iKt-Z)Jw{GsQ-(`uTQ|>>$h6A?#5TV9=RY;}+0a z3?Ae&bPAaTOCS1`X4m!n{zzN4DFY$gR2T!FMOwK3D2aZ1q>9VbIePE^H%$}sBICKq z#fnlUbk!5n5Vq;YjXurnSrzcTTQXwVi)<2mwD|IOZI&Q}-n|ovSI}l^;h-g9RVWff zr%;BGoH}Nb)n!`q@dwbV6Z2K)^99)Z&u0_pAm-PDPBxg5Jg-4|1Q*|sicZ;g`=V;V zDdd+@A&{0wk!hC88LHAX2;F&Je}*e9njyl8>cYuewYRfxI#N5fnF#jKw-~tuONt-4f8{dujbx#QK$9kRl z)TrdEzr~a%Pvp%u9L+{df8l#HvR?s)&;i^xud7l6^^=Kf(eppzIKq_D!2YnWGM}za z##BU0H?-(4{P-SZjt9jHjqwR~Z3OW1z8c01Gx(uJay!&y`5alSh07X;Y^)Gn5ml+A zlMubrjAR~uG(dBPD-5PkT2;<%*gX>6VTIAMPJ*6@NV`}2yfNmjquzPh;ih=$|Ba^K zji>*>6Cu@ZOC`aL`)$6kUpa;xygfx>ytv<|QZjY>fs=EpA=~Rsc6{VY7TQuvB%kM< za|{cPoNKTTs8q|p@M835FskF^=~{$I*n2P^fdY2i97iT%8+U=I=j*(<&#NXMf*|?B zx~P?@PtSn<E1s7PL6a%bOp6WYj74?m_+aB z<&sobGM;r21+r3gFHjh0^Ew$4jhvM zf|w%@4>P{SzbqzMuq-z$YB&-K61%2IKMzDB>tw)5KPdDkH%J(*m3y1VR10FAb<$^%F@s+u6_zm+MLJ?fvnGeZ9{po%kthuxlD9Oc9p znQbPV^&(R}>x#M@iP8AcYR$tGS3}qAfeq{*60LVr6F=eG3`aIG6^;LO4sg`Vb{6x= zF$fAQlyJGVQI1{dli(+Ewj!wcN>DRVNmIWkr-w86l zUzRAWUJqb_5bdv<0_xuEsp$F;K@gFR5xWE3<7%61=HfR9F}_Up^y_}yp4v}aZYxnhy=Ux=y= z>uk!06dt;zQB51Q`;o_Dt*0Urndj|ur+bSzhG}APLi2S8`{ZerTS;owr=5j-Zf9S@ zsnY4yhCdg~){FCt>N^A_Z?^nx`N5S%Da9u=5qpb|gd-N03!t}feraBqh`;!rn1*b( zBCH}J8RMT>3;sBgSYhWWvb3b{;bzSFmp4S}!00`g$C@26}O#vXm2LQOR zmPADUyS~8=03cY~q@@14p3VgTxC#LP>gxYpPZnj(B>(^;qyMhw9RmQ8RsJpiYYKqE zSO7r72mpw?VQnhNC(Y^!AZTuO_11rOvJT*3^#||^3E2SvcxTM78s7;5Zq5UfmCRF= z%*EorrZ<>gz3SrPa_=sy!T&W%@BfSD|F3Hsn}26 zJEf&lRUf(xz;P+thEpXw;ed`~(rKn;37?%@Ei!^1fFF;YgFO_@7`Zf4otele{G;=} z5I9k-tjJh8k_#+YCBMN{?%vXFdKA2T;ldf}oJ1RL2Hr*RtU=0EdjH`A-Yb5`1UR|| z&Tbso%F)HpS_q2i%mnNyH)Tjf<>rj`Tk0gDj%tx~NN6A;4-R>Ng^yLz&0SK`|Nmxj zo+a3QQS2q=d{+~7YhB-6zG{8<2&`sn@VNGgg49`Q?JpfYq|v)ebJ#eNhqwca; zsyWZ;VSzOB50P4;ce|gVM!Icwto$yy7)KmW6SzAl08mVm310G8$I)7}v+C({1BKuM zz;paWT+P&!?q1^g09U(GZHrU3Rd}uIq&>2%4t#YxZ{`IEmEY<6sYs%=P95l0TPux4GJsxR} zU%^oGDXjZ@xEl?R8$W2yW0u+Xkj^o5ECEqE^8vwSm^ zVa~EUK&};_Dx%g`(SG_i)O+RzQ0eaUQm7wZqNMK6NBie(+@T*=g^_V_OeZOaK3iv zPPcaGK>4PczWN8QmAaMDGZ;fv81Y=Ugh*Ij@6+`QzCm3N&dY&C6~X*ef@^d9W-}hf zUJ-_09qfHVc9YRulO+D38NgAfDg!SMPwd`W40t`S6j_i2HSwfw1Y+t$Nq_Aa2dv$&k(;Z*wp)2sFhvC!iLyW1;!1 zMhCg_fmple3CZk;lp{Q40^adydDb~$e1vV2kWZf5T`2;qMjBN`p11=T>St)n+7IZ+c6%Gw7waU{kPA7%xe!}Y>G(eVTilKi9@uqg)ljc8Q z_x0r-oYq&{|4>=Dyw2nJUE!#$Kj(ee)x#I3j2ABgIi)}sj=rxk%yz8nOkV{iM_E0B z=`q`48e)jmhs8NL8lAP9o#T(|=nA#_0_!2!<$B9aSh~C1UX=GrOX<#sUb(%L&kA2U zw~Npnx0wsxwM$JBs^k3YL$M8fS_3Lh=nh%QM9ie8j}K`k3CQy}x8z}6$Xk4hSU1xw+g$MnqA(Q=!Wd=$6f~OlMuRF(CDc^ zFXp-RIlhv~@bYi~Z^DU@XRk-f-OnT)&gxSr6f{?JAbVjvz7!Ejm{6`JpfG##q-X65 zoEu8686Gox!X7gWczf+*oqdHsds@Ig*$=u}FHgHh2rW)}fiL-3sp(}gku#sN5YqBf zLQzNB&9t%ReUj@G4t>2k5WtZPP^=r!ZjA1T?z(`bn4jdH>8o9#G{xIy@BGOOE{7~G zf1}Bc!y&y_&iZW@##+)!vHoQ zM;O~ZHF)btT|qhW(7rr?VxR0ycaXW<;O?)J>t|YNgN>d{K=cwr`JP8kRn+21?I%{L zA8mbl*seu}any&Y653A3rRs(U>OHo}PAEJ*+cJy5bkmd<*>Ozvz8vOvNxc}T=ckXx z5>ZBB;ds~f^;juk<4*!HWe*&FJN$0uV(-#l+>8h0>K-a~gF(J~CDVpa zsK2m>8MC;0O?XMeHPtc6J3{@7w_09s2q^K0Dvc~kT`2z85B7k)nFE2Q1GevFO`PqE z?zG=r$yeKVm!GY0#epdaQ2h3V8hPi!^I*`f1DaAJoKto<453A-8g9hwzaPoS=vo;k zfDcUd{E8dYHOyCj1b9Y)hOVu+<}5qn^?sL_qZ_}3GG)!?+jwW29@hutXruCNR^P|W z_1ZR)Kz<7Za-+N`ZBZM^3=cYb`c`??d;uHO0E~&!NJ^9Z(jdI)DigQ)s}j4SxcjQB zK{6O8i@u+jh4fD64&#kLBkz>$iI7%dr`Aw35 z+02XCU7vd@1J@YQ3O|+B%yWA}~Vq6N? zERykN!99SviS^Zz%MKC$AE59b>=gMAD3m8N9RUFLivQ)HkiGB0rzYnYw!k^plyRX||5LD$?5q>PU5tUh+p z27lLDc8PHJ>&=VPgDek4BJh6WwzySgAghnuWFeftsnmH>>_oi#VS9HUN-M`Z2ds;0 zAlvO1-$omb;O$SKXx2gHvOzypXr0KF>b&pO1;OV^nHS}mn)U(Pzvog$;B?LL97A4u zgqNY~!8Eq>8`kJhaPIHJS_CJ$(H%yJ3e^#km(*D^cRx+-ra1BA79ni zEiTg-jmq#^SI#6{WU78*Def~kxDN^0vB|OZ4lc4e$mYf}SLZ(cI^s&i2PWp^LIR}a zWkuq%bx;uqN|+=r>^BD%e!&&)@7q<%=r<*1V~OsI%NCgJX%k!pb6IsS29nCLww~wZW0r21}_EGeK;r z*}m-Po#i(h2Gl2o1RW&BWTqtgxIfBj7Q0%e3kM#Dk?O@&2WEa1LFgCyF%#Yuq&;`9 zpiQg`VwdByb5r1c&jVPEx18pX!SM9wQAc<Zt69=z3#o;S&H?;%~IwL1nm#sc@Iwc#~k@; z4V{h4stMYqpz%4O4KY}ik%@I-6pj-5Cx_83kMfG%{6rlM& z1^pT;YH&n_;#b=8+W7H*w!0sVvtRqjHa{k9bhV`#z&ue^@5SuC$=&-u*!sVeQtCgp zJ`Xpb0sveN|I2N?st zb}d2vTq$y2eUX4_nn>%DB%{jH2DG(StNiOX*ODkhF|hHj08kmE#RkkfM?V_0thEEg z`e=jK!jvc+JnACC$nI2T3~25kQXct9qm=wZt^bPLzT2}?Z>MfPGZsDT60LSfOIj_p z-?Y}UmRB7Y2a^ESl(Lg$);bL@f-j&$jPJ6XTee>C`ZsUXY7%lMy(TpEcL=1xo;r;i zS;?URy5x2*vT|&IS($WDXI9OyH{s;C;Irm$nNiqAjv85GNuTfTA)|rEu*9N)!s@PI z8+)R$H|@N<@8a&9ZcN1?xxUVuE?~H-z8d|ZTO*qQFV9s4-lS`) zAwkjNTjKE6J`nYb-0-kH5lUh7;!p?qk!0M>(z=B&-VJ|dA^R<}RoYe~Eyl(Awy!92 zCX>3+E}-QD9upu?>bQvPvZw&BS~6W1$8_ICAOc`q#G=@WY78- z>`u_i?LLN7)*QYnpwlRjzoU_ID-Gup>fxt^s$nlS3v&M4DpO66Zlk=CEnJJM7?C>KDxF3!8-9{wnH(=6ASU zdsfUlGIZazTA1L7ByQ5$a_F4s3T#VAx(tM*wEac)(xt!r<%s1-tp3d}vwo{;hHIq| z9Y@~Ue!1uC`60Mp&q%|kB{I9ma5Ozz1UjbY6?wdg3r!P-56WggA(ndsL4Gc1`ZP6B zB1E~_$Vl!dJwJYXf4bj#<+zPV=H&X~JH14DTd9+(D)XSAc5OnqjC|fzm!UN<{}EsM zguM9Zm3EWV&bx#H+OdKIoC4IdtsZCuSp8Dy>fN{BV^8_pG1l)6R4`Gm{Ar`hzI6M` zCib8&Fce?vM%*!*Dq6DC&h8{0I3&t5v}PyuKl*#%_E+0&vs+7p1;0xJ{Efk=oadXp zq;=QWqpARom%GtzbbR(0`2vw_Oeb~GFUNuSvZL;u(34T%^QFIf?!$Xgw%po#^jgUF zSrzNRVtStmk-4(jL`}(}Bnjo})rn5s0&)(J?A9wDLeE91&>Ot24eezc-p#eWHOhir%W^Y9WR@Q6& z+7PtgFP>X|XTPot`wsH5Ek+Xu7|Tfoj=K%{N5WJT!uSN5EeM#lGqgT@Bf)*!umF}? z@$FHGLEwiR`X75Rbl__!jk!o`s=;Ny(df+xonjt6~V zlTvrceggn<^;VFQiXi1Xo~l{<|3hH<$8DO`34Iwy$;IOvc-n=J6CPfYV@unm zsiucm{gQhKQBHHt86z-Y5o^k+GXDj&)Gq1mEr&jQ{>-_vNbVr)No0k4XMD`+d07}W z(M~>8&WGoY!{X!(7Ik?&gVCOtXKjk+ZrQ7b-E*O*XLyI~5WCJ~eONs- za1&d{8tdV)h~_rK^^75JUIy59rzBxVmM3!UH-Rit5=L>!x^= z`iaRB&s@12D|woukLOv_w3RcutsGz4$Y{awDV&O6O0jY9h=>@4u@#xE1FEa7F~~-* z3W^2M^82l*px03jS$}uFXUwfn1#V2F!zaP0#RN}i3-+wiUGuxQ-raf4R|o*|s5>-= zg>#5yPW0_bJNPxxJ5duVdPDK2jKQkFmHjgjZM==cyg_TunYzJCsW(6W;y)p=;i4Z5 zR8r(M*}2tw2?Hf!!Eg_O)DuYXyg`N@N&lK@^c;UKc6$tFw3|Mij5v*yTIM2 zv}=|Ur4jc~_?h)&zA-c9U9z670Ct? zbV=FoRxN=2x3yfod|zt9C2whERUD5 z%r=AKK*LYbVy#@TRY66+{9gYfd+iWyFWUh?EM&edxO_a6{gqqW z!<+ig#!p>Wd>LybcGAf1i-#MYgEkD$+Jk`CpuatLYn5ZqsI+y<&5=}segQEpRf7V& zcUoM++qk;)f^xW9a_pkCF-NogjdlVGwvBF;8}w^w$p;@y;hRb_Yu|Gtm&cbkrflo; z3LuI0`(*o-Q&5yx>A`__`xV%F2XDBzfP?x#4;QDM9^xL1qnE97`2mOJi*Z9i?;ydM z@~8%ztwF1QIam-cjKT5!+WEue7$bYu?Jf6v6s+Z_+8iJpGC{fi5j3|n@@2nIxMXBb z5hRTCJt~aw&E8waE)koEF}mbFxL?}|`^@2i=4)bNVaXh9K!s<53mg1&yjfv3RfGpOkCker*lN=kX|&RgTz0^LZ{)=pjN&j&xB#Qgte%qw?X!;`f%{ zlt-R-SK3`XmulH_;>#b!CE#)hud-2C*r|ob++0n|=3AfHb;gY42L)op1$f!ML><=| z%17_coy8)<{UnJr>eH&GGfH>E+`WSTrtWOV=Y+hW$ZE^eQ}ShHb5DZft$MZY8!qt{ z2KIV|^2l+=0(g~@jo5gVZiGd#B{y>cI9QTIXzPi2$BeCDXc)0UuwR&kqaQgoL>3Ea zowk$CXd+e@LQviY2%N0_4+PEt$M^ObVrD{@@vJLxGjwrrLG6$G+y=cqu=Z;Hwo%|G zIU&YE(nL^uPcDFc(Iju!SVKxg!GUFBNufHlu?N)shJ~8`)<~`SmW&|Vli`S%(c6jF z_2HF>foOfhgW20b)@&ilVrgXbPd$}-7T>6WpMJR!M&vWII_Pr=D_y# zH&K(V=d2-kngk|&R($w*jw)$lr zg93|_96UN{xssTvQ#-Gd6ud31F@$NK#e}(+ouadyo#(Qjza0$+IfPBj%>^et-w;rR z?eI6_dc$|_{gt4t^7!S>>je$JNObua)M;~#|@d7JT5%fVsLaWkXw8M8f5u7 z*DLF^ZsOVMK-jk&HMyq>*CQw110m;fv<`x_(EK-+&rbP->yDH2xXII-{aD$0;Wl}-xljl>!0f+ zAZu)=3r5F!DwfKcBmf>Ix&9UVZPnFq7@^-CcAkPJsyfl~au%{748d%lffQE{gO~im zh;w7w*h>#Ru4s*oL*A41g%@Z!%%cYl_O9d|P5*IR)a@W?Kwjb7VovF?4d#&A_NYA- zm>uHy*mo~*@wGsnq#DgqAg+Hkdd~Ue zeyKb>6tTo!8H~Xm{+SygNkJzTFouQ6R6lXJ!H(bq$loWrdlam7-N%-^q_$)Ql8nHe z1^Tu9-?nwcCvyq=1dR#s;p17vfPuVziA~LMUUi!rhYy%HDEjf61q`61{QkidVy#96 zUZR+I{<8IbAm4KP=}MH4XrWal$o^GBDN;!?dz*V^r`W#PN^SSKNHl^$P^)z&f0QxY z-gG=X@&svA{rV|hpaMZ`KB{&@bn1~txk>-gI=^vT=TKUb{?s(x6R@#7SqO^H(thPG zNp1a+6*N=&HZsHh#bmVY19@!ReR%*^ZeR7uB_N1m5FX+KG<5_Ao@0s zEYE8Ro@HjO2d>l0~$9oqme zzV^WHK% zTY`O2dl=_|+e@WR$RxrCd&$bV$4YPt7_N*TQ|uA|r~99r(j?0iITm#_+s-<`qj0+X z6>MCv6`iUxB5Y)uNKfF7>7P>;v^@Au2K6q2etlS;0%-i0b<1G0k@Rr#i%U`y-v?hcQMCL~QKv|G)ms(>pM_JD3kl*;L5775 ztAzb)aye}z{gVCK$T!o%%)un)vK~GpQ5FIm0hDmHW6e&2mO6QVJrnjA+GPx7!@z07A}5{v@>F#j-CWse<{}Rm?Mo3 z_L*Sn#?obHdR5UgrlhnO@GI~AY9h%7 zy|ikLqsiiIAqNyjnfO2?-~C$wA=2aD3iz^rP3X)#5>M1fF&uT6bc21AwB+Jt8+BmL zD6hA?OjosL%nk$vGL98JEp~J6-6P)3X=oo&Sv0S4Odp#X>?Ap5Om%eZ?d93niYA3j zwC%5XGp$jJtElW42(<+>+JoUx^#&K?4woQVOj;@9^eeo)Mryk26>x!3%8e>NCj00bg)NHL%eR1Mp zMq=lCxR5hqU0nz&HP+K5-1A4g%Mt1BJ`(NWi9V!u*Gw9s4%id3bVy=J!8>`@_O(Gz z?_Iy|v$JFC-AI|4JY+ED7wbyh@xQ$RK&63ee{_|#cz|YKuZ!y=^}*;H_V`jLIbZ(p zPiXrpN~QGRd1;3`w*TAKQ~Mp0Q04$S%Nx6Cja|uTd@|=dUF@AvTs&+j!@8l?Z9Z!K z%bXKfA4b8RS|+ooVUR{ble%0_2Cz>*o@Vc7OE|-3mMva2_RH_h@|bkr2yXPmNeBWJ zSTx-;j{dFP1Ck5S@IL4)9dK_v__n@4JGjg_n**1E6=7unu^pi<=-f{9gPu0~#V4>#?O^)& zA7REav~FPvuM@n@fu(-K_UnA7e^xal3G3AFFq*}~<=l*(NAIWdvYbSTx|-C%GL-Qc z7W-4{iT}Hf&b=NLl31J0Y-L?lm8O-mZRx$$!-v^g-`^+YSwX$huU-XoqXi#lppAjj z%pdbFm$5fd5vPY3g};XPMocYTU{EsqCN@5oQH1 zPcBf~J5!IGZkwSxS6A;<#FfqaGWS?v0YWL$@8m{MsV1MV3RWRkEn=thgBOmLiyc#E_4pI#f3dJNxZV_Un6_WLF~Xm0t~H zi9b0u)~SJ%DZ=#QOm_7`4N7Jj`i&G+o6)|ECx+~fyxTl2=Een5I%&isq;i;~W_gg0 zXn5|nXVZZ7UwtFTd|$2lIbt?QtDR|-@^y1(H10j zlXsrl?QVG1^>QiN%JEVZRhzdZxoqSk9Bb0QJe488y_r8IJ1s8K!aQ;dc;ADF+5UbO z_A6<|(rb=qOt2mMNL0pp%c<+QJ#l9OI-9Oh1E!t_fd4&5z+SDLoC+1Mf)3>)uPkcUJbp30}*UzW_%}(C} zvWeKR$kApawz%1{j7^t@Nf`TCt!n#`jBvSn4NJFMzA+n(H_1uK^iZ@xV7#@eeUQSJ2N)9p_u=+ z_*O%4><`&|57Se&qEGa%dzienGVw5Je{o#v^L?`qC;GyV4U#OYUq>muqEz;J+G|G! zi<+`x_fgilRArlm=eWc$(|ucI=l-!<7YDgnJP-~JlF|If&)_r74H#t`nP9rtJ9K*3 zj4n$!v!3-Kul64W38!AoxYp??$fI8_s8xMo-twZjx!GmWt4FS%x>`IsRTtRU&;-}h zt*x}ZSRi|>Hc+UAe~%1rdvxaf;XY#CSx$(n-S5XoKGZ%e=sjI$w&l>@7R{m54gpFAv0OWYeiJy*99Vvp{*;-j?!%IMYBVmX7}qx^kGSyNE& z3h2YRqpXD;a^1mX1j?`=r|-^TdVPt_CSvN+g@hAWDjm0o+Ygr??9}8R2CISCYF)U{ zh`64T^l*Rx51`jiPa|?jT~p_G8_9aEXta^A@{3=gsKS82@*Z9+d;VGQopRoKHqO0j z|7Yqc1QZQcg;xhNp@(cG!9Oo_0y`zla_1)nv?jt@xIi905uP4zs(kyb^jW{`y0Q#j zp^u#GppNMi^!d&XEJX;u;sUU1_3~Y6bJNM3KUWfy#h0oQ)Tm*n#UHi8;`|&D-yfmr zRl+E0jliMgWN^`VY{neLFOQJ>3&Jy={K@!=4Jhl=gS&?C`GA$Oe zkr`SJ=qN?Ui=Fsi*b4;@Pte&;4tQbgtW=o6Mb5MoLMpLtL zR!W<;{DL;F$hY@khirWpm(AIdImA)`iopL)E=yJD%{Vd_Ih|mRM;*v)nr#e@N6iEt zobMS7Lvt(k95s^6BF$Rwg{SHYnQZB=&U<==-PTa|x%41aB_W$2Hehng6#+)|1;{_A zvoz3zHb%!}<$KJ%iig4q~`xs=O&zejDjQHqRxlNGg zm&hx3P6Nyek8C`y4T>X-UMLBk9DfXp;6`qYzjkKtt&nP#YF^=sY_YzBxL0G4J>9f@ z!o2t+Pp{uPJBzVArO3f{tu3C|%=$P+7W4H1wtk*dS6BKj)-HkeH?E#!!6WWS?jPdw z^)ZIqh)aUA8=a<>crRLeU)ECTT&FLFGz+PFU+f7^P#}Rl zF4>mVZ=R}bGtiRX-LA}&xC&%N8nw5AMkPsGI-f*Xy8XOQ1f-D%x9!j355Ha3P!b6P zuq(2vsX4?xJ65#Lo*_rVV^8n3i8S?U$K=mf#gJvr{3-TrTt2av5*4#R1T8-loOwEnx(U)RVJ& z|KieTMZu?LS43s-^T%S=N|D#kn6}p)5~$zv8ZEG@MfZ#*1m_R_-Qz~skD$NtHSV~B zEC0AG9+-&9V4{jp4t3RzA|!vM#F&qBEY>2&$ZTmhy9NAH)?{#RW-~s)QO5a3!KVa+Oh3&1?llBg! zKsTMV3eE}NJd&-ZT0Sv9Ph@iZ&Q6GFlB&~V<7BGv-Qly&<4`IC8X2+SqiX7aa@GIJ zb!k(LTMeuKSj;jj9fQa$q2JA^V?NWvA+6!RqKh(~>DS{+3XseBhXlG1%P78X`j*$x zUlw?WZWRcp_8&~u9R94|PfK;0(l^TAj$nx}!$xifsU8 z=Go%qeg{*O4~ct|Atak~@iB%ks`ajlg4LEhbU^EpgDv|w1}}^2{^8KPg6lWC5op~y zIA3NA&{Dg@qm(A_?S&G!1Sm>pb9EPuPAJYA=Sb#Zr8pUVa#KR%SH~^bE-La3q{LnL zYVahFJvXZ%3DLv^=^l*OJCNU-e$w@k(gD3}#ojdt6noe@$D;^)%qHL!cW_KsD9A37 zBW-F|dy96{+_YC)ht>db2w2rf!|f=rbcW;`MeQqG9F^o%T`C!}IE@WZbZjV8vDKN*2ym1sAf<(X<-BCi>#7RXbC!=;=J?+#+{^M6LXT!3~aB}&mtdxH0EX* z^sIZMGYVx5Yq-dt#LKMB!atPD z5jBDD+S0J^-IO)(}McXiwP>=W3@DjhZbylli=|Hz!GcT(#o*#1P3Ep(Y#!Ppe)7m4N zfOt!N#H1BqI-mm<8#ZV!GeihxgTu%_-p1P51wH&;5c+FU--{m93|9Mf@OR6*+S>lG zBt8<6Bx~?j0!hfn-HgZ4g;-G`eA=Fc)T!5r9sVndC;2YOv|RE@=ipmbdZ9cLmobTM z$Cn`-Q~#8Pp4r{-?3F*b_11YhNXl2Mx!uFsqu&hIO?KZ z{hxQWJMCB}Y69^yw~H|H)UQr~zK|~sUVmuNPYCe^r(7m>FRlxLm@SfjQgSl;^l_ST$B*y7TH7npd@I{%(R^0P}NZ6aaamH1Q&b9B9Q>K!}pLR1Wr(Nd>=;qXG{-0VO zGfcR$Y+uhtXicxQ;}{;du_t>XEwEUa9GzWcemPi_oX}@;@=?v&ZOw}F{@cFTpOre{ zQ)ciWA=56ui#pw2#u=W#1j1h#`dpTO4>>n?H^WUwDd|xc(tG! zlU|MQUlp=n@l3w@0LB3_1**PH{9VNTahJoD`y^Y2W9Ier!?Yaqhgr1= zeK-!zZpN1ld8VB)YpD@3;+}=|dCy3kp2Xn2@3Uy^4ud3T;zDV{*kLXJbmTF_)pw6q z2C+^ot0l*c(&G!QYVUo?x-B!ibN{@-M%9C?(35|*z}#vimsd4((U@_p&PX}vB)6;Y zS{WbU-?h}hwWn*CryjWc%~t-a!~6soi#vZdz1rJlDI2ZurRqmcMV;S<;Q6cuioS>H zfc(eU#BLwDOyfH5^L1UuTb#p8{RUi7lmo(DBiBTnvzcf+op2CJR!0Dr zLMmHX7FaFf(7eoROS)idO|X8pqBqdn)tAs+i*u+(=yx#}QlAz;b16-{TKpSO2O}dM z4yoEpEk$yT<9(HzvexuIXm~{0J-3I>ynxrW{u|&WR(b6S8rS$`QOw@4ASQPtfZVFQ z_3DI3ZrIR2$naQo#ker@Dj;pu#0LV*TkwZsS^};{)?=Di9-;YTi}jf)^$1bySe4JL z%zMF?K}}y-croVe);E|1nwZsle)h%PlX&C};46v3;&dGOYN%7VToori>Vo4t2UzX# z3DCmRm_hE!sNm)vnV2CFwzDPb1M%tukJ+!q=5@5U9Pre0R*<0ugxR(YT5%9;hy}OP zL>8mP)Q@48FYt^IXW4HS_B@i|6ezs$;!1rZnYzOkc>2;6o_7A!7s27G8*P)CJHT&I zF;| zu~#zI&>LyHrud%wan?=Yfu%woXWlB&1a^-*g={SDK!o*5XcHnuc-&s38VG6Trb_}} z7jN<|U?;Pb{%kEj!Vc(T#B(TXIjw8rT@REqLuS+l?dw4UE;j%Ii}o(LTt~vKY-RHF zYlT0B^*!OcVWg3Ue(<5E`V6gic5C#?{Uev80`-E*o!^$+NbECWIhBZ7e?k+{;31Lu zfRfRmf!q`SgrL3dm)p>CIG`p`lh=Fp_m{H2?inM^ok-zMyWg+T2gkzq<)slai>|bM$-NELx4)YAO!#PqUO)~03 zvFyxVJ31)g%{Y$AI~}7s7knYZU_HKxfM16*|0ap?CCch^Dd#4HvCemn_lfh2Uf<$e zm$5aV(CV?avtHnb$w%i$E>{GNhLft02B8Opgz-S8TL*5s9l1?z01l3~9q=%)tV_Tx*CF^{AQ@adEarLX&6$jtd4lbfrg&Bq5eRF8Y)KGMV zJbRdDw&bG8POfQFJFd?gyuZkx#wf>&eQjCSCPYB6W^$kXr@L(lqQ%VN4V+3mG1vNI03cK@^3M&c$R=d?MGmfpC!qF48tj^qE z4Ole!W1=V$3ve+$t0#m$6oS!xU8$c+5A;w6tLQj2I>vjE-;f|4+-HNnJ4d+!NwGn_ z8=og*=QX4{FW|O{aTl_8+Er=4=jsrK)p*yW{@ym<#*kmNFq~e(QlkTz7Oe!l7!(k+ zwfe0s62e{h2oC;~dEDvt$%}r`(;ZJg^e=d54SWW$0x*lOQx6;}q{q=REZ)q`AE1JM zDbJB-A+NX%7L757hZqekqYKL#3p}7doSImJ9gh{~4eEq#)_CU2)gT>~QRN?jNtq8#jqdg14x^{_yU>-i z`PoLsdNP6V`$z>}Glp1IRb_6k$L^p1e7xfkeHTYZ?*H*8V{%Pm(q(5#JJ zXD}NU6%UJphi~U}Hd1E0S{SI3L?LF-ls=QUS)Ps4jW!TIw|H(YLh@$!n6y|$UqZ|| z7Ih1JC+Y6vcj}32`TfznygWtQ2C2oh$~AM=ptNy(US2`vSnMsnL23@?E%u8)hA=hE#q@9%#_|W%$Xl4?6#Mi3Z5p4Fvp0 zqOp5k$od0;SnvNxG*g>MPRwI?0J9EmmwjlPy5VIPc;%H+RMdP&*3olEp2oi)Mt{6v z{P3BPh40Dp9m>g3Jc{jcuJAVjILh8WhJ;|QB2ZWy6+Eq~ak#RqF{vH6I)|gn9?FsH zODqJR-H3dz8Vs@+%;h>~|BNS$OVjPx?JIywg~mN;(rmfLf)6`KMF4`&1}}bj0dQj- zd_j}LC{nueRgoeCAfQ7xM5y1 z=Exgp$KSwi_)G*bOD|qSS2y_dBWR>_yIvpL(nF6~z4e9U`}HN5BDv~>m>9@v9!43k z(!Uj>k@!ZLp>m90mm+IeZP*m=d^?Mu;~N%>%^tuS3yLMG<`<{0WxaZHHb z>(6dT!^g(ofpEVu0P}7qpoDScsYOd!EMDhr-)HFOlsHqda?-Sua~{^b%Nf3HE6!;j zqwcelcmC%O&jwh3m9gMOj*%>xi8V`Dj+)3*uSS)rDMpIV?VgeQJ(S4sjvcs+bLUdU zwJWQ-4SMgKIOHrc`E7Z*P%*{fd2hs>wJimNk={=J)DV3!|F4*BJw)Jw%tda2o%6oxa5FcV@WK zzEtQP++!ds^EWxwNm(98SCH58w)b8IhUAykv=F|8c!vZ*j|=J8lK^2V)~{v_{WrEC zuY?6*Ha_PbeEsEr0(Eh+eg*S+--h1lkK^qPq?syuU=UnWA6K zqPZ=Z^2abw$n9p^pt(IVmenkOq{vx_3zC+urpTW{W#8U0hbCV)Qz`Q|FLJ$7%~ z`DFf_u$!a$JB2Xyiu*!Aq4)H%z@fC}IS5Gq!q#nMV|IQ!*FPh#y3B(?G@q3jM%=>H zk1z)Cl+s?8i@%YfZPZi6n;(DIToTP1zg+qH7`CsVmvWhmOV4ku;scbwf6G}=Q-81ektRx2ohb~LA14%s3)l2hbf=YD&F|+bKUKRp$#AijStO_ zr?3p}A0fJ9h-m+$azTPq3IfR(^m=`sR5HHv@b1T7#9-mWOXU(Y1VDq9mZ05LPCfOk zS^u&2p8of-)(0QJmiLr>-qu<;&Tp>>5k0kw=)yMT;~RmXj=ONXTjYx7Q=b+FzzrT` zi{Li{$~y3Bi=c|dp{xN9gqwT(z@9(hu;JHnb#mT%Jr;vJ)Sw0}6%{c5ij7;o)Y{ea z_DnjRRk{6EvB_@``xpy{Ff;pe`iNe&N}2qQ2JamGnT2G2b1s(t9sDMQ4*p&nA-brY zsE@6Xqih)rrj)hdvC8ziL@-rpiqkLUo z*{31~5CYXK0gu4yS&a4@ z=6`w*(JNOKqxw;ca&;}BSutdcl?A@jd%r9#imw@-;x(9sNN{jF{4dLJHB zp~5OcAP@|#LHYCO;PG!#LBpc?qJ{uy&|;9Z%Ie>+>C3#CpW+1n`hj^34>klqgBEtbD@M<> zcJ;obvw!73GVf=~5P!q`=Q2aQVQoP+->JGNq^tqBH>WqNEXF@fAq2A7Ot`6O8~>e} z92>n=uiw063pNBmgBFtDvu3^iKuuh7H8!kYD7K#M!TCrjCw>>`JD#`n|3O1`L z?75(oH6IIrSPiH4F3M^lOvu*I*)6Ks2pW$_S#i;4Y*-b2Q#5a^lY{O2IJ#ncb*I$&~O17H1DMQ_ECG!ioe5{F3Tz{?S<*j`}LV@?)C5<&ny6FU1>eHw{X8V{J0GH(cg2F>pt)|$Shv*%TT zaQI9|4bm$H{^0k+=f9#;`Tfh;^e-ioF^G0%uUngMLslXK%y5*xbsN8B*|wQEFzbbE zxBv~BZ<5{GxBj&MWuU58JueXe$n8fn4|Mb~%`_U6CzB(9R%a-KzHg+=6%ahYank-k zu-EJJw@!=a<5vzisy6v~^R-ze z>n{{(Iy2PN{0te@R|rhm8u&vGKRgn3Uf#PXYf8%hM<=0ItyUI5dHJvu4f*}S)hq=5 zP2Gx_1A+|!(4hI+tFo7xJG)+MOS``+4J-is*;YgQ&y=uM07^GUiJsk85i}K7AOlyR z`>oN|_A6)O3N!>jgXV*PLT7A`ClGCEf2kvtzE&~thn)9SY{s6^T+x(m&=e%aQoLr@ zvg>q4Q^kx)jgHDcnvY4=r=#zlNsq)aE>K_maZ|PjI`a}A@Olt)+1VDpMesAin*xcUvay%>Rf{)FL zv0WJ1m28Cl=0vsz1ko53^#bwoq9HIm5`@~i`#%tjM5SPerojUm0-!-BOGrw|a4fnd z9BqC&GXKiKzpMiOx`WHF+HXDyu0V{}^6DUkNz;!NcV zGz36{PHsPHwr2GCkF@2V-;sC+8ox6@v?1t>H>Q7+g z*i?XELjW}BWJpX-47m(No33)5lENP|!S^&~{#KuA?cL!2lP4nt&^&czs8TVNEnS5J zft4%-KB#U*Wh%$P#d-ho8GfAEyqs5Q0oI-J<9wvKwj$fCkNR^C@Qc2g9d(e7=5d z4dnL|o}!t>x^TrIm<^gIGJqf|Ec+^USCY8`jMH4$(%JnI+?hf^ups~%G$%5}KcQ&! zLRnauz-dDsC}|%3Wl}v4{xOhsTLd_{XMfQ+=7RUtCY6g&O(hoXL5JYJjy<1Zt$#F%Ti#R?eX}SUjzI~fc^InzZT-x!T|L6fHt2(GMh<{ zvFkXPO{a%oGFIYYuixM2^#?Wz09claLaK0Osd?X}d?lS-u%hO*daz7Py05Lz*Qs#+ z1`9yW1+0MW<0>*>zKiTYCyS8nvsh?vNX933;kAYUsKl^}O$$A#>I{p2+*}H56^3;S zK0MQ1n`c^&?FsOY_&pwPkmI_nRw?N9`8l}mhHZ~G!i*c`uSA(4`OZ_6nYqd9^+jEb zo%H#le4nFy1rdIYze8aT4Tmj{9pvwT@%<147Fx?1vyrdIK~_&TJDSO)52cfdUHsUQ zjK{b0zdO^ZPw042H- zWoo!Hkr@Ua@v6VkQvsHh-&RdR;btWZ%zXpAqUp+GV`cjsc>#RCyv^;MFC93v|D)C^ z){oiJ%v)8i7cgu!W<6VwJ_$7Y1Do{s@?$@-F+2G*-?v$Z0GD7lfcY_c8&h`f93t8|K{S$9 z=ZBWtr}L6OiGAi~Z*7hwb2Ou4?d~7p$0*V9qyqUM5Z17D^`thAvP6{T&))&{_do9- zI>Mj#7p;F5i9xCO(FIW^z2qtwEV>W?#g>j*AU5YScf|(=C2N8Ui4;vyJM>S~-GPC+D!$De6T2ykw za{stRyl5D<>@~ejG&5HfW<{dGD*9Ec@<&TWh!U8_hOspMpq9516H_PTTdpm=mbgJTjK z;Me;6ftAdttC%r+SkSfb=fo`L&qSG-o4}}qCGq)T9)ocsY+i???V{Ji+S+1MnAptr z_@vCu&hv^@fjz2e*F4_}I41vUMiF;9e}pL*wwPH<|2EHUWdSVAG8bNa$#1wi?_ZX_ z;s!)dFCK1?>i5(Metv{h~B)8=z_M|5CS+woHK;h ze>|atK(z4u^{okMK>#L4`|ww<&R1K)0)tTd_3<+17dODRy^IAsweAFfX8eq4IOz|D z)<;{~o)Khx36+jKqu#O{4>|`^}G$wI@ISdm_lggE#pGxLsdrS)dgd=#I-XW?hZY5)wx?>{s) z^V|u13_$C#1kv6}1#V`t3gEb^F7>sh`2v+TEA zg`RT-OmEM26jGgWYq>HiWms#9jZqMx)Hp=WQbL{&geV{sN1o@I9RQ#0v57%UU@L@F zU-P?e$!E*Rq@_l^l{(ih9N~1Z*@5(r>oHpHEWQW9F`mu~uBDIz;=en}^tbcEct+pD zIpce0>D~)C4$`n;1(mj8=bO$EDo-FBIlDHQM`fA`R?8ayja@6&{13w6!uU1K^rZ}I zmGJ0n8J3w-GpS-${kLXh!-#G{o`G6E1$2RNf%q~mLhLHZgTYWF@URB(6N9GY4+O{; z2r`}$l;_!OhEnl3#m2{IVsw~dW22Oqj1gK);kdRO!z;p}OgfqJRD{`}RTnz~UrFT*?0Qu*iJlRP%r`tUg|%RAl4F=(Ntb#f*%m1c!F)SE0&#;Qw zgkiyqfuJy_KgXeVSnvvoh0qEMZvNqa#|Sn0!G<*ktrOZt?S+ zOTZ5>I~84{y0)g)HpX4rXv0~Xm2hw%7>MGrIQ_>v-#`Z*-_AlNWTGZ{f&f_by+cX^ zqWK6S5Kl}faBMmpK+Nu}Ld@a1B$l{uA>5G-?7QDHJoEF&>d+@ruT3?ebPpz#kX60} zmf)p+|LR&20G84Gt2UkS!)S9Gm_Ma6-%eJrhzT2yj|+o(;Mej43<`#VcJ*q8^=orD z&#(o|TEeu3VSW1ZIi?4*LKtWbi{wBst8t|(GHj)XQ}|p9BWAXAw!rczG58+yOsoiOqXS| z|G%QG?a!Z2=69L-!PGB)>w9SBhRw{B9%UA54Q;fx$C$*1S1gL?(c#cBTIRlrI44@~h^crM&>~6}Uupg+u_RotQ37>j`0j+Ca`38FSYhOaKQOcRK#SE-m0ayyz z%p4fDL`p0L!!9_5=cgxKY*(I@!)et1~Dj&&_8`oa3*eN0&*agLi^$hoGq*;UW4&LZJTmA>VCM4X(66Y6Me z<3OLv3_IWak6K|~-m&2m>>8xR)p6VsP3+iI!!DF^EDiN1A%%96WnP^H#pbh!u; zl~4z8C2Ri6JM*;xwQ|F89&tXYXZ9+;{<@R9OnWm8E7&IKd@b#npgF^##BO%jG1-tuLtnFs6Uk z$~Er`H#J|zasD)3tNM9n=bOD_`((I`^`xDB9v@LBKvbtPZgr8iHUZ8xw0; z-UiH4niQMUH;XXb0-mQ3%w&WlF`CRU3A8;JDON)jfR)Jj_*h#oJn9upuNb&6F`c$N z)iq4*iMdNA0F3D$iZ-3izW>Lx>F=%bVfiP+4t(=Dms9ui-$LOHXA`=bspeJ6-UJgz z&)iBKSHFzndmp2ro4-e+cVADLu_5w=qvVS=(~kS^q3!qHL2FMxo341?%V_IWPp9Vg zASKws%A`^aK`}U4$H5JVwt(xTe(NNUVa_$>6#Mbh zF~0c>q6!XG%PB~DXlY1tp1^1;PdoiO29x?EvA?44uP)L_PEzj+-%cxD_d)Wt_mC5x zBqs&GE~7G6*d%q+>D+7n&OU0{_7rM9@2O-5!jwF=kJ7`(Rp^fKfT3eY=)PNiO%LAo z8%o5})U#?W$Gp*G$7cUFqt~w?2#WV3hmQOny5qWE(7|0hCG_bQG8H!I7S^=qw$$Dv zAdB)bSZm6Q%zu9F3#F_MQEDWB`f45U|-~gotk4V@r*wjK}Bf~5NZlZf{{uTSS;aG!vHWdh*r7FCc^kE6g$VU1U(G|%Pq4dbG=0P*>bfKE@I zg&@FZ(a#UK#j)hv604*%+E#@{kB*lL04a3Mrqc%&T>zNszDRTH#Vi2+*Ws9(M*YiH z$6|~UetgGOFJ%Gn=WNQyR5M)Lp2-g>VUW$R^^js0pouYqZPaqnv)MXWL8%i*DS7+= z3u%i&&8_SLOwyxw-bQ!d_zN01d<;F*sjI(}yu9HvsjNgBW)hq@l}X(on{NH_cWGqc z7>5D<#bz~_9&_q24XEA(fMJ+{lw#a=UvX~zOvqG1f@#srKFn?6fX6n5rHG z>j{MaR*qbJZV%BdgX*|vwal(aNrV~y<{d+-7NEoeKnuuJeDZM=wDB(-}2Am>zB3aoY608L4dSh76di}h|w+QQtQRfVE}O>rAG%T zd33M15TWKaO0(AAdH>yX*Y!W6L%a4+Q+qe{tn6cR*CSbRK)-W6u$Gx+0Kp5a=H?%L zn0(iurJp&u&)CH=Xu2b@{+Qj;Bl0laDw(fIQh|AvLoiIi^7ZqC;g z9-JH-yB<*?hLAvwTKjVKNp+Kma-Gh}BY4NEHI7g)yoAO#y zl~SnrA-RNpByR-VrjAVlk?rhpeY2;dzx{yb!hE--FTmt+SD)l6npTGY^jOdXu z721nxw#0GIW0&gXD`($a1?P%>f;dKLJ%NhAQF1c&ptX3bOD@`5uRHVn9sKVqod8tP z^mjNW7h1iU*1!KNI=;NH+QfBqt$R?#S>t=Ra|rSKG;+r;*bPZY2oax2CE}D$CZ(>R zy}OTk*Q}H1L0eBBu|*@b1;{c)O@SVlUBn+K4l33ru9yZvO~* zEY2;0na|q4fBmK}Hg|NtKAV|3;RnS#>)-cz3U54@HE~Q3|3x8~^GJ8)u%Yd@D873q z9sJVYQGDNHl28Qq!DJ#L6*kRGAsKN*1^EM3p7~01Wvaw&EwZW#xO`9kk{AxD{sCoc zM@pbbH)1O8JT7M^Ygw*M3cpi$FvH}y&J?>xeCsF>2v$B{y!75p%GX`$M4;J{v0&f| z{OXwMwku_}T6<4s^C`xDo#_Zh&Fc2tU~rRMv_7h85zxCIgFB%4am+(;#ms)Y+@Hts zjMV_k;5of2gE1G!pUpnjmxR|CY|~=keq9 zyn(XQnf|>m{tJpQP?s5-kk=NCq`rWcC>5s+-`wDuO|4q$wQ{qX$Red_xV6fo`a-OHGf z&udY`Jy4;DuEp@}b(N@m1`NA4qN)-v?obxQT+);c`VZ>_jX?Z%NvnGJ{}v@;t*H26NmMGdf#}X=DxauC zBMQHxg@Jr0U2&(&u^f}_l8@y}^dXZH7sE*>DRE#Yjs4*!N*>$KSV*%LPL*yosZCzb z0>F^T!N zp7fK^CB8FB^R2pRb>`r`BbAQf0R3k?=Wu*t{LTdx0H)BVt-J44jQqb;H}tG*`ZJ?v zCPtb0|C$+X^WvNSQ;;;lV2K)DcNWEV+(T9{0$+uhe~g;WdkU?5{fEid-o^sUX!R0~ zu5ur%78_3mcFtu_ShIhxw6AIRbN`f%{qVo(#Esu3I~1vGJrt(Dx;0c&j~1eI|@+-ZRWzn%jS}^$8}NiO2=O$&%LSu8IGTkN$#{aU9s(!f=_)>vPk- zK(M!K#p=&YRpT$3G&UyHeI3`nn$7Nb%`krCgDta_Z+O30Xvcs4Me;^kDhNB$VX;#zIm%oQz`0bW`e$Zy-MOJ_ z^SoBl63tRB3oMvux%rQO$A$*Jsh=-UHK3MkeQP&<(e`?qSO8S+=&N(~VLJD}>V1?? zR;j&Bgp_1cQ3V0j`;vE%<@2)enya-kkJmWQMnf5~yO0@osOLq0PO+W$(d6!ja;{L( zJvRe57s>@FoR2q?f|&UvQ;buqWVHVwc2({kR-j^W8!!b^P+Iv^LInvVltg6gUstIs55u@H0{RIU%o(?dLYAoMgER;lwLxK-U^ARKng*To@ zA;tup$;q0uRu*6pG)Cj0){CE|FoH_VU|X~A$3IhYv~~liB|QhMnN9v#F68PlXUJhN zgHej!hWT%^_89zV?dFz+EwA{)fx7KML-=jKd9$4jlW6yx_Xx!_6zlnf6|6`hSJN zM!%yZKtF=`Ue@`gdbVU~9e5Nq{om8CqUivNy^z<<^C2G#}myAh|k20g9H2%PE z$;0SB`Vt@{=}8=_V=;&9~nA!=-=c8t^Gms!gcxfUd?BA^soGvsoHy?s0V;r z+hu=5ZBKqS|2>a|KJ&Tv*!=ed{WS5|U6eYuPZD9UyPMf%S=Ll33(#==d;?_$SVS^T zTKl+J-4ffYQ)<7mPYnTCjzYj#NBiQe{g3FPBe!G;-3;nXhL0clXgZl3(tMfw(0m90 zOC$>4_}(?^zp8(=az7Ple%AJZ?p4(HvUjl+P|Iet%ubM=g817>B`MImmZDoOWUw-I za;3@jN(fzN)77=SXMvFUM1^6Qj{ZF`{b%KeCA>CsHunyLVQVnVWK0KebY)=|4=G}2#L zroXC4Ww3qV;J&|boUBu-{Xr)s05q78jx@Jk$YH;~Q*M7X)1PDJ<0Fjtzl2(zbd{>b zw`A9bJg6PpPH6`~{76PW+_s547I9fsIfiFE?pJ#k{@GJbdjtYRkq9s0=t$+ifw^$FG z{;rZf)lGkn@uP=7D*X^wuVn;Xfs|Q6|AG8Ve}c7VN;L#nUdNj5>MNy4>ad^n~B{p5(MKrGLP5Ys=C zN**}6ch}q0I=b0Phnw?GHk!U?_4-c)g5lHI#7Ik$e3iQha|GFbo@lcQCDp1Hh4v4G zqz3>p-UR(;SEYruza8*aE`?oA34X zVaNzG!~6(|hCNk2>3V=s9ohTD%h@WQtYrEdnv(!9rhl}x{VA0(k3s)!;(< z+*O!`C!KX{)zIU=cPqESl*HDn955Y&!0-@kXc!u_^VeLwf3qI1p9T*dct>n>_;y{C zm#Mn6bJ+qqv=CtJ{}orY>#Dr8D4gNgd1(Dv)bsqeQg$*~^XR!WB^i&=*!?$4=AV<8 zpvabO6zE$+ZfY6E{%eKc2E?+e-PqeVD9|feWgw=E#rCT3;m3Cp-8Z71d#(Dz2C_QK z52yX5y-Khd&0o&^X|K=c9UVOO`N6~c{}Zc**QPrB?72}R{5`8Te99jPu5la(KTuhv zvv2@I^}qW4WCug42EB$E2*S(`1Sq!SUP>O`Ex;eHp=H~(YNYrn=TO!ei4Z``EfxZQ zxk1(7$Ft?YpzJ+YX?}F&L2Ilp?^8MQP2T+bwM@oh0icP&p#S!G9`LJxZ7`#!81(bS zMn`^mc=ygXnWIeiGqVx^mhSD>+}`<|=8mpE&19x-?}akou4lcTqNkt7+JB;^O@F?YxnA`LOsB}-y^5k|Uc}&Ex?%p;0vREIvDxoDO}Pb?q63DByt)(|@nLD_Y(qfS~yL0mV?5m}BeeLetW0DP@6S zd{jB&T*2_4c{Y(?frxR04X_PhN%9=^&^ZTCFnx-&wnXHyIWVd3|?Y-FaM_Vl?k*;~)AM52|lz;r8-%S&Q5X49tt{ zH(&v8Tdx{;VhDy`57{Wyl*StH@s>Zx%=Lvm3Qs^EKQ!!Y(WAhUPJXiSLf`Vj{s!pY z{*Rivhpx?p165C!5Vo zZTh3V*Evt7&Zqxz&9?U{zbOn>`a_gBxRWLyzh7einTcU)zTm0k2?r!9Q2Y4BVyqKf z0B;2|TW`{=yZ9}^3p@Fuf#(`61TcXoSj8GJOc>CDV3^&zUmR7LWQn6;&{6K}hQ?NF`EsnCL-#@9^cB6Iy?ZH7o z&s63;@+-`>08jnUS&=jhJ9Rcrh+@iAKQ+ILfM z^}4z-{pH-na!H5)u-OvGa_qn9tji>I*-6%3o3bTcD~trUrVs#2iK;^gq%}8Q-9>a3 zYx18TRc3WYYuBj+0SJsA)XEF9^$>ysUT>zN&UZL=s z&K0XaHKX=k+peLGr@oX;|2pcGr`vu_JaQ++*#!{uf1J&Kz7~i&H{mwG{{lv_{lV(* zXWaa-_ob2pg)RYl@4s%18m*0y+Zeuy^9$LP1p$=^12DbcYuHd_A0A7p3BrYVhiT_6 zjiI&haH#k*ww{^bwelfIcS?aNj1MLU(3gzIce2U<7vsYxex=w`W#gXga#iP2Jp!h8 z&4w@AmL1GG)lGkd$j~Y)*WRnH_Ox#M#o!-m6cEAicl3z`uw2`IRbMMu00CK(vZN?% z{EP<8YN0)s0SMC>HHjBJ1R(%0@fQt5(phD8n>hw9O)U%zqx*Ctl5&2b;tx{A;V!vw zUv+ZOS`WMi#?PkHV*`iwe`M&$!GCcaWY$S8PIjvF-q}zUb6%Mitoh#=Zf?1XP5-LH zJf*WQBjzh!^Fa#q_A9`w)?@w!H^k<+c6w+?!hfdi7aEoNJG*PTWO=bk!l1?iD48Ox zKcLKS2m!yha{d0|pR{7axSpDHcC!Nb&{z~e=ri=($Tx(U#D&FHIDXP z&!x7@pTo%cWc@Hdnb^ONwf`NI8aOE6AK3{>{Z;p_Vf&YEewh`5&MU=0A}$G9&<3ox{E-()_c(5Fpxnt?!=k5$Fg96h%^l}PLw9~$_=$l$RrrjyA5 z&68mK?0hpnsFbm#y%(ZC-7EuC`x-7Bg0W$z|8m8rW%8PICLPDk(l zwd60LQE70+1`2PwfX)BfFI-yW#nPRUf;tz#E!@J|1<>GEt!@J&2u!k18v~k8?;*OX zOO5V^Yp{J>#pKQ4PUE{9)PE{LP`LkHq8UgHSve=0IT0Hf`{mg1iEqb7hOToQRdcaIuYX4GczrzgLD;X5h6f5Qb7p2w)=c zfk}nnk7g7I=&df@RI?Oy-DYh3bh{8aHBL5r^w6#ye_X>{}w_0y-lrx0km9jwG8@P)@{G4E}A2A z0;Nk*T3bkkNO)Qc03#P_eF+P@7=yW!I&TG`J>&o&I}kzw2|97+#YfmW_};q?m_TbNAHOgCBAR0Rg0%J>pCT_u!>~T1_uN1SzwozY zhoe^o(9FNgYG z`9AVAwQvZqhTD5p-N~x$*W~VpDZcknvV&oncPAsi{EN2s^+h_qZL{{5!JuWETF2EV zGxd+1=HmKRUa+OIy6&J#(G%8&_mMZ+Dz0T@%T{F(h+8n_f>=7dl9 z{)@8-Z9X^oA(lRW#gT}h_CG3i_RYp)6k2yC^}L`y+Iv;GO?u?l7>zw}YcBR5IsHi- z(O9uOM}Ey_?Yv&HBTWhqsI*M61;?#wn~bHz;pITzIsr>(fG3F+z@b39rK9_G`Y?+l z0Pw>;f1rz{&+BxhpSSAGXNK>4#d{@nw$|HwRo%i!{l&0G@LDbQ z8g0L-uAK~;VBjdys@mH7nRLpY2 z&OzTjr_KPtS?rss-zd%l@V0f&#*(*LIl2BoXj3TKbfLVm2)?Ki0IlsWbtTQX@?C?p zN9?!l^5@lecO0F_A|t;Zy+dOEK>Wk()_9s*mifr9nUlAvz2e%clH6>*Nyn*1v$!TK zhbP=Diqf57N-(+&SiFWDioZ(#+`?M`jQVfj$2Lb$-3k&1G0k*}0<0x59S1`)>$N)$ z02({sp`qXYP>uXTLJPl!#-9zhf9B+EZm+D_Oig~;SwtLr5y_dR;fYo7hpwAY7Uc}x z0EGomC=$Iy_N%+_-BoOsHcz&_-f(57&a}#60noReB^t*x>#W+(5E$JPicn(zZW{W{ zclqxo70R+yetUyvwnec^U;&`!qila-uOr_+p@(*yietG-y&IkK08KA$apC)xMYB@k z%xtj4eSzQ>-~d!@)ZRRj9gIXT(>Kbke$yQZlUbfR?TzoM`2@I*Ltp!dbp0vJX9vE~ zpqcDXk~(*fG)xW1y5`qde*ld-Ap}k}3qW5xRcs;PDy!HONogSfe5qo%bc$cmU4MGL zUSH>8Tozn_vt8A?YwBzTpP%ZHmxew6L&EJce9yy_9v%=( zV9}de))PtAYZiVZ1E^Yv7Ma7kDafeq(SIuW0Or~%ckL3FNJ`-g0s_F9X4$7xk_c>M z26=r^{mQ}$0G2fEQx(6fjyYbbmv_=No+ZcEA)8VXF~aPtMrm^QBeeVDZ=j)De^|u) z=JRL>k~(pO#_qj=H?^<${RUOopXi|wmg1?3<}Hi@G~zrJjj2qP!6&Zb5pgpM6i8~| z5Y2iaG%Kvxz|z@RLb{L&()vi&|v9N5W9^SG*3)V3wn>~?V)P*B-9vNrzxphj87Be|4rL%*- z`d{jO@tYVl8&{y&f|4s;Xz(xQ^m*7+$Fua{ahiDSPU+)6x${0sBdG^ISTLf>F*B^a z6JwMOG|^=Lc@*nEhmvip<+-G?CdSD>a)2U-AEfZnN63?oljDz&hrc^^-*0Fan{GWX z`U`5=cC|{+O2icQ(a07uw?zqnN_Y@jXQ7=I!hwGK)XD`&RAFS-&G$-#1;Cd*!Ac4F zGuV@Ph;8~7VZ6^+KP8T2(&-b6aY9v&7A4W^HwkcaUIykYYKOI$k5OrIR5te*u{*Cv`+wT&77TuQa9 zV9oDS{;Eb~q4{Gg&ZFVepGl#?C#d70A5nDwJ>;^cx1((W-t7PMJE`fsr%=!H-$LOH zr%Uq?CzYzJrl$)*rjMexrAq)*w=@?3S|2?DCU~v8Jhj;*bj|`GTX{X8Alc%S;(F

A% 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 Z{{e>AA$|xhhgARo002ovPDHLkV1g3K672v0 diff --git a/ui/backend/icons/icon.png b/ui/backend/icons/icon.png deleted file mode 100644 index 570edbc88a82eabbf97fb8b24910b9bc97f7c1d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74650 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 z 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 u0iy3tY^&1vFIR-v*asrs4*tJrx>C { - pub name: String, - pub value: T, -} - -#[derive(Serialize, Debug)] -pub struct GlobalStats { - pub total_history: u64, - - pub daily: Vec>, - pub stats: Option, - - pub last_1d: u64, - pub last_7d: u64, - pub last_30d: u64, -} - -#[derive(Serialize, Debug)] -pub struct UIHistory { - pub id: String, - /// When the command was run. - pub timestamp: i128, - /// How long the command took to run. - pub duration: i64, - /// The exit code of the command. - pub exit: i64, - /// The command that was run. - pub command: String, - /// The current working directory when the command was run. - pub cwd: String, - /// The session ID, associated with a terminal session. - pub session: String, - /// The hostname of the machine the command was run on. - pub user: String, - - pub host: String, -} - -impl From for UIHistory { - fn from(history: History) -> Self { - let parts: Vec = history.hostname.split(':').map(str::to_string).collect(); - - let (host, user) = if parts.len() == 2 { - (parts[0].clone(), parts[1].clone()) - } else { - ("no-host".to_string(), "no-user".to_string()) - }; - - let mac = format!("/Users/{}", user); - let linux = format!("/home/{}", user); - - let cwd = history.cwd.replace(mac.as_str(), "~"); - let cwd = cwd.replace(linux.as_str(), "~"); - - UIHistory { - id: history.id.0, - timestamp: history.timestamp.unix_timestamp_nanos(), - duration: history.duration, - exit: history.exit, - command: history.command, - session: history.session, - host, - user, - cwd, - } - } -} - -pub struct HistoryDB(Sqlite); - -impl HistoryDB { - pub async fn new(path: PathBuf, timeout: f64) -> Result { - let sqlite = Sqlite::new(path, timeout) - .await - .map_err(|e| e.to_string())?; - - Ok(Self(sqlite)) - } - - pub async fn list( - &self, - offset: Option, - limit: Option, - ) -> Result, String> { - let query = if let Some(limit) = limit { - sqlx::query("select * from history order by timestamp desc limit ?1 offset ?2") - .bind(limit as i64) - .bind(offset.unwrap_or(0) as i64) - } else { - sqlx::query("select * from history order by timestamp desc") - }; - - let history: Vec = query - .map(|row: SqliteRow| { - History::from_db() - .id(row.get("id")) - .timestamp( - time::OffsetDateTime::from_unix_timestamp_nanos( - row.get::("timestamp") as i128, - ) - .unwrap(), - ) - .duration(row.get("duration")) - .exit(row.get("exit")) - .command(row.get("command")) - .cwd(row.get("cwd")) - .session(row.get("session")) - .hostname(row.get("hostname")) - .deleted_at(None) - .build() - .into() - }) - .fetch_all(&self.0.pool) - .await - .map_err(|e| e.to_string())?; - - Ok(history) - } - - pub async fn search(&self, offset: Option, query: &str) -> Result, String> { - let context = Context { - session: "".to_string(), - cwd: "".to_string(), - host_id: "".to_string(), - hostname: "".to_string(), - git_root: None, - }; - - let filters = OptFilters { - limit: Some(200), - offset: offset.map(|offset| offset as i64), - ..OptFilters::default() - }; - - let history = self - .0 - .search( - SearchMode::Fuzzy, - FilterMode::Global, - &context, - query, - filters, - ) - .await - .map_err(|e| e.to_string())?; - - let history = history - .into_iter() - .filter(|h| h.duration > 0) - .map(|h| h.into()) - .collect(); - - Ok(history) - } - - pub async fn prefix_search(&self, query: &str) -> Result, String> { - let context = Context { - session: "".to_string(), - cwd: "".to_string(), - host_id: "".to_string(), - hostname: "".to_string(), - git_root: None, - }; - - let filters = OptFilters { - limit: Some(5), - ..OptFilters::default() - }; - - let history = self - .0 - .search( - SearchMode::Prefix, - FilterMode::Global, - &context, - query, - filters, - ) - .await - .map_err(|e| e.to_string())?; - - let history = history - .into_iter() - .filter(|h| h.duration > 0) - .map(|h| h.into()) - .collect(); - - Ok(history) - } - - pub async fn calendar(&self) -> Result, String> { - let query = "select count(1) as count, strftime('%F', datetime(timestamp / 1000000000, 'unixepoch')) as day from history where timestamp > ((unixepoch() - 31536000) * 1000000000) group by day;"; - - let calendar: Vec<(String, u64)> = sqlx::query(query) - // safe to cast, count(x) is never < 0 - .map(|row: SqliteRow| { - ( - row.get::("day"), - row.get::("count") as u64, - ) - }) - .fetch_all(&self.0.pool) - .await - .map_err(|e| e.to_string())?; - - Ok(calendar) - } - - pub async fn global_stats(&self) -> Result { - let day_ago = time::OffsetDateTime::now_utc() - time::Duration::days(1); - let day_ago = day_ago.unix_timestamp_nanos(); - - let week_ago = time::OffsetDateTime::now_utc() - time::Duration::days(7); - let week_ago = week_ago.unix_timestamp_nanos(); - - let month_ago = time::OffsetDateTime::now_utc() - time::Duration::days(30); - let month_ago = month_ago.unix_timestamp_nanos(); - - // get the last 30 days of shell history - let history: Vec = sqlx::query("SELECT * FROM history WHERE timestamp > ?") - .bind(month_ago as i64) - .map(|row: SqliteRow| { - History::from_db() - .id(row.get("id")) - .timestamp( - time::OffsetDateTime::from_unix_timestamp_nanos( - row.get::("timestamp") as i128, - ) - .unwrap(), - ) - .duration(row.get("duration")) - .exit(row.get("exit")) - .command(row.get("command")) - .cwd(row.get("cwd")) - .session(row.get("session")) - .hostname(row.get("hostname")) - .deleted_at(None) - .build() - .into() - }) - .map(|h: History| h.into()) - .fetch_all(&self.0.pool) - .await - .map_err(|e| e.to_string())?; - - let total: (i64,) = sqlx::query_as("SELECT COUNT(*) FROM history") - .fetch_one(&self.0.pool) - .await - .map_err(|e| e.to_string())?; - - let mut day = 0; - let mut week = 0; - let mut month = 0; - - let mut daily = HashMap::new(); - let ymd = time::format_description::parse("[year]-[month]-[day]").unwrap(); - - for i in history { - if i.timestamp > day_ago { - day += 1; - } - - if i.timestamp > week_ago { - week += 1; - } - - if i.timestamp > month_ago { - month += 1; - - // get the start of the day, as a unix timestamp - let date = time::OffsetDateTime::from_unix_timestamp_nanos(i.timestamp) - .unwrap() - .format(&ymd) - .unwrap(); - - daily.entry(date).and_modify(|v| *v += 1).or_insert(1); - } - } - - let mut daily: Vec> = daily - .into_iter() - .map(|(k, v)| NameValue { name: k, value: v }) - .collect(); - daily.sort_by(|a, b| a.name.cmp(&b.name)); - - Ok(GlobalStats { - total_history: total.0 as u64, - last_30d: month, - last_7d: week, - last_1d: day, - daily, - stats: None, - }) - } -} diff --git a/ui/backend/src/dotfiles/aliases.rs b/ui/backend/src/dotfiles/aliases.rs deleted file mode 100644 index 972466fe1e9..00000000000 --- a/ui/backend/src/dotfiles/aliases.rs +++ /dev/null @@ -1,91 +0,0 @@ -use std::path::PathBuf; - -use atuin_client::{encryption, record::sqlite_store::SqliteStore, settings::Settings}; -use atuin_common::shell::Shell; -use atuin_dotfiles::{ - shell::{existing_aliases, Alias}, - store::AliasStore, -}; - -async fn alias_store() -> eyre::Result { - let settings = Settings::new()?; - - let record_store_path = PathBuf::from(settings.record_store_path.as_str()); - let sqlite_store = SqliteStore::new(record_store_path, settings.local_timeout).await?; - - let encryption_key: [u8; 32] = encryption::load_key(&settings)?.into(); - - let host_id = Settings::host_id().expect("failed to get host_id"); - - Ok(AliasStore::new(sqlite_store, host_id, encryption_key)) -} - -#[tauri::command] -pub async fn aliases() -> Result, String> { - let alias_store = alias_store().await.map_err(|e| e.to_string())?; - - let aliases = alias_store - .aliases() - .await - .map_err(|e| format!("failed to load aliases: {}", e))?; - - Ok(aliases) -} - -#[tauri::command] -pub async fn delete_alias(name: String) -> Result<(), String> { - let alias_store = alias_store().await.map_err(|e| e.to_string())?; - - alias_store - .delete(name.as_str()) - .await - .map_err(|e| e.to_string())?; - - Ok(()) -} - -#[tauri::command] -pub async fn set_alias(name: String, value: String) -> Result<(), String> { - let alias_store = alias_store().await.map_err(|e| e.to_string())?; - - alias_store - .set(name.as_str(), value.as_str()) - .await - .map_err(|e| e.to_string())?; - - Ok(()) -} - -#[tauri::command] -pub async fn import_aliases() -> Result, String> { - let store = alias_store().await.map_err(|e| e.to_string())?; - let shell = Shell::default_shell().map_err(|e| e.to_string())?; - let shell_name = shell.to_string(); - - if !shell.is_posixish() { - return Err(format!( - "Default shell {shell_name} not supported for import" - )); - } - - let existing_aliases = existing_aliases(Some(shell)).map_err(|e| e.to_string())?; - let store_aliases = store.aliases().await.map_err(|e| e.to_string())?; - - let mut res = Vec::new(); - - for alias in existing_aliases { - // O(n), but n is small, and imports infrequent - // can always make a map - if store_aliases.contains(&alias) { - continue; - } - - res.push(alias.clone()); - store - .set(&alias.name, &alias.value) - .await - .map_err(|e| e.to_string())?; - } - - Ok(res) -} diff --git a/ui/backend/src/dotfiles/mod.rs b/ui/backend/src/dotfiles/mod.rs deleted file mode 100644 index feafe783946..00000000000 --- a/ui/backend/src/dotfiles/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub mod aliases; -pub mod vars; diff --git a/ui/backend/src/dotfiles/vars.rs b/ui/backend/src/dotfiles/vars.rs deleted file mode 100644 index d8d5bd7501a..00000000000 --- a/ui/backend/src/dotfiles/vars.rs +++ /dev/null @@ -1,57 +0,0 @@ -use std::path::PathBuf; - -use atuin_client::{encryption, record::sqlite_store::SqliteStore, settings::Settings}; -use atuin_common::shell::Shell; -use atuin_dotfiles::{ - shell::{existing_aliases, Alias, Var}, - store::var::VarStore, -}; - -async fn var_store() -> eyre::Result { - let settings = Settings::new()?; - - let record_store_path = PathBuf::from(settings.record_store_path.as_str()); - let sqlite_store = SqliteStore::new(record_store_path, settings.local_timeout).await?; - - let encryption_key: [u8; 32] = encryption::load_key(&settings)?.into(); - - let host_id = Settings::host_id().expect("failed to get host_id"); - - Ok(VarStore::new(sqlite_store, host_id, encryption_key)) -} - -#[tauri::command] -pub async fn vars() -> Result, String> { - let var_store = var_store().await.map_err(|e| e.to_string())?; - - let vars = var_store - .vars() - .await - .map_err(|e| format!("failed to load aliases: {}", e))?; - - Ok(vars) -} - -#[tauri::command] -pub async fn delete_var(name: String) -> Result<(), String> { - let var_store = var_store().await.map_err(|e| e.to_string())?; - - var_store - .delete(name.as_str()) - .await - .map_err(|e| e.to_string())?; - - Ok(()) -} - -#[tauri::command] -pub async fn set_var(name: String, value: String, export: bool) -> Result<(), String> { - let var_store = var_store().await.map_err(|e| e.to_string())?; - - var_store - .set(name.as_str(), value.as_str(), export) - .await - .map_err(|e| e.to_string())?; - - Ok(()) -} diff --git a/ui/backend/src/install.rs b/ui/backend/src/install.rs deleted file mode 100644 index 17896e3a82d..00000000000 --- a/ui/backend/src/install.rs +++ /dev/null @@ -1,73 +0,0 @@ -// Handle installing the Atuin CLI -// We can use the standard install script for this - -use std::process::Command; - -use tokio::{ - fs::{read_to_string, OpenOptions}, - io::AsyncWriteExt, -}; - -use atuin_common::shell::Shell; - -#[tauri::command] -pub(crate) async fn install_cli() -> Result<(), String> { - let output = Command::new("sh") - .arg("-c") - .arg("curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/latest/download/atuin-installer.sh | sh") - .output().map_err(|e|format!("Failed to execute Atuin installer: {e}")); - - Ok(()) -} - -#[tauri::command] -pub(crate) async fn is_cli_installed() -> Result { - let shell = Shell::default_shell().map_err(|e| format!("Failed to get default shell: {e}"))?; - let output = if shell == Shell::Powershell { - shell - .run_interactive(&["atuin --version; if ($?) {echo 'ATUIN FOUND'}"]) - .map_err(|e| format!("Failed to run interactive command"))? - } else { - shell - .run_interactive(&["atuin --version && echo 'ATUIN FOUND'"]) - .map_err(|e| format!("Failed to run interactive command"))? - }; - - Ok(output.contains("ATUIN FOUND")) -} - -#[tauri::command] -pub(crate) async fn setup_cli() -> Result<(), String> { - let shell = Shell::default_shell().map_err(|e| format!("Failed to get default shell: {e}"))?; - let config_file_path = shell.config_file(); - - if config_file_path.is_none() { - return Err("Failed to fetch default config file".to_string()); - } - - let config_file_path = config_file_path.unwrap(); - let config_file = read_to_string(config_file_path.clone()) - .await - .map_err(|e| format!("Failed to read config file: {e}"))?; - - if config_file.contains("atuin init") { - return Ok(()); - } - - let mut file = OpenOptions::new() - .write(true) - .append(true) - .open(config_file_path) - .await - .unwrap(); - - let config = format!( - "if [ -x \"$(command -v atuin)\" ]; then eval \"$(atuin init {})\"; fi", - shell.to_string() - ); - file.write_all(config.as_bytes()) - .await - .map_err(|e| format!("Failed to write Atuin shell init: {e}")); - - Ok(()) -} diff --git a/ui/backend/src/main.rs b/ui/backend/src/main.rs deleted file mode 100644 index eed6bfd36b4..00000000000 --- a/ui/backend/src/main.rs +++ /dev/null @@ -1,329 +0,0 @@ -// Prevents additional console window on Windows in release, DO NOT REMOVE!! -#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] - -use tauri::State; - -use std::path::PathBuf; - -use tauri::{AppHandle, Manager}; -use time::format_description::well_known::Rfc3339; - -mod db; -mod dotfiles; -mod install; -mod pty; -mod run; -mod state; -mod store; - -use atuin_client::settings::Settings; -use atuin_client::{ - encryption, history::HISTORY_TAG, record::sqlite_store::SqliteStore, record::store::Store, -}; -use atuin_history::stats; -use db::{GlobalStats, HistoryDB, UIHistory}; -use dotfiles::aliases::aliases; - -#[derive(Debug, serde::Serialize)] -struct HomeInfo { - pub record_count: u64, - pub history_count: u64, - pub username: Option, - pub last_sync: Option, - pub top_commands: Vec<(String, u64)>, - pub recent_commands: Vec, -} - -#[tauri::command] -async fn list(offset: Option) -> Result, String> { - let settings = Settings::new().map_err(|e| e.to_string())?; - - let db_path = PathBuf::from(settings.db_path.as_str()); - let db = HistoryDB::new(db_path, settings.local_timeout).await?; - - let history = db - .list(Some(offset.unwrap_or(0)), Some(100)) - .await? - .into_iter() - .map(|h| h.into()) - .collect(); - - Ok(history) -} - -#[tauri::command] -async fn search(query: String, offset: Option) -> Result, String> { - let settings = Settings::new().map_err(|e| e.to_string())?; - - let db_path = PathBuf::from(settings.db_path.as_str()); - let db = HistoryDB::new(db_path, settings.local_timeout).await?; - - let history = db.search(offset, query.as_str()).await?; - - Ok(history) -} - -#[tauri::command] -async fn global_stats() -> Result { - let settings = Settings::new().map_err(|e| e.to_string())?; - let db_path = PathBuf::from(settings.db_path.as_str()); - let db = HistoryDB::new(db_path, settings.local_timeout).await?; - - let mut stats = db.global_stats().await?; - - let history = db.list(None, None).await?; - let history_stats = stats::compute(&settings, &history, 10, 1); - - stats.stats = history_stats; - - Ok(stats) -} - -#[tauri::command] -async fn config() -> Result { - Settings::new().map_err(|e| e.to_string()) -} - -#[tauri::command] -async fn session() -> Result { - Settings::new() - .map_err(|e| e.to_string())? - .session_token() - .map_err(|e| e.to_string()) -} - -#[tauri::command] -async fn login(username: String, password: String, key: String) -> Result { - let settings = Settings::new().map_err(|e| e.to_string())?; - - let record_store_path = PathBuf::from(settings.record_store_path.as_str()); - let store = SqliteStore::new(record_store_path, settings.local_timeout) - .await - .map_err(|e| e.to_string())?; - - if settings.logged_in() { - return Err(String::from("Already logged in")); - } - - let session = atuin_client::login::login(&settings, &store, username, password, key) - .await - .map_err(|e| e.to_string())?; - - Ok(session) -} - -#[tauri::command] -async fn logout() -> Result<(), String> { - let settings = Settings::new().map_err(|e| e.to_string())?; - - atuin_client::logout::logout(&settings).map_err(|e| e.to_string())?; - - Ok(()) -} - -#[tauri::command] -async fn register(username: String, email: String, password: String) -> Result { - let settings = Settings::new().map_err(|e| e.to_string())?; - - let session = atuin_client::register::register(&settings, username, email, password) - .await - .map_err(|e| e.to_string())?; - - Ok(session) -} - -#[tauri::command] -async fn home_info() -> Result { - let settings = Settings::new().map_err(|e| e.to_string())?; - let record_store_path = PathBuf::from(settings.record_store_path.as_str()); - let sqlite_store = SqliteStore::new(record_store_path, settings.local_timeout) - .await - .map_err(|e| e.to_string())?; - let db_path = PathBuf::from(settings.db_path.as_str()); - let db = HistoryDB::new(db_path, settings.local_timeout).await?; - - let last_sync = Settings::last_sync() - .map_err(|e| e.to_string())? - .format(&Rfc3339) - .map_err(|e| e.to_string())?; - - let record_count = sqlite_store.len_all().await.map_err(|e| e.to_string())?; - let history_count = sqlite_store - .len_tag(HISTORY_TAG) - .await - .map_err(|e| e.to_string())?; - - let history = db.list(None, None).await?; - let stats = stats::compute(&settings, &history, 10, 1) - .map_or(vec![], |stats| stats.top[0..5].to_vec()) - .iter() - .map(|(commands, count)| (commands.join(" "), *count as u64)) - .collect(); - let recent = if history.len() > 5 { - history[0..5].to_vec() - } else { - vec![] - }; - let recent = recent.into_iter().map(|h| h.into()).collect(); - - let info = if !settings.logged_in() { - HomeInfo { - username: None, - last_sync: None, - record_count, - history_count, - top_commands: stats, - recent_commands: recent, - } - } else { - let client = atuin_client::api_client::Client::new( - &settings.sync_address, - settings - .session_token() - .map_err(|e| e.to_string())? - .as_str(), - settings.network_connect_timeout, - settings.network_timeout, - ) - .map_err(|e| e.to_string())?; - - let me = client.me().await.map_err(|e| e.to_string())?; - - HomeInfo { - username: Some(me.username), - last_sync: Some(last_sync.to_string()), - record_count, - history_count, - top_commands: stats, - recent_commands: recent, - } - }; - - Ok(info) -} - -// Match the format that the frontend library we use expects -// All the processing in Rust, not JSunwrap. -// Faaaassssssst af ⚡️🦀 -#[derive(Debug, serde::Serialize)] -pub struct HistoryCalendarDay { - pub date: String, - pub count: u64, - pub level: u8, -} - -#[tauri::command] -async fn history_calendar() -> Result, String> { - let settings = Settings::new().map_err(|e| e.to_string())?; - let db_path = PathBuf::from(settings.db_path.as_str()); - let db = HistoryDB::new(db_path, settings.local_timeout).await?; - - let calendar = db.calendar().await?; - - // probs don't want to iterate _this_ many times, but it's only the last year. so 365 - // iterations at max. should be quick. - - let max = calendar - .iter() - .max_by_key(|d| d.1) - .expect("Can't find max count"); - - let ret = calendar - .iter() - .map(|d| { - // calculate the "level". we have 5, so figure out which 5th it fits into - let percent: f64 = d.1 as f64 / max.1 as f64; - let level = if d.1 == 0 { - 0.0 - } else { - (percent / 0.2).round() + 1.0 - }; - - HistoryCalendarDay { - date: d.0.clone(), - count: d.1, - level: std::cmp::min(4, level as u8), - } - }) - .collect(); - - Ok(ret) -} - -#[tauri::command] -async fn prefix_search(query: &str) -> Result, String> { - let settings = Settings::new().map_err(|e| e.to_string())?; - - let db_path = PathBuf::from(settings.db_path.as_str()); - let db = HistoryDB::new(db_path, settings.local_timeout).await?; - - let history = db.prefix_search(query).await?; - let commands = history.into_iter().map(|h| h.command).collect(); - - Ok(commands) -} - -#[tauri::command] -async fn cli_settings() -> Result { - let settings = Settings::new().map_err(|e| e.to_string())?; - Ok(settings) -} - -fn show_window(app: &AppHandle) { - let windows = app.webview_windows(); - - windows - .values() - .next() - .expect("Sorry, no window found") - .set_focus() - .expect("Can't Bring Window to Focus"); -} - -fn main() { - tauri::Builder::default() - .plugin(tauri_plugin_dialog::init()) - .plugin(tauri_plugin_os::init()) - .plugin(tauri_plugin_shell::init()) - .invoke_handler(tauri::generate_handler![ - list, - search, - prefix_search, - global_stats, - aliases, - home_info, - config, - session, - login, - logout, - register, - history_calendar, - cli_settings, - run::pty::pty_open, - run::pty::pty_write, - run::pty::pty_resize, - run::pty::pty_kill, - install::install_cli, - install::is_cli_installed, - install::setup_cli, - dotfiles::aliases::import_aliases, - dotfiles::aliases::delete_alias, - dotfiles::aliases::set_alias, - dotfiles::vars::vars, - dotfiles::vars::delete_var, - dotfiles::vars::set_var, - ]) - .plugin( - tauri_plugin_sql::Builder::default() - .add_migrations("sqlite:runbooks.db", run::migrations::migrations()) - .build(), - ) - .plugin(tauri_plugin_http::init()) - .plugin(tauri_plugin_single_instance::init(|app, args, cwd| { - let _ = show_window(app); - })) - .manage(state::AtuinState::default()) - .setup(|app| Ok(())) - .run(tauri::generate_context!()) - .expect("error while running tauri application"); -} diff --git a/ui/backend/src/pty.rs b/ui/backend/src/pty.rs deleted file mode 100644 index af394d95e3a..00000000000 --- a/ui/backend/src/pty.rs +++ /dev/null @@ -1,124 +0,0 @@ -use std::{ - io::Write, - sync::{Arc, Mutex}, -}; - -use bytes::Bytes; -use eyre::{eyre, Result}; -use portable_pty::{CommandBuilder, MasterPty, PtySize}; - -pub struct Pty { - tx: tokio::sync::mpsc::Sender, - - pub master: Arc>>, - pub reader: Arc>>, - pub child: Arc>>, -} - -impl Pty { - pub async fn open<'a>(rows: u16, cols: u16, cwd: Option) -> Result { - let sys = portable_pty::native_pty_system(); - - let pair = sys - .openpty(PtySize { - rows, - cols, - pixel_width: 0, - pixel_height: 0, - }) - .map_err(|e| eyre!("Failed to open pty: {}", e))?; - - let mut cmd = CommandBuilder::new_default_prog(); - - if let Some(cwd) = cwd { - cmd.cwd(cwd); - } - - let child = pair.slave.spawn_command(cmd).unwrap(); - drop(pair.slave); - - // Handle input -> write to master writer - let (master_tx, mut master_rx) = tokio::sync::mpsc::channel::(32); - - let mut writer = pair.master.take_writer().unwrap(); - let reader = pair - .master - .try_clone_reader() - .map_err(|e| e.to_string()) - .expect("Failed to clone reader"); - - tokio::spawn(async move { - while let Some(bytes) = master_rx.recv().await { - writer.write_all(&bytes).unwrap(); - writer.flush().unwrap(); - } - - // When the channel has been closed, we won't be getting any more input. Close the - // writer and the master. - // This will also close the writer, which sends EOF to the underlying shell. Ensuring - // that is also closed. - drop(writer); - }); - - Ok(Pty { - tx: master_tx, - master: Arc::new(Mutex::new(pair.master)), - reader: Arc::new(Mutex::new(reader)), - child: Arc::new(Mutex::new(child)), - }) - } - - pub async fn resize(&self, rows: u16, cols: u16) -> Result<()> { - let master = self - .master - .lock() - .map_err(|e| eyre!("Failed to lock pty master: {e}"))?; - - master - .resize(PtySize { - rows, - cols, - pixel_width: 0, - pixel_height: 0, - }) - .map_err(|e| eyre!("Failed to resize terminal: {e}"))?; - - Ok(()) - } - - pub async fn send_bytes(&self, bytes: Bytes) -> Result<()> { - self.tx - .send(bytes) - .await - .map_err(|e| eyre!("Failed to write to master tx: {}", e)) - } - - pub async fn send_string(&self, cmd: &str) -> Result<()> { - let bytes: Vec = cmd.bytes().collect(); - let bytes = Bytes::from(bytes); - - self.send_bytes(bytes).await - } - - pub async fn send_single_string(&self, cmd: &str) -> Result<()> { - let mut bytes: Vec = cmd.bytes().collect(); - bytes.push(0x04); - - let bytes = Bytes::from(bytes); - - self.send_bytes(bytes).await - } - - pub async fn kill_child(&self) -> Result<()> { - let mut child = self - .child - .lock() - .map_err(|e| eyre!("Failed to lock pty child: {e}"))?; - - child - .kill() - .map_err(|e| eyre!("Failed to kill child: {e}"))?; - - Ok(()) - } -} diff --git a/ui/backend/src/run/migrations.rs b/ui/backend/src/run/migrations.rs deleted file mode 100644 index 3516e62a7f6..00000000000 --- a/ui/backend/src/run/migrations.rs +++ /dev/null @@ -1,13 +0,0 @@ -use lazy_static::lazy_static; -use tauri_plugin_sql::{Builder, Migration, MigrationKind}; - -pub fn migrations() -> Vec { - vec![ - Migration { - version: 1, - description: "create_initial_tables", - sql: "CREATE TABLE runbooks(id string PRIMARY KEY, name TEXT, content TEXT, created bigint, updated bigint);", - kind: MigrationKind::Up, - } - ] -} diff --git a/ui/backend/src/run/mod.rs b/ui/backend/src/run/mod.rs deleted file mode 100644 index a7a28497219..00000000000 --- a/ui/backend/src/run/mod.rs +++ /dev/null @@ -1,2 +0,0 @@ -pub mod migrations; -pub mod pty; diff --git a/ui/backend/src/run/pty.rs b/ui/backend/src/run/pty.rs deleted file mode 100644 index 72ca98d2e89..00000000000 --- a/ui/backend/src/run/pty.rs +++ /dev/null @@ -1,103 +0,0 @@ -use eyre::{Result, WrapErr}; -use std::io::BufRead; -use std::path::PathBuf; - -use crate::state::AtuinState; -use tauri::{Emitter, Manager, State}; - -use atuin_client::{database::Sqlite, record::sqlite_store::SqliteStore, settings::Settings}; - -#[tauri::command] -pub async fn pty_open<'a>( - app: tauri::AppHandle, - state: State<'a, AtuinState>, - cwd: Option, -) -> Result { - let id = uuid::Uuid::new_v4(); - - let cwd = cwd.map(|c| shellexpand::tilde(c.as_str()).to_string()); - let pty = crate::pty::Pty::open(24, 80, cwd).await.unwrap(); - - let reader = pty.reader.clone(); - - tauri::async_runtime::spawn_blocking(move || loop { - let mut buf = [0u8; 512]; - - match reader.lock().unwrap().read(&mut buf) { - // EOF - Ok(0) => { - println!("reader loop hit eof"); - break; - } - - Ok(n) => { - println!("read {n} bytes"); - - // TODO: sort inevitable encoding issues - let out = String::from_utf8_lossy(&buf).to_string(); - let out = out.trim_matches(char::from(0)); - let channel = format!("pty-{id}"); - - app.emit(channel.as_str(), out).unwrap(); - } - - Err(e) => { - println!("failed to read: {e}"); - break; - } - } - }); - - state.pty_sessions.write().await.insert(id, pty); - - Ok(id) -} - -#[tauri::command] -pub(crate) async fn pty_write( - pid: uuid::Uuid, - data: String, - state: tauri::State<'_, AtuinState>, -) -> Result<(), String> { - let sessions = state.pty_sessions.read().await; - let pty = sessions.get(&pid).ok_or("Pty not found")?; - - let bytes = data.as_bytes().to_vec(); - pty.send_bytes(bytes.into()) - .await - .map_err(|e| e.to_string())?; - Ok(()) -} - -#[tauri::command] -pub(crate) async fn pty_resize( - pid: uuid::Uuid, - rows: u16, - cols: u16, - state: tauri::State<'_, AtuinState>, -) -> Result<(), String> { - let sessions = state.pty_sessions.read().await; - let pty = sessions.get(&pid).ok_or("Pty not found")?; - - pty.resize(rows, cols).await.map_err(|e| e.to_string())?; - - Ok(()) -} - -#[tauri::command] -pub(crate) async fn pty_kill( - pid: uuid::Uuid, - state: tauri::State<'_, AtuinState>, -) -> Result<(), String> { - let pty = state.pty_sessions.write().await.remove(&pid); - - match pty { - Some(pty) => { - pty.kill_child().await.map_err(|e| e.to_string())?; - println!("RIP {pid:?}"); - } - None => {} - } - - Ok(()) -} diff --git a/ui/backend/src/state.rs b/ui/backend/src/state.rs deleted file mode 100644 index de53b4c5cff..00000000000 --- a/ui/backend/src/state.rs +++ /dev/null @@ -1,10 +0,0 @@ -use std::collections::HashMap; -use std::sync::Mutex; -use tauri::async_runtime::RwLock; - -use crate::pty::Pty; - -#[derive(Default)] -pub(crate) struct AtuinState { - pub pty_sessions: RwLock>, -} diff --git a/ui/backend/src/store.rs b/ui/backend/src/store.rs deleted file mode 100644 index 8b137891791..00000000000 --- a/ui/backend/src/store.rs +++ /dev/null @@ -1 +0,0 @@ - diff --git a/ui/backend/tauri.conf.json b/ui/backend/tauri.conf.json deleted file mode 100644 index 7eda7ca7b62..00000000000 --- a/ui/backend/tauri.conf.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "app": { - "security": { - "csp": null - }, - "trayIcon": { - "iconAsTemplate": false, - "iconPath": "icons/icon.png" - }, - "windows": [ - { - "fullscreen": false, - "resizable": true, - "title": "Atuin", - "width": 1200, - "height": 800, - "titleBarStyle": "Overlay", - "hiddenTitle": true - } - ] - }, - "build": { - "beforeBuildCommand": "pnpm build", - "beforeDevCommand": "pnpm dev", - "devUrl": "http://localhost:1420", - "frontendDist": "../dist" - }, - "bundle": { - "active": true, - "icon": [ - "icons/32x32.png", - "icons/128x128.png", - "icons/128x128@2x.png", - "icons/icon.icns", - "icons/icon.ico" - ], - "targets": "all" - }, - "identifier": "sh.atuin.app", - "plugins": { - "shell": { - "open": true - } - }, - "productName": "Atuin", - "version": "0.0.0" -} diff --git a/ui/components.json b/ui/components.json deleted file mode 100644 index 9332c448842..00000000000 --- a/ui/components.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "$schema": "https://ui.shadcn.com/schema.json", - "style": "default", - "rsc": false, - "tsx": true, - "tailwind": { - "config": "tailwind.config.js", - "css": "src/styles.css", - "baseColor": "slate", - "cssVariables": true, - "prefix": "" - }, - "aliases": { - "components": "@/components", - "utils": "@/lib/utils" - } -} \ No newline at end of file diff --git a/ui/icon.png b/ui/icon.png deleted file mode 100644 index edbce0a8e8f6efd684e09f3e23b4ab5c2d9fa9bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 134300 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 SGz>9MyVuHrmp{!Wvp;}B0G{9l)SHL- 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 diff --git a/ui/index.html b/ui/index.html deleted file mode 100644 index ab9b6dd12e2..00000000000 --- a/ui/index.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - Tauri + React + TS - - - -

- - - diff --git a/ui/package.json b/ui/package.json deleted file mode 100644 index afdffb04732..00000000000 --- a/ui/package.json +++ /dev/null @@ -1,84 +0,0 @@ -{ - "name": "ui", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "tsc && vite build", - "preview": "vite preview", - "tauri": "tauri" - }, - "dependencies": { - "@blocknote/core": "^0.15.3", - "@blocknote/mantine": "^0.15.3", - "@blocknote/react": "^0.15.3", - "@codemirror/autocomplete": "^6.17.0", - "@codemirror/commands": "^6.6.0", - "@codemirror/language": "^6.10.2", - "@codemirror/lint": "^6.8.1", - "@codemirror/search": "^6.5.6", - "@codemirror/state": "^6.4.1", - "@codemirror/view": "^6.28.6", - "@headlessui/react": "^2.1.2", - "@heroicons/react": "^2.1.5", - "@nextui-org/react": "^2.4.6", - "@radix-ui/react-dialog": "^1.1.1", - "@radix-ui/react-dropdown-menu": "^2.1.1", - "@radix-ui/react-slot": "^1.1.0", - "@radix-ui/react-toast": "^1.2.1", - "@tailwindcss/forms": "^0.5.7", - "@tanstack/react-table": "^8.19.3", - "@tanstack/react-virtual": "^3.8.3", - "@tauri-apps/api": "2.0.0-beta.15", - "@tauri-apps/plugin-dialog": "2.0.0-beta.7", - "@tauri-apps/plugin-http": "2.0.0-beta.8", - "@tauri-apps/plugin-os": "2.0.0-beta.7", - "@tauri-apps/plugin-shell": "2.0.0-beta.8", - "@tauri-apps/plugin-sql": "2.0.0-beta.5", - "@types/luxon": "^3.4.2", - "@uiw/codemirror-extensions-langs": "^4.23.0", - "@uiw/react-codemirror": "^4.23.0", - "@xterm/addon-fit": "^0.10.0", - "@xterm/addon-webgl": "^0.18.0", - "@xterm/xterm": "^5.5.0", - "class-variance-authority": "^0.7.0", - "clsx": "^2.1.1", - "core": "link:@tauri-apps/api/core", - "date-fns": "^3.6.0", - "framer-motion": "^11.3.8", - "highlight.js": "^11.10.0", - "lucide-react": "^0.402.0", - "luxon": "^3.4.4", - "prism-react-renderer": "^2.3.1", - "prismjs": "^1.29.0", - "react": "^18.3.1", - "react-activity-calendar": "^2.2.11", - "react-dom": "^18.3.1", - "react-router-dom": "^6.25.1", - "react-spinners": "^0.14.1", - "react-tooltip": "^5.27.1", - "react-window": "^1.8.10", - "react-window-infinite-loader": "^1.0.9", - "recharts": "^2.12.7", - "tailwind-merge": "^2.4.0", - "tailwindcss-animate": "^1.0.7", - "usehooks-ts": "^3.1.0", - "uuidv7": "^1.0.1", - "vaul": "^0.9.1", - "zustand": "^4.5.4" - }, - "devDependencies": { - "@iconify/react": "^5.0.1", - "@tauri-apps/cli": "2.0.0-beta.22", - "@types/react": "^18.3.3", - "@types/react-dom": "^18.3.0", - "@vitejs/plugin-react": "^4.3.1", - "autoprefixer": "^10.4.19", - "postcss": "^8.4.39", - "tailwindcss": "^3.4.6", - "typescript": "^5.5.3", - "vite": "^5.3.4", - "vite-tsconfig-paths": "^4.3.2" - } -} diff --git a/ui/pnpm-lock.yaml b/ui/pnpm-lock.yaml deleted file mode 100644 index 4f2101ef993..00000000000 --- a/ui/pnpm-lock.yaml +++ /dev/null @@ -1,8525 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -dependencies: - '@blocknote/core': - specifier: ^0.15.3 - version: 0.15.3 - '@blocknote/mantine': - specifier: ^0.15.3 - version: 0.15.3(@tiptap/pm@2.5.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@blocknote/react': - specifier: ^0.15.3 - version: 0.15.3(@tiptap/pm@2.5.5)(react-dom@18.3.1)(react@18.3.1) - '@codemirror/autocomplete': - specifier: ^6.17.0 - version: 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) - '@codemirror/commands': - specifier: ^6.6.0 - version: 6.6.0 - '@codemirror/language': - specifier: ^6.10.2 - version: 6.10.2 - '@codemirror/lint': - specifier: ^6.8.1 - version: 6.8.1 - '@codemirror/search': - specifier: ^6.5.6 - version: 6.5.6 - '@codemirror/state': - specifier: ^6.4.1 - version: 6.4.1 - '@codemirror/view': - specifier: ^6.28.6 - version: 6.28.6 - '@headlessui/react': - specifier: ^2.1.2 - version: 2.1.2(react-dom@18.3.1)(react@18.3.1) - '@heroicons/react': - specifier: ^2.1.5 - version: 2.1.5(react@18.3.1) - '@nextui-org/react': - specifier: ^2.4.6 - version: 2.4.6(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1)(tailwindcss@3.4.6) - '@radix-ui/react-dialog': - specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-dropdown-menu': - specifier: ^2.1.1 - version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': - specifier: ^1.1.0 - version: 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-toast': - specifier: ^1.2.1 - version: 1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@tailwindcss/forms': - specifier: ^0.5.7 - version: 0.5.7(tailwindcss@3.4.6) - '@tanstack/react-table': - specifier: ^8.19.3 - version: 8.19.3(react-dom@18.3.1)(react@18.3.1) - '@tanstack/react-virtual': - specifier: ^3.8.3 - version: 3.8.3(react-dom@18.3.1)(react@18.3.1) - '@tauri-apps/api': - specifier: 2.0.0-beta.15 - version: 2.0.0-beta.15 - '@tauri-apps/plugin-dialog': - specifier: 2.0.0-beta.7 - version: 2.0.0-beta.7 - '@tauri-apps/plugin-http': - specifier: 2.0.0-beta.8 - version: 2.0.0-beta.8 - '@tauri-apps/plugin-os': - specifier: 2.0.0-beta.7 - version: 2.0.0-beta.7 - '@tauri-apps/plugin-shell': - specifier: 2.0.0-beta.8 - version: 2.0.0-beta.8 - '@tauri-apps/plugin-sql': - specifier: 2.0.0-beta.5 - version: 2.0.0-beta.5 - '@types/luxon': - specifier: ^3.4.2 - version: 3.4.2 - '@uiw/codemirror-extensions-langs': - specifier: ^4.23.0 - version: 4.23.0(@codemirror/autocomplete@6.17.0)(@codemirror/language-data@6.5.1)(@codemirror/language@6.10.2)(@codemirror/legacy-modes@6.4.0)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/javascript@1.4.17)(@lezer/lr@1.4.1) - '@uiw/react-codemirror': - specifier: ^4.23.0 - version: 4.23.0(@babel/runtime@7.24.8)(@codemirror/autocomplete@6.17.0)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.28.6)(codemirror@6.0.1)(react-dom@18.3.1)(react@18.3.1) - '@xterm/addon-fit': - specifier: ^0.10.0 - version: 0.10.0(@xterm/xterm@5.5.0) - '@xterm/addon-webgl': - specifier: ^0.18.0 - version: 0.18.0(@xterm/xterm@5.5.0) - '@xterm/xterm': - specifier: ^5.5.0 - version: 5.5.0 - class-variance-authority: - specifier: ^0.7.0 - version: 0.7.0 - clsx: - specifier: ^2.1.1 - version: 2.1.1 - core: - specifier: link:@tauri-apps/api/core - version: link:@tauri-apps/api/core - date-fns: - specifier: ^3.6.0 - version: 3.6.0 - framer-motion: - specifier: ^11.3.8 - version: 11.3.8(react-dom@18.3.1)(react@18.3.1) - highlight.js: - specifier: ^11.10.0 - version: 11.10.0 - lucide-react: - specifier: ^0.402.0 - version: 0.402.0(react@18.3.1) - luxon: - specifier: ^3.4.4 - version: 3.4.4 - prism-react-renderer: - specifier: ^2.3.1 - version: 2.3.1(react@18.3.1) - prismjs: - specifier: ^1.29.0 - version: 1.29.0 - react: - specifier: ^18.3.1 - version: 18.3.1 - react-activity-calendar: - specifier: ^2.2.11 - version: 2.2.11(react-dom@18.3.1)(react@18.3.1) - react-dom: - specifier: ^18.3.1 - version: 18.3.1(react@18.3.1) - react-router-dom: - specifier: ^6.25.1 - version: 6.25.1(react-dom@18.3.1)(react@18.3.1) - react-spinners: - specifier: ^0.14.1 - version: 0.14.1(react-dom@18.3.1)(react@18.3.1) - react-tooltip: - specifier: ^5.27.1 - version: 5.27.1(react-dom@18.3.1)(react@18.3.1) - react-window: - specifier: ^1.8.10 - version: 1.8.10(react-dom@18.3.1)(react@18.3.1) - react-window-infinite-loader: - specifier: ^1.0.9 - version: 1.0.9(react-dom@18.3.1)(react@18.3.1) - recharts: - specifier: ^2.12.7 - version: 2.12.7(react-dom@18.3.1)(react@18.3.1) - tailwind-merge: - specifier: ^2.4.0 - version: 2.4.0 - tailwindcss-animate: - specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.6) - usehooks-ts: - specifier: ^3.1.0 - version: 3.1.0(react@18.3.1) - uuidv7: - specifier: ^1.0.1 - version: 1.0.1 - vaul: - specifier: ^0.9.1 - version: 0.9.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - zustand: - specifier: ^4.5.4 - version: 4.5.4(@types/react@18.3.3)(react@18.3.1) - -devDependencies: - '@iconify/react': - specifier: ^5.0.1 - version: 5.0.1(react@18.3.1) - '@tauri-apps/cli': - specifier: 2.0.0-beta.22 - version: 2.0.0-beta.22 - '@types/react': - specifier: ^18.3.3 - version: 18.3.3 - '@types/react-dom': - specifier: ^18.3.0 - version: 18.3.0 - '@vitejs/plugin-react': - specifier: ^4.3.1 - version: 4.3.1(vite@5.3.4) - autoprefixer: - specifier: ^10.4.19 - version: 10.4.19(postcss@8.4.39) - postcss: - specifier: ^8.4.39 - version: 8.4.39 - tailwindcss: - specifier: ^3.4.6 - version: 3.4.6 - typescript: - specifier: ^5.5.3 - version: 5.5.3 - vite: - specifier: ^5.3.4 - version: 5.3.4 - vite-tsconfig-paths: - specifier: ^4.3.2 - version: 4.3.2(typescript@5.5.3)(vite@5.3.4) - -packages: - - /@alloc/quick-lru@5.2.0: - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - - /@ampproject/remapping@2.3.0: - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - dev: true - - /@babel/code-frame@7.24.7: - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.0.1 - dev: true - - /@babel/compat-data@7.24.9: - resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core@7.24.9: - resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.10 - '@babel/helper-compilation-targets': 7.24.8 - '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) - '@babel/helpers': 7.24.8 - '@babel/parser': 7.24.8 - '@babel/template': 7.24.7 - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - convert-source-map: 2.0.0 - debug: 4.3.5 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/generator@7.24.10: - resolution: {integrity: sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.9 - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 - dev: true - - /@babel/helper-compilation-targets@7.24.8: - resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/compat-data': 7.24.9 - '@babel/helper-validator-option': 7.24.8 - browserslist: 4.23.2 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - - /@babel/helper-environment-visitor@7.24.7: - resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.9 - dev: true - - /@babel/helper-function-name@7.24.7: - resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 - dev: true - - /@babel/helper-hoist-variables@7.24.7: - resolution: {integrity: sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.9 - dev: true - - /@babel/helper-module-imports@7.24.7: - resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9): - resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-module-imports': 7.24.7 - '@babel/helper-simple-access': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-plugin-utils@7.24.8: - resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-simple-access@7.24.7: - resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/traverse': 7.24.8 - '@babel/types': 7.24.9 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-split-export-declaration@7.24.7: - resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.24.9 - dev: true - - /@babel/helper-string-parser@7.24.8: - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-identifier@7.24.7: - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-validator-option@7.24.8: - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helpers@7.24.8: - resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.24.7 - '@babel/types': 7.24.9 - dev: true - - /@babel/highlight@7.24.7: - resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.24.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.0.1 - dev: true - - /@babel/parser@7.24.8: - resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.24.9 - dev: true - - /@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - - /@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.24.9): - resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.24.9 - '@babel/helper-plugin-utils': 7.24.8 - dev: true - - /@babel/runtime@7.24.8: - resolution: {integrity: sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.14.1 - dev: false - - /@babel/template@7.24.7: - resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - dev: true - - /@babel/traverse@7.24.8: - resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.10 - '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-function-name': 7.24.7 - '@babel/helper-hoist-variables': 7.24.7 - '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - debug: 4.3.5 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types@7.24.9: - resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 - dev: true - - /@blocknote/core@0.15.3: - resolution: {integrity: sha512-2ZOWpxt4rm5YdH9Gn9YXYQsI9wYMAkFcKkuSpprHGCl7ALk+Iv7Gw+BswttlhKFyYoY/df7dlc9lcZr5zVAWWw==} - dependencies: - '@emoji-mart/data': 1.2.1 - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - '@tiptap/extension-bold': 2.5.5(@tiptap/core@2.5.5) - '@tiptap/extension-code': 2.5.5(@tiptap/core@2.5.5) - '@tiptap/extension-collaboration': 2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5)(y-prosemirror@1.2.9) - '@tiptap/extension-collaboration-cursor': 2.5.5(@tiptap/core@2.5.5)(y-prosemirror@1.2.9) - '@tiptap/extension-dropcursor': 2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5) - '@tiptap/extension-gapcursor': 2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5) - '@tiptap/extension-hard-break': 2.5.5(@tiptap/core@2.5.5) - '@tiptap/extension-history': 2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5) - '@tiptap/extension-horizontal-rule': 2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5) - '@tiptap/extension-italic': 2.5.5(@tiptap/core@2.5.5) - '@tiptap/extension-link': 2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5) - '@tiptap/extension-paragraph': 2.5.5(@tiptap/core@2.5.5) - '@tiptap/extension-strike': 2.5.5(@tiptap/core@2.5.5) - '@tiptap/extension-table-cell': 2.5.5(@tiptap/core@2.5.5) - '@tiptap/extension-table-header': 2.5.5(@tiptap/core@2.5.5) - '@tiptap/extension-table-row': 2.5.5(@tiptap/core@2.5.5) - '@tiptap/extension-text': 2.5.5(@tiptap/core@2.5.5) - '@tiptap/extension-underline': 2.5.5(@tiptap/core@2.5.5) - '@tiptap/pm': 2.5.5 - emoji-mart: 5.6.0 - hast-util-from-dom: 4.2.0 - prosemirror-model: 1.22.2 - prosemirror-state: 1.4.3 - prosemirror-tables: 1.4.0 - prosemirror-transform: 1.9.0 - prosemirror-view: 1.33.9 - rehype-format: 5.0.0 - rehype-parse: 8.0.5 - rehype-remark: 9.1.2 - rehype-stringify: 9.0.4 - remark-gfm: 3.0.1 - remark-parse: 10.0.2 - remark-rehype: 10.1.0 - remark-stringify: 10.0.3 - unified: 10.1.2 - uuid: 8.3.2 - y-prosemirror: 1.2.9(prosemirror-model@1.22.2)(prosemirror-state@1.4.3)(prosemirror-view@1.33.9)(y-protocols@1.0.6)(yjs@13.6.18) - y-protocols: 1.0.6(yjs@13.6.18) - yjs: 13.6.18 - transitivePeerDependencies: - - supports-color - dev: false - - /@blocknote/mantine@0.15.3(@tiptap/pm@2.5.5)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-KEtRffEAjqmIW9sSpDdiEgOhsSZLcI2zV/0hHOe/ZM/01UE/V4Vl7VKicgDd7FUBzn2BoqqxOv0GW1n5mLsfCw==} - peerDependencies: - react: ^18 - react-dom: ^18 - dependencies: - '@blocknote/core': 0.15.3 - '@blocknote/react': 0.15.3(@tiptap/pm@2.5.5)(react-dom@18.3.1)(react@18.3.1) - '@mantine/core': 7.11.2(@mantine/hooks@7.11.2)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@mantine/hooks': 7.11.2(react@18.3.1) - '@mantine/utils': 6.0.22(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-icons: 5.2.1(react@18.3.1) - transitivePeerDependencies: - - '@tiptap/pm' - - '@types/react' - - supports-color - dev: false - - /@blocknote/react@0.15.3(@tiptap/pm@2.5.5)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-lawcNmXIo+dQkd7gZkCbvNmKLNL/3y82q5NT26VNQH0axQSTJ7/Mjiam6A82gCvcPWXx/1ILh6OClx8IV977ag==} - peerDependencies: - react: ^18 - react-dom: ^18 - dependencies: - '@blocknote/core': 0.15.3 - '@floating-ui/react': 0.26.20(react-dom@18.3.1)(react@18.3.1) - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - '@tiptap/react': 2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5)(react-dom@18.3.1)(react@18.3.1) - lodash.merge: 4.6.2 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-icons: 5.2.1(react@18.3.1) - transitivePeerDependencies: - - '@tiptap/pm' - - supports-color - dev: false - - /@codemirror/autocomplete@6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1): - resolution: {integrity: sha512-fdfj6e6ZxZf8yrkMHUSJJir7OJkHkZKaOZGzLWIYp2PZ3jd+d+UjG8zVPqJF6d3bKxkhvXTPan/UZ1t7Bqm0gA==} - peerDependencies: - '@codemirror/language': ^6.0.0 - '@codemirror/state': ^6.0.0 - '@codemirror/view': ^6.0.0 - '@lezer/common': ^1.0.0 - dependencies: - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 - '@lezer/common': 1.2.1 - dev: false - - /@codemirror/commands@6.6.0: - resolution: {integrity: sha512-qnY+b7j1UNcTS31Eenuc/5YJB6gQOzkUoNmJQc0rznwqSRpeaWWpjkWy2C/MPTcePpsKJEM26hXrOXl1+nceXg==} - dependencies: - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 - '@lezer/common': 1.2.1 - dev: false - - /@codemirror/lang-angular@0.1.3: - resolution: {integrity: sha512-xgeWGJQQl1LyStvndWtruUvb4SnBZDAu/gvFH/ZU+c0W25tQR8e5hq7WTwiIY2dNxnf+49mRiGI/9yxIwB6f5w==} - dependencies: - '@codemirror/lang-html': 6.4.9 - '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.2 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@codemirror/lang-cpp@6.0.2: - resolution: {integrity: sha512-6oYEYUKHvrnacXxWxYa6t4puTlbN3dgV662BDfSH8+MfjQjVmP697/KYTDOqpxgerkvoNm7q5wlFMBeX8ZMocg==} - dependencies: - '@codemirror/language': 6.10.2 - '@lezer/cpp': 1.1.2 - dev: false - - /@codemirror/lang-css@6.2.1(@codemirror/view@6.28.6): - resolution: {integrity: sha512-/UNWDNV5Viwi/1lpr/dIXJNWiwDxpw13I4pTUAsNxZdg6E0mI2kTQb0P2iHczg1Tu+H4EBgJR+hYhKiHKko7qg==} - dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 - '@lezer/css': 1.1.8 - transitivePeerDependencies: - - '@codemirror/view' - dev: false - - /@codemirror/lang-go@6.0.1(@codemirror/view@6.28.6): - resolution: {integrity: sha512-7fNvbyNylvqCphW9HD6WFnRpcDjr+KXX/FgqXy5H5ZS0eC5edDljukm/yNgYkwTsgp2busdod50AOTIy6Jikfg==} - dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 - '@lezer/go': 1.0.0 - transitivePeerDependencies: - - '@codemirror/view' - dev: false - - /@codemirror/lang-html@6.4.9: - resolution: {integrity: sha512-aQv37pIMSlueybId/2PVSP6NPnmurFDVmZwzc7jszd2KAF8qd4VBbvNYPXWQq90WIARjsdVkPbw29pszmHws3Q==} - dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.6) - '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 - '@lezer/common': 1.2.1 - '@lezer/css': 1.1.8 - '@lezer/html': 1.3.10 - dev: false - - /@codemirror/lang-java@6.0.1: - resolution: {integrity: sha512-OOnmhH67h97jHzCuFaIEspbmsT98fNdhVhmA3zCxW0cn7l8rChDhZtwiwJ/JOKXgfm4J+ELxQihxaI7bj7mJRg==} - dependencies: - '@codemirror/language': 6.10.2 - '@lezer/java': 1.1.2 - dev: false - - /@codemirror/lang-javascript@6.2.2: - resolution: {integrity: sha512-VGQfY+FCc285AhWuwjYxQyUQcYurWlxdKYT4bqwr3Twnd5wP5WSeu52t4tvvuWmljT4EmgEgZCqSieokhtY8hg==} - dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 - '@codemirror/lint': 6.8.1 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 - '@lezer/common': 1.2.1 - '@lezer/javascript': 1.4.17 - dev: false - - /@codemirror/lang-json@6.0.1: - resolution: {integrity: sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==} - dependencies: - '@codemirror/language': 6.10.2 - '@lezer/json': 1.0.2 - dev: false - - /@codemirror/lang-less@6.0.2(@codemirror/view@6.28.6): - resolution: {integrity: sha512-EYdQTG22V+KUUk8Qq582g7FMnCZeEHsyuOJisHRft/mQ+ZSZ2w51NupvDUHiqtsOy7It5cHLPGfHQLpMh9bqpQ==} - dependencies: - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.6) - '@codemirror/language': 6.10.2 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - transitivePeerDependencies: - - '@codemirror/view' - dev: false - - /@codemirror/lang-lezer@6.0.1: - resolution: {integrity: sha512-WHwjI7OqKFBEfkunohweqA5B/jIlxaZso6Nl3weVckz8EafYbPZldQEKSDb4QQ9H9BUkle4PVELP4sftKoA0uQ==} - dependencies: - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 - '@lezer/lezer': 1.1.2 - dev: false - - /@codemirror/lang-liquid@6.2.1: - resolution: {integrity: sha512-J1Mratcm6JLNEiX+U2OlCDTysGuwbHD76XwuL5o5bo9soJtSbz2g6RU3vGHFyS5DC8rgVmFSzi7i6oBftm7tnA==} - dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) - '@codemirror/lang-html': 6.4.9 - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@codemirror/lang-markdown@6.2.5: - resolution: {integrity: sha512-Hgke565YcO4fd9pe2uLYxnMufHO5rQwRr+AAhFq8ABuhkrjyX8R5p5s+hZUTdV60O0dMRjxKhBLxz8pu/MkUVA==} - dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) - '@codemirror/lang-html': 6.4.9 - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 - '@lezer/common': 1.2.1 - '@lezer/markdown': 1.3.0 - dev: false - - /@codemirror/lang-php@6.0.1: - resolution: {integrity: sha512-ublojMdw/PNWa7qdN5TMsjmqkNuTBD3k6ndZ4Z0S25SBAiweFGyY68AS3xNcIOlb6DDFDvKlinLQ40vSLqf8xA==} - dependencies: - '@codemirror/lang-html': 6.4.9 - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 - '@lezer/php': 1.0.2 - dev: false - - /@codemirror/lang-python@6.1.6(@codemirror/view@6.28.6): - resolution: {integrity: sha512-ai+01WfZhWqM92UqjnvorkxosZ2aq2u28kHvr+N3gu012XqY2CThD67JPMHnGceRfXPDBmn1HnyqowdpF57bNg==} - dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 - '@lezer/python': 1.1.14 - transitivePeerDependencies: - - '@codemirror/view' - dev: false - - /@codemirror/lang-rust@6.0.1: - resolution: {integrity: sha512-344EMWFBzWArHWdZn/NcgkwMvZIWUR1GEBdwG8FEp++6o6vT6KL9V7vGs2ONsKxxFUPXKI0SPcWhyYyl2zPYxQ==} - dependencies: - '@codemirror/language': 6.10.2 - '@lezer/rust': 1.0.2 - dev: false - - /@codemirror/lang-sass@6.0.2(@codemirror/view@6.28.6): - resolution: {integrity: sha512-l/bdzIABvnTo1nzdY6U+kPAC51czYQcOErfzQ9zSm9D8GmNPD0WTW8st/CJwBTPLO8jlrbyvlSEcN20dc4iL0Q==} - dependencies: - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.6) - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 - '@lezer/sass': 1.0.6 - transitivePeerDependencies: - - '@codemirror/view' - dev: false - - /@codemirror/lang-sql@6.7.0(@codemirror/view@6.28.6): - resolution: {integrity: sha512-KMXp6rtyPYz6RaElvkh/77ClEAoQoHRPZo0zutRRialeFs/B/X8YaUJBCnAV2zqyeJPLZ4hgo48mG8TKoNXfZA==} - dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - transitivePeerDependencies: - - '@codemirror/view' - dev: false - - /@codemirror/lang-vue@0.1.3: - resolution: {integrity: sha512-QSKdtYTDRhEHCfo5zOShzxCmqKJvgGrZwDQSdbvCRJ5pRLWBS7pD/8e/tH44aVQT6FKm0t6RVNoSUWHOI5vNug==} - dependencies: - '@codemirror/lang-html': 6.4.9 - '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.2 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@codemirror/lang-wast@6.0.2: - resolution: {integrity: sha512-Imi2KTpVGm7TKuUkqyJ5NRmeFWF7aMpNiwHnLQe0x9kmrxElndyH0K6H/gXtWwY6UshMRAhpENsgfpSwsgmC6Q==} - dependencies: - '@codemirror/language': 6.10.2 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@codemirror/lang-xml@6.1.0: - resolution: {integrity: sha512-3z0blhicHLfwi2UgkZYRPioSgVTo9PV5GP5ducFH6FaHy0IAJRg+ixj5gTR1gnT/glAIC8xv4w2VL1LoZfs+Jg==} - dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 - '@lezer/common': 1.2.1 - '@lezer/xml': 1.0.5 - dev: false - - /@codemirror/lang-yaml@6.1.1(@codemirror/view@6.28.6): - resolution: {integrity: sha512-HV2NzbK9bbVnjWxwObuZh5FuPCowx51mEfoFT9y3y+M37fA3+pbxx4I7uePuygFzDsAmCTwQSc/kXh/flab4uw==} - dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/yaml': 1.0.3 - transitivePeerDependencies: - - '@codemirror/view' - dev: false - - /@codemirror/language-data@6.5.1(@codemirror/view@6.28.6): - resolution: {integrity: sha512-0sWxeUSNlBr6OmkqybUTImADFUP0M3P0IiSde4nc24bz/6jIYzqYSgkOSLS+CBIoW1vU8Q9KUWXscBXeoMVC9w==} - dependencies: - '@codemirror/lang-angular': 0.1.3 - '@codemirror/lang-cpp': 6.0.2 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.6) - '@codemirror/lang-go': 6.0.1(@codemirror/view@6.28.6) - '@codemirror/lang-html': 6.4.9 - '@codemirror/lang-java': 6.0.1 - '@codemirror/lang-javascript': 6.2.2 - '@codemirror/lang-json': 6.0.1 - '@codemirror/lang-less': 6.0.2(@codemirror/view@6.28.6) - '@codemirror/lang-liquid': 6.2.1 - '@codemirror/lang-markdown': 6.2.5 - '@codemirror/lang-php': 6.0.1 - '@codemirror/lang-python': 6.1.6(@codemirror/view@6.28.6) - '@codemirror/lang-rust': 6.0.1 - '@codemirror/lang-sass': 6.0.2(@codemirror/view@6.28.6) - '@codemirror/lang-sql': 6.7.0(@codemirror/view@6.28.6) - '@codemirror/lang-vue': 0.1.3 - '@codemirror/lang-wast': 6.0.2 - '@codemirror/lang-xml': 6.1.0 - '@codemirror/lang-yaml': 6.1.1(@codemirror/view@6.28.6) - '@codemirror/language': 6.10.2 - '@codemirror/legacy-modes': 6.4.0 - transitivePeerDependencies: - - '@codemirror/view' - dev: false - - /@codemirror/language@6.10.2: - resolution: {integrity: sha512-kgbTYTo0Au6dCSc/TFy7fK3fpJmgHDv1sG1KNQKJXVi+xBTEeBPY/M30YXiU6mMXeH+YIDLsbrT4ZwNRdtF+SA==} - dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - style-mod: 4.1.2 - dev: false - - /@codemirror/legacy-modes@6.4.0: - resolution: {integrity: sha512-5m/K+1A6gYR0e+h/dEde7LoGimMjRtWXZFg4Lo70cc8HzjSdHe3fLwjWMR0VRl5KFT1SxalSap7uMgPKF28wBA==} - dependencies: - '@codemirror/language': 6.10.2 - dev: false - - /@codemirror/lint@6.8.1: - resolution: {integrity: sha512-IZ0Y7S4/bpaunwggW2jYqwLuHj0QtESf5xcROewY6+lDNwZ/NzvR4t+vpYgg9m7V8UXLPYqG+lu3DF470E5Oxg==} - dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 - crelt: 1.0.6 - dev: false - - /@codemirror/search@6.5.6: - resolution: {integrity: sha512-rpMgcsh7o0GuCDUXKPvww+muLA1pDJaFrpq/CCHtpQJYz8xopu4D1hPcKRoDD0YlF8gZaqTNIRa4VRBWyhyy7Q==} - dependencies: - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 - crelt: 1.0.6 - dev: false - - /@codemirror/state@6.4.1: - resolution: {integrity: sha512-QkEyUiLhsJoZkbumGZlswmAhA7CBU02Wrz7zvH4SrcifbsqwlXShVXg65f3v/ts57W3dqyamEriMhij1Z3Zz4A==} - dev: false - - /@codemirror/theme-one-dark@6.1.2: - resolution: {integrity: sha512-F+sH0X16j/qFLMAfbciKTxVOwkdAS336b7AXTKOZhy8BR3eH/RelsnLgLFINrpST63mmN2OuwUt0W2ndUgYwUA==} - dependencies: - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 - '@lezer/highlight': 1.2.0 - dev: false - - /@codemirror/view@6.28.6: - resolution: {integrity: sha512-bhwB1AZ6zU4M3dNKm8Aa2BXwj5mWDqE9IWpqxYKJoLCnx+AcwcMuLO01tLWgc1mx4vT1IVYVqx86YoqUsATrqQ==} - dependencies: - '@codemirror/state': 6.4.1 - style-mod: 4.1.2 - w3c-keyname: 2.2.8 - dev: false - - /@emoji-mart/data@1.2.1: - resolution: {integrity: sha512-no2pQMWiBy6gpBEiqGeU77/bFejDqUTRY7KX+0+iur13op3bqUsXdnwoZs6Xb1zbv0gAj5VvS1PWoUUckSr5Dw==} - dev: false - - /@esbuild/aix-ppc64@0.21.5: - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm64@0.21.5: - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.21.5: - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.21.5: - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.21.5: - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.21.5: - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.21.5: - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.21.5: - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.21.5: - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.21.5: - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.21.5: - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.21.5: - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.21.5: - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.21.5: - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.21.5: - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.21.5: - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.21.5: - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.21.5: - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.21.5: - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.21.5: - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.21.5: - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.21.5: - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.21.5: - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@floating-ui/core@1.6.5: - resolution: {integrity: sha512-8GrTWmoFhm5BsMZOTHeGD2/0FLKLQQHvO/ZmQga4tKempYRLz8aqJGqXVuQgisnMObq2YZ2SgkwctN1LOOxcqA==} - dependencies: - '@floating-ui/utils': 0.2.5 - dev: false - - /@floating-ui/dom@1.6.8: - resolution: {integrity: sha512-kx62rP19VZ767Q653wsP1XZCGIirkE09E0QUGNYTM/ttbbQHqcGPdSfWFxUyyNLc/W6aoJRBajOSXhP6GXjC0Q==} - dependencies: - '@floating-ui/core': 1.6.5 - '@floating-ui/utils': 0.2.5 - dev: false - - /@floating-ui/react-dom@2.1.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@floating-ui/dom': 1.6.8 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@floating-ui/react@0.26.20(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-RixKJJG92fcIsVoqrFr4Onpzh7hlOx4U7NV4aLhMLmtvjZ5oTB/WzXaANYUZATKqXvvW7t9sCxtzejip26N5Ag==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1)(react@18.3.1) - '@floating-ui/utils': 0.2.5 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - tabbable: 6.2.0 - dev: false - - /@floating-ui/utils@0.2.5: - resolution: {integrity: sha512-sTcG+QZ6fdEUObICavU+aB3Mp8HY4n14wYHdxK4fXjPmv3PXZZeY5RaguJmGyeH/CJQhX3fqKUtS4qc1LoHwhQ==} - dev: false - - /@formatjs/ecma402-abstract@2.0.0: - resolution: {integrity: sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==} - dependencies: - '@formatjs/intl-localematcher': 0.5.4 - tslib: 2.6.3 - dev: false - - /@formatjs/fast-memoize@2.2.0: - resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} - dependencies: - tslib: 2.6.3 - dev: false - - /@formatjs/icu-messageformat-parser@2.7.8: - resolution: {integrity: sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==} - dependencies: - '@formatjs/ecma402-abstract': 2.0.0 - '@formatjs/icu-skeleton-parser': 1.8.2 - tslib: 2.6.3 - dev: false - - /@formatjs/icu-skeleton-parser@1.8.2: - resolution: {integrity: sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==} - dependencies: - '@formatjs/ecma402-abstract': 2.0.0 - tslib: 2.6.3 - dev: false - - /@formatjs/intl-localematcher@0.5.4: - resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} - dependencies: - tslib: 2.6.3 - dev: false - - /@headlessui/react@2.1.2(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Kb3hgk9gRNRcTZktBrKdHhF3xFhYkca1Rk6e1/im2ENf83dgN54orMW0uSKTXFnUpZOUFZ+wcY05LlipwgZIFQ==} - engines: {node: '>=10'} - peerDependencies: - react: ^18 - react-dom: ^18 - dependencies: - '@floating-ui/react': 0.26.20(react-dom@18.3.1)(react@18.3.1) - '@react-aria/focus': 3.18.0(react@18.3.1) - '@react-aria/interactions': 3.22.0(react@18.3.1) - '@tanstack/react-virtual': 3.8.3(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@heroicons/react@2.1.5(react@18.3.1): - resolution: {integrity: sha512-FuzFN+BsHa+7OxbvAERtgBTNeZpUjgM/MIizfVkSCL2/edriN0Hx/DWRCR//aPYwO5QX/YlgLGXk+E3PcfZwjA==} - peerDependencies: - react: '>= 16' - dependencies: - react: 18.3.1 - dev: false - - /@iconify/react@5.0.1(react@18.3.1): - resolution: {integrity: sha512-octpAJRtHZLLS1o6fmz2Ek2Rfwx75kVg48MZyGTqL3QqoxRddEsuLqOt6ADDhRosmlrYnIrVL+7obo1bz2ikNw==} - peerDependencies: - react: '>=16' - dependencies: - '@iconify/types': 2.0.0 - react: 18.3.1 - dev: true - - /@iconify/types@2.0.0: - resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} - dev: true - - /@internationalized/date@3.5.5: - resolution: {integrity: sha512-H+CfYvOZ0LTJeeLOqm19E3uj/4YjrmOFtBufDHPfvtI80hFAMqtrp7oCACpe4Cil5l8S0Qu/9dYfZc/5lY8WQQ==} - dependencies: - '@swc/helpers': 0.5.12 - dev: false - - /@internationalized/message@3.1.4: - resolution: {integrity: sha512-Dygi9hH1s7V9nha07pggCkvmRfDd3q2lWnMGvrJyrOwYMe1yj4D2T9BoH9I6MGR7xz0biQrtLPsqUkqXzIrBOw==} - dependencies: - '@swc/helpers': 0.5.12 - intl-messageformat: 10.5.14 - dev: false - - /@internationalized/number@3.5.3: - resolution: {integrity: sha512-rd1wA3ebzlp0Mehj5YTuTI50AQEx80gWFyHcQu+u91/5NgdwBecO8BH6ipPfE+lmQ9d63vpB3H9SHoIUiupllw==} - dependencies: - '@swc/helpers': 0.5.12 - dev: false - - /@internationalized/string@3.2.3: - resolution: {integrity: sha512-9kpfLoA8HegiWTeCbR2livhdVeKobCnVv8tlJ6M2jF+4tcMqDo94ezwlnrUANBWPgd8U7OXIHCk2Ov2qhk4KXw==} - dependencies: - '@swc/helpers': 0.5.12 - dev: false - - /@isaacs/cliui@8.0.2: - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - dependencies: - string-width: 5.1.2 - string-width-cjs: /string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: /strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: /wrap-ansi@7.0.0 - - /@jridgewell/gen-mapping@0.3.5: - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - /@jridgewell/sourcemap-codec@1.5.0: - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - /@jridgewell/trace-mapping@0.3.25: - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - /@lezer/common@1.2.1: - resolution: {integrity: sha512-yemX0ZD2xS/73llMZIK6KplkjIjf2EvAHcinDi/TfJ9hS25G0388+ClHt6/3but0oOxinTcQHJLDXh6w1crzFQ==} - dev: false - - /@lezer/cpp@1.1.2: - resolution: {integrity: sha512-macwKtyeUO0EW86r3xWQCzOV9/CF8imJLpJlPv3sDY57cPGeUZ8gXWOWNlJr52TVByMV3PayFQCA5SHEERDmVQ==} - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@lezer/css@1.1.8: - resolution: {integrity: sha512-7JhxupKuMBaWQKjQoLtzhGj83DdnZY9MckEOG5+/iLKNK2ZJqKc6hf6uc0HjwCX7Qlok44jBNqZhHKDhEhZYLA==} - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@lezer/go@1.0.0: - resolution: {integrity: sha512-co9JfT3QqX1YkrMmourYw2Z8meGC50Ko4d54QEcQbEYpvdUvN4yb0NBZdn/9ertgvjsySxHsKzH3lbm3vqJ4Jw==} - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@lezer/highlight@1.2.0: - resolution: {integrity: sha512-WrS5Mw51sGrpqjlh3d4/fOwpEV2Hd3YOkp9DBt4k8XZQcoTHZFB7sx030A6OcahF4J1nDQAa3jXlTVVYH50IFA==} - dependencies: - '@lezer/common': 1.2.1 - dev: false - - /@lezer/html@1.3.10: - resolution: {integrity: sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==} - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@lezer/java@1.1.2: - resolution: {integrity: sha512-3j8X70JvYf0BZt8iSRLXLkt0Ry1hVUgH6wT32yBxH/Xi55nW2VMhc1Az4SKwu4YGSmxCm1fsqDDcHTuFjC8pmg==} - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@lezer/javascript@1.4.17: - resolution: {integrity: sha512-bYW4ctpyGK+JMumDApeUzuIezX01H76R1foD6LcRX224FWfyYit/HYxiPGDjXXe/wQWASjCvVGoukTH68+0HIA==} - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@lezer/json@1.0.2: - resolution: {integrity: sha512-xHT2P4S5eeCYECyKNPhr4cbEL9tc8w83SPwRC373o9uEdrvGKTZoJVAGxpOsZckMlEh9W23Pc72ew918RWQOBQ==} - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@lezer/lezer@1.1.2: - resolution: {integrity: sha512-O8yw3CxPhzYHB1hvwbdozjnAslhhR8A5BH7vfEMof0xk3p+/DFDfZkA9Tde6J+88WgtwaHy4Sy6ThZSkaI0Evw==} - dependencies: - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@lezer/lr@1.4.1: - resolution: {integrity: sha512-CHsKq8DMKBf9b3yXPDIU4DbH+ZJd/sJdYOW2llbW/HudP5u0VS6Bfq1hLYfgU7uAYGFIyGGQIsSOXGPEErZiJw==} - dependencies: - '@lezer/common': 1.2.1 - dev: false - - /@lezer/markdown@1.3.0: - resolution: {integrity: sha512-ErbEQ15eowmJUyT095e9NJc3BI9yZ894fjSDtHftD0InkfUBGgnKSU6dvan9jqsZuNHg2+ag/1oyDRxNsENupQ==} - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - dev: false - - /@lezer/php@1.0.2: - resolution: {integrity: sha512-GN7BnqtGRpFyeoKSEqxvGvhJQiI4zkgmYnDk/JIyc7H7Ifc1tkPnUn/R2R8meH3h/aBf5rzjvU8ZQoyiNDtDrA==} - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@lezer/python@1.1.14: - resolution: {integrity: sha512-ykDOb2Ti24n76PJsSa4ZoDF0zH12BSw1LGfQXCYJhJyOGiFTfGaX0Du66Ze72R+u/P35U+O6I9m8TFXov1JzsA==} - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@lezer/rust@1.0.2: - resolution: {integrity: sha512-Lz5sIPBdF2FUXcWeCu1//ojFAZqzTQNRga0aYv6dYXqJqPfMdCAI0NzajWUd4Xijj1IKJLtjoXRPMvTKWBcqKg==} - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@lezer/sass@1.0.6: - resolution: {integrity: sha512-w/RCO2dIzZH1To8p+xjs8cE+yfgGus8NZ/dXeWl/QzHyr+TeBs71qiE70KPImEwvTsmEjoWh0A5SxMzKd5BWBQ==} - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@lezer/xml@1.0.5: - resolution: {integrity: sha512-VFouqOzmUWfIg+tfmpcdV33ewtK+NSwd4ngSe1aG7HFb4BN0ExyY1b8msp+ndFrnlG4V4iC8yXacjFtrwERnaw==} - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@lezer/yaml@1.0.3: - resolution: {integrity: sha512-GuBLekbw9jDBDhGur82nuwkxKQ+a3W5H0GfaAthDXcAu+XdpS43VlnxA9E9hllkpSP5ellRDKjLLj7Lu9Wr6xA==} - dependencies: - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@mantine/core@7.11.2(@mantine/hooks@7.11.2)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-T64RjdgY8UPAv249miW1lQyPPot1JbCcKKsAZMNQHgcttcxLhrFpKVvglc4/48hdSoxI4LYJPNvqp7zciZmucQ==} - peerDependencies: - '@mantine/hooks': 7.11.2 - react: ^18.2.0 - react-dom: ^18.2.0 - dependencies: - '@floating-ui/react': 0.26.20(react-dom@18.3.1)(react@18.3.1) - '@mantine/hooks': 7.11.2(react@18.3.1) - clsx: 2.1.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-number-format: 5.4.0(react-dom@18.3.1)(react@18.3.1) - react-remove-scroll: 2.5.10(@types/react@18.3.3)(react@18.3.1) - react-textarea-autosize: 8.5.3(@types/react@18.3.3)(react@18.3.1) - type-fest: 4.23.0 - transitivePeerDependencies: - - '@types/react' - dev: false - - /@mantine/hooks@7.11.2(react@18.3.1): - resolution: {integrity: sha512-jhyVe/sbDEG2U8rr2lMecUPgQxcfr5hh9HazqGfkS7ZRIMDO7uJ947yAcTMGGkp5Lxtt5TBFt1Cb6tiB2/1agg==} - peerDependencies: - react: ^18.2.0 - dependencies: - react: 18.3.1 - dev: false - - /@mantine/utils@6.0.22(react@18.3.1): - resolution: {integrity: sha512-RSKlNZvxhMCkOFZ6slbYvZYbWjHUM+PxDQnupIOxIdsTZQQjx/BFfrfJ7kQFOP+g7MtpOds8weAetEs5obwMOQ==} - peerDependencies: - react: '>=16.8.0' - dependencies: - react: 18.3.1 - dev: false - - /@nextjournal/lang-clojure@1.0.0: - resolution: {integrity: sha512-gOCV71XrYD0DhwGoPMWZmZ0r92/lIHsqQu9QWdpZYYBwiChNwMO4sbVMP7eTuAqffFB2BTtCSC+1skSH9d3bNg==} - dependencies: - '@codemirror/language': 6.10.2 - '@nextjournal/lezer-clojure': 1.0.0 - dev: false - - /@nextjournal/lezer-clojure@1.0.0: - resolution: {integrity: sha512-VZyuGu4zw5mkTOwQBTaGVNWmsOZAPw5ZRxu1/Knk/Xfs7EDBIogwIs5UXTYkuECX5ZQB8eOB+wKA2pc7VyqaZQ==} - dependencies: - '@lezer/lr': 1.4.1 - dev: false - - /@nextui-org/accordion@2.0.38(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-kFCZU1VaKkUI295Fg3NxuQR2+kZ5vTH4ftIs0oByrOs0+l14dVQGFOd9ZV402fHNykZJt7Sk6oWjTp4Qwl83JA==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=10.17.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/aria-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/divider': 2.0.31(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/framer-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-icons': 2.0.9(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-aria-accordion': 2.0.7(react-dom@18.3.1)(react@18.3.1) - '@react-aria/button': 3.9.5(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/tree': 3.8.1(react@18.3.1) - '@react-types/accordion': 3.0.0-alpha.21(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - framer-motion: 11.3.8(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/aria-utils@2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-YD+YvT01zFqN1Ey137OeFl9SEhAYf2BoZz+ykWiIJlMjl/LY1d5WE0nkzsjMHh6MV3HgS6CExxlf7TuApN6Piw==} - peerDependencies: - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-rsc-utils': 2.0.13 - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/collections': 3.10.7(react@18.3.1) - '@react-stately/overlays': 3.6.7(react@18.3.1) - '@react-types/overlays': 3.8.7(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@nextui-org/theme' - - framer-motion - dev: false - - /@nextui-org/autocomplete@2.1.5(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-VcSe3B/CmIvfZnAJHHYKp3r83QrqI0T8v9jjrpQ0PN8qKOc7LmQUsvnAkBRuHCLlaC1xPwZtyJp0TJyRF8tM3w==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=10.17.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/aria-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/button': 2.0.37(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/input': 2.2.4(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/listbox': 2.1.25(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/popover': 2.1.27(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/scroll-shadow': 2.1.19(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/shared-icons': 2.0.9(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/spinner': 2.0.33(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-aria-button': 2.0.10(react@18.3.1) - '@nextui-org/use-safe-layout-effect': 2.0.6(react@18.3.1) - '@react-aria/combobox': 3.9.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/i18n': 3.11.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-aria/visually-hidden': 3.8.12(react@18.3.1) - '@react-stately/combobox': 3.8.4(react@18.3.1) - '@react-types/combobox': 3.11.1(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - framer-motion: 11.3.8(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - dev: false - - /@nextui-org/avatar@2.0.32(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-2dCpIKuGvbOVLJ6m2AkNhPqqamIin3FDqDLop2ILNhyAxgxPYitqE3JqsUA/hlZCzu79sZudruuubzHWzHqf0Q==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-image': 2.0.6(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/badge@2.0.31(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-ayOw9j6Fa/RxZjk+2AhhBzXFm2Xv2RNYMrXAqGaJ+cbhofsqu8QnP0/4W+CiVXx8C0jpPmNAgSklRXgbKHs10Q==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/breadcrumbs@2.0.12(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-PCZI7xqu1UrjJcCkd6HwGJ+h2L5k6LMBQRVbD8/7jMKkJxpoQXC7h5uCtEeLG2CafVih4cUCBTuzUnsubtKLnQ==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-icons': 2.0.9(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@react-aria/breadcrumbs': 3.5.13(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-types/breadcrumbs': 3.7.5(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/button@2.0.37(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-dBtdO30qfu+K4YYLNmmpUy16Q82H1ucY8A4NjP4iEAJ1sPunoAYvba7h9xabrpUKW9IOyItOThSesxsfpaXYug==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=10.17.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/ripple': 2.0.32(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/spinner': 2.0.33(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-aria-button': 2.0.10(react@18.3.1) - '@react-aria/button': 3.9.5(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-types/button': 3.9.4(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - framer-motion: 11.3.8(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/calendar@2.0.11(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-pgCEekJHSr5QKxpJaABIFS2ItqgK8qZ7pKrCOJjmRHBh4Y9WGfndrIW6z3IkHZiO01CKJbpjb9ytTjufsU6kIA==} - peerDependencies: - '@nextui-org/system': '>=2.1.0' - '@nextui-org/theme': '>=2.2.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@internationalized/date': 3.5.5 - '@nextui-org/button': 2.0.37(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/framer-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-icons': 2.0.9(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-aria-button': 2.0.10(react@18.3.1) - '@react-aria/calendar': 3.5.8(react-dom@18.3.1)(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/i18n': 3.11.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-aria/visually-hidden': 3.8.12(react@18.3.1) - '@react-stately/calendar': 3.5.1(react@18.3.1) - '@react-stately/utils': 3.10.1(react@18.3.1) - '@react-types/button': 3.9.4(react@18.3.1) - '@react-types/calendar': 3.4.6(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@types/lodash.debounce': 4.0.9 - lodash.debounce: 4.0.8 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - scroll-into-view-if-needed: 3.0.10 - transitivePeerDependencies: - - framer-motion - dev: false - - /@nextui-org/card@2.0.33(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-iO/ThbUz75YlcFrWO9EssMhOxbc9LN0SSk181+2QnPDbKls9wbkUEfGjq/d9k3h6jb9FaR5N5XwVpT4aUt2Usw==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=10.17.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/ripple': 2.0.32(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-aria-button': 2.0.10(react@18.3.1) - '@react-aria/button': 3.9.5(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - framer-motion: 11.3.8(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/checkbox@2.1.4(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-74AD4imL064mvs4trQKQj/efwIZYaBt0TmXO6jV+6xGE6S9YjCAy+OBotrgRBG9fURQVQU1qJGnwwsOIdxCXkA==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-callback-ref': 2.0.6(react@18.3.1) - '@nextui-org/use-safe-layout-effect': 2.0.6(react@18.3.1) - '@react-aria/checkbox': 3.14.3(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-aria/visually-hidden': 3.8.12(react@18.3.1) - '@react-stately/checkbox': 3.6.5(react@18.3.1) - '@react-stately/toggle': 3.7.4(react@18.3.1) - '@react-types/checkbox': 3.8.1(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/chip@2.0.32(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-fGqXamG7xs+DvKPra+rJEkIAjaQwPi8FSvsJ4P4LWzQ3U+HjymEI07BW8xQmaLceHInbTLTfdbTjAYdGNzAdOQ==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-icons': 2.0.9(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-types/checkbox': 3.8.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/code@2.0.32(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-YBLCWDgR+ebWIr+noN02/ls+PsQV9leLskgPLFUfpRzHoXdGeUUhE8IjTv14KFP3XlW3Cf9ALFy3IgPuIZ+yuQ==} - peerDependencies: - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system-rsc': 2.1.5(@nextui-org/theme@2.2.9)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/date-input@2.1.3(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Y6d+AVPnM7uYy7boSHrk+cW/pft1fKbpXh/ed5omTgFx6rKRZ/agQmP5erMcmNzpv3Bis4wCc89WNnBtCjEZMw==} - peerDependencies: - '@nextui-org/system': '>=2.1.0' - '@nextui-org/theme': '>=2.2.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@internationalized/date': 3.5.5 - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@react-aria/datepicker': 3.10.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/i18n': 3.11.1(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/datepicker': 3.9.4(react@18.3.1) - '@react-types/datepicker': 3.7.4(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/date-picker@2.1.6(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-PycYKAm1tmew64aQWQtZfTbV73S4GPGYJnK6hr9W0iXUCOQQH5UbzLwdWGXnVXvtrJzczFQllaXaQccwWCeTzg==} - peerDependencies: - '@nextui-org/system': '>=2.1.0' - '@nextui-org/theme': '>=2.2.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@internationalized/date': 3.5.5 - '@nextui-org/aria-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/button': 2.0.37(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/calendar': 2.0.11(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/date-input': 2.1.3(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/popover': 2.1.27(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-icons': 2.0.9(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@react-aria/datepicker': 3.10.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/i18n': 3.11.1(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/datepicker': 3.9.4(react@18.3.1) - '@react-stately/overlays': 3.6.7(react@18.3.1) - '@react-stately/utils': 3.10.1(react@18.3.1) - '@react-types/datepicker': 3.7.4(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - - framer-motion - dev: false - - /@nextui-org/divider@2.0.31(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-z9GhrpmhXhJGuW0GSO1OP01mwDTSItuIRIz0VGpKOPVTqOzOMHkXN978wgNXqJ+knWZcaiF7WHvd83O05jmbkg==} - peerDependencies: - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-rsc-utils': 2.0.13 - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system-rsc': 2.1.5(@nextui-org/theme@2.2.9)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/dropdown@2.1.29(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-ujHJVHzOcfwqNqlkt14t8YV3AAn03sME7gBxujQcwtDFGYMJeP9pvTU24L/FjBEb3Fd1XdhjwowU/sTuVTK4Yg==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=10.17.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/aria-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/menu': 2.0.28(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/popover': 2.1.27(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/menu': 3.14.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/menu': 3.7.1(react@18.3.1) - '@react-types/menu': 3.9.9(react@18.3.1) - framer-motion: 11.3.8(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - dev: false - - /@nextui-org/framer-utils@2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Fc5ugVaLsXhd3bgJg+hvw20uaaz9gAxYY2ouS/3leN7QBSRAwpy3Dl+tX8BbLeyx3ZosVrHIJ3w4bhDMzFVk9Q==} - peerDependencies: - framer-motion: '>=10.17.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/use-measure': 2.0.2(react@18.3.1) - framer-motion: 11.3.8(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@nextui-org/theme' - dev: false - - /@nextui-org/image@2.0.31(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-HxWaGUBtNaT9pLGvDo5Q2ruGxdhXYrdNcLvRhtoohiZeIKo1Y8jTbBUCVGxdxklTZAF3H7klrTcsdSwHTGfk0g==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-image': 2.0.6(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/input@2.2.4(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-CVeTwwUJn9pEJC+kq3Jg0nAFeYVGBbIU7U2YFSG8XJK2X75odj8RSQdVd3Dt2U/b5Mtwt5sBh9gMzCedtjffWg==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-icons': 2.0.9(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-safe-layout-effect': 2.0.6(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/textfield': 3.14.5(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/utils': 3.10.1(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@react-types/textfield': 3.9.3(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-textarea-autosize: 8.5.3(@types/react@18.3.3)(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - dev: false - - /@nextui-org/kbd@2.0.33(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-1Q7vKKJjfn5RPMsySQEljo2clf03Ta4V4ZA4O92ktJ8YzbdNnDfUiWtfFxF64R183ZVfe869RBSpuOdzZLNuKQ==} - peerDependencies: - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system-rsc': 2.1.5(@nextui-org/theme@2.2.9)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@react-aria/utils': 3.24.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/link@2.0.34(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-497AvjzckEB/TE1eJEziS2QkxwCY81RPsWoApNSeHGdYrMO1tfgUFKATgadfBQjoba6FdCcLc2QaUapOetqFaA==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-icons': 2.0.9(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-aria-link': 2.0.19(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/link': 3.7.1(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-types/link': 3.5.5(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/listbox@2.1.25(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-WJqxhzPxADLIsenREaaoQ44bs3gQx5yqOvK86Jkiv/m9nXr0YuxZOJEsVa5GenkmyJBrEd6LkBV5cZ1TGNzbJw==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/aria-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/divider': 2.0.31(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-is-mobile': 2.0.9(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/listbox': 3.12.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/list': 3.10.5(react@18.3.1) - '@react-types/menu': 3.9.9(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - framer-motion - dev: false - - /@nextui-org/menu@2.0.28(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-/bcIeBCGpauDkdz6VZvl1YXP5xpSSSYVTvhsChkcvzWzDXLG004uVAsw4kjP2i9OGxoehrjkl9wkIzCFCEdsHw==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/aria-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/divider': 2.0.31(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-aria-menu': 2.0.6(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/use-is-mobile': 2.0.9(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/menu': 3.14.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/menu': 3.7.1(react@18.3.1) - '@react-stately/tree': 3.8.1(react@18.3.1) - '@react-types/menu': 3.9.9(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - framer-motion - dev: false - - /@nextui-org/modal@2.0.39(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-b0G5IRNrfQumx8mQQO92rn2iC2ueUuk4XKvxYYmYNpx3/qpdEP9tckozw+s0QFyZocRPY+yYa0pBtMBGC2lWGQ==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=10.17.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/framer-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-icons': 2.0.9(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-aria-button': 2.0.10(react@18.3.1) - '@nextui-org/use-aria-modal-overlay': 2.0.11(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/use-disclosure': 2.0.10(react@18.3.1) - '@react-aria/dialog': 3.5.14(react-dom@18.3.1)(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/overlays': 3.22.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/overlays': 3.6.7(react@18.3.1) - '@react-types/overlays': 3.8.7(react@18.3.1) - framer-motion: 11.3.8(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/navbar@2.0.36(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-uobdPsh4TSPm2Us74/Vey43z0/oRqWb6x4+eHIJf9VhYP9pY733N2n17v2mvU7SvcNhkold/PWfXPYiA8kMlug==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=10.17.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/framer-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-aria-toggle-button': 2.0.10(react@18.3.1) - '@nextui-org/use-scroll-position': 2.0.8(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/overlays': 3.22.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/toggle': 3.7.4(react@18.3.1) - '@react-stately/utils': 3.10.1(react@18.3.1) - framer-motion: 11.3.8(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.10(@types/react@18.3.3)(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - dev: false - - /@nextui-org/pagination@2.0.35(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-07KJgZcJBt2e9RY6TsiQm5qrjDLH+gT3yB7yQ4jPdCK9fkTB0r2kvTOYdPUvrtVJYRq2bwFCWOz+9mokdNfcwg==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-icons': 2.0.9(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-pagination': 2.0.9(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/i18n': 3.11.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - scroll-into-view-if-needed: 3.0.10 - dev: false - - /@nextui-org/popover@2.1.27(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-UV42nqvUR9IOy7Hgc5S2Xo+2YWzBAHCcU+C/9O9SchXL0DyU/ol+IPqxuBxdJDi5fiFYr9mTBoPZgAEGDoJjDg==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=10.17.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/aria-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/button': 2.0.37(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/framer-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-aria-button': 2.0.10(react@18.3.1) - '@nextui-org/use-safe-layout-effect': 2.0.6(react@18.3.1) - '@react-aria/dialog': 3.5.14(react-dom@18.3.1)(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/overlays': 3.22.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/overlays': 3.6.7(react@18.3.1) - '@react-types/button': 3.9.4(react@18.3.1) - '@react-types/overlays': 3.8.7(react@18.3.1) - framer-motion: 11.3.8(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.10(@types/react@18.3.3)(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - dev: false - - /@nextui-org/progress@2.0.33(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-rP54lZbH7BSzX9sFj7k3ylrUpk10XDWngc1dB1M+GlPsI2XRnzI3s+GE9kuZG2+N6eL/KLVG1YOg8u9eAYnwpA==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-is-mounted': 2.0.6(react@18.3.1) - '@react-aria/i18n': 3.11.1(react@18.3.1) - '@react-aria/progress': 3.4.13(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-types/progress': 3.5.4(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/radio@2.1.4(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Y18TXvGVz/G1E3jjYmutSSx1EdQRs5iMCVZNS/Bz4avE9QMSrHl6fOhZIndrm8LwCTqn7lbKRQngZLN4tvPinQ==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/radio': 3.10.4(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-aria/visually-hidden': 3.8.12(react@18.3.1) - '@react-stately/radio': 3.10.4(react@18.3.1) - '@react-types/radio': 3.8.1(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/react-rsc-utils@2.0.13: - resolution: {integrity: sha512-QewsXtoQlMsR9stThdazKEImg9oyZkPLs7wsymhrzh6/HdQCl9bTdb6tJcROg4vg5LRYKGG11USSQO2nKlfCcQ==} - dev: false - - /@nextui-org/react-utils@2.0.16(react@18.3.1): - resolution: {integrity: sha512-QdDoqzhx+4t9cDTVmtw5iOrfyLvpqyKsq8PARHUniCiQQDQd1ao7FCpzHgvU9poYcEdRk+Lsna66zbeMkFBB6w==} - peerDependencies: - react: '>=18' - dependencies: - '@nextui-org/react-rsc-utils': 2.0.13 - '@nextui-org/shared-utils': 2.0.7 - react: 18.3.1 - dev: false - - /@nextui-org/react@2.4.6(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1)(tailwindcss@3.4.6): - resolution: {integrity: sha512-8o/k5A5g0xXj6hmV2AulkAswQnZGt2WI64Coq+toWBTumQLcW6iAqPJBDztCDiz+6yiU6Nvk/1ZuZJeRs3XMRw==} - peerDependencies: - framer-motion: '>=10.17.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/accordion': 2.0.38(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/autocomplete': 2.1.5(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/avatar': 2.0.32(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/badge': 2.0.31(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/breadcrumbs': 2.0.12(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/button': 2.0.37(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/calendar': 2.0.11(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/card': 2.0.33(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/checkbox': 2.1.4(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/chip': 2.0.32(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/code': 2.0.32(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/date-input': 2.1.3(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/date-picker': 2.1.6(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/divider': 2.0.31(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/dropdown': 2.1.29(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/framer-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/image': 2.0.31(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/input': 2.2.4(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/kbd': 2.0.33(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/link': 2.0.34(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/listbox': 2.1.25(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/menu': 2.0.28(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/modal': 2.0.39(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/navbar': 2.0.36(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/pagination': 2.0.35(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/popover': 2.1.27(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/progress': 2.0.33(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/radio': 2.1.4(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/ripple': 2.0.32(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/scroll-shadow': 2.1.19(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/select': 2.2.5(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/skeleton': 2.0.31(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/slider': 2.2.15(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/snippet': 2.0.41(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/spacer': 2.0.32(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/spinner': 2.0.33(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/switch': 2.0.33(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/table': 2.0.39(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/tabs': 2.0.35(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/tooltip': 2.0.39(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/user': 2.0.33(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@react-aria/visually-hidden': 3.8.12(react@18.3.1) - framer-motion: 11.3.8(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - - tailwindcss - dev: false - - /@nextui-org/ripple@2.0.32(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-xOqoHWzpvv5KRh7P8pXt3aZEmI1tyhiTNhrwjJaRME0d5xSA0gNzYhrjP5g0+Dxy4nKRDIZ1znJcd87KI07JFA==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=10.17.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - framer-motion: 11.3.8(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/scroll-shadow@2.1.19(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-od5AnhX6iO0sHoTAVReWv1O1dbNCEeOBOFdnyzFins6ZC5EnAl/oBPR/KLd8glHtgM3Jt8dvIVlBXPEPZKZwaw==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-data-scroll-overflow': 2.1.6(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/select@2.2.5(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Il1eigjSXOBgJ745nhn6TDPD1jj1avrnvk9WV/DCjOsFRwfstRnDzsS1aNpZKHqJgHhFRQZ1ivz8hA4x3Zgasg==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=10.17.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/aria-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/listbox': 2.1.25(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/popover': 2.1.27(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(@types/react@18.3.3)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/scroll-shadow': 2.1.19(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/shared-icons': 2.0.9(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/spinner': 2.0.33(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-aria-button': 2.0.10(react@18.3.1) - '@nextui-org/use-aria-multiselect': 2.2.3(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/use-safe-layout-effect': 2.0.6(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/form': 3.0.5(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-aria/visually-hidden': 3.8.12(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - framer-motion: 11.3.8(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - dev: false - - /@nextui-org/shared-icons@2.0.9(react@18.3.1): - resolution: {integrity: sha512-WG3yinVY7Tk9VqJgcdF4V8Ok9+fcm5ey7S1els7kujrfqLYxtqoKywgiY/7QHwZlfQkzpykAfy+NAlHkTP5hMg==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.3.1 - dev: false - - /@nextui-org/shared-utils@2.0.7: - resolution: {integrity: sha512-FxY3N0i1Al7Oz3yOQN0dSpG8UUrLIP3iYh3ubD7BhdQoZLl5xbG6++q1gqOzZXV+ZWeUFMY/or0ofzWxGHiOow==} - dev: false - - /@nextui-org/skeleton@2.0.31(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-pT0l2skPP6Nq9edLJNQxUJI/WLKu4Lx5Vvs7nlE/9NpkxyQ805l4LiYsMD30dkjjxe+WpXtIjjAXY0BQqdid0Q==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/slider@2.2.15(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-ImsxvxAJ2wxRL45y4IbVWThZI/vw2Gq/6qUVZFAwyF54dlro08eJZJIOOG7bKfA5Ob63JLfroUijrlZ9kGP5cA==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/tooltip': 2.0.39(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/i18n': 3.11.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/slider': 3.7.8(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-aria/visually-hidden': 3.8.12(react@18.3.1) - '@react-stately/slider': 3.5.4(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - framer-motion - dev: false - - /@nextui-org/snippet@2.0.41(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-ZZopaecAZbKJIdabwGVF3ahL2MM7L0zZII61SO3LDPAwqXOuta9ixMYk1XVCI0V2PVqTkabQgdpt1ZLgmFH+Kw==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=10.17.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/button': 2.0.37(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-icons': 2.0.9(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/tooltip': 2.0.39(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/use-clipboard': 2.0.6(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - framer-motion: 11.3.8(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/spacer@2.0.32(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-NxqEYTig4OfkLDPlO2/jASB4gV8L9DLpsNZSqzaacIJZwk4BCTsNoBi3CuNt5ZsMoGYujtFP6QU0zH9fZbuzwA==} - peerDependencies: - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system-rsc': 2.1.5(@nextui-org/theme@2.2.9)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/spinner@2.0.33(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-c1wW4YEbzdn0t1MJAXhJ2W0PuNxrxtZg2DVqJeqh3180y4iQPYDzEy7oFoU0FpK53LcBPxjfsKHNL6v1pn+60A==} - peerDependencies: - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system-rsc': 2.1.5(@nextui-org/theme@2.2.9)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/switch@2.0.33(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-T7w+8+ex7Pey9HVGXkNft4D11mO5J9iPfmemfLbSOYqbSydcOuINuGRQ1QWy7X+lLYhhZBHb9Ykcf4QtR4dqTQ==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-safe-layout-effect': 2.0.6(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/switch': 3.6.4(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-aria/visually-hidden': 3.8.12(react@18.3.1) - '@react-stately/toggle': 3.7.4(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/system-rsc@2.1.5(@nextui-org/theme@2.2.9)(react@18.3.1): - resolution: {integrity: sha512-tkJLAyJu34Rr5KUMMqoB7cZjOVXB+7a/7N4ushZfuiLdoYijgmcXFMzLxjm+tbt9zA5AV+ivsfbHvscg77dJ6w==} - peerDependencies: - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - dependencies: - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@react-types/shared': 3.23.1(react@18.3.1) - clsx: 1.2.1 - react: 18.3.1 - dev: false - - /@nextui-org/system@2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-nrX6768aiyWtpxX3OTFBIVWR+v9nlMsC3KaBinNfek97sNm7gAfTHi7q5kylE3L5yIMpNG+DclAKpuxgDQEmvw==} - peerDependencies: - framer-motion: '>=10.17.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@internationalized/date': 3.5.5 - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/system-rsc': 2.1.5(@nextui-org/theme@2.2.9)(react@18.3.1) - '@react-aria/i18n': 3.11.1(react@18.3.1) - '@react-aria/overlays': 3.22.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/utils': 3.10.1(react@18.3.1) - framer-motion: 11.3.8(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@nextui-org/theme' - dev: false - - /@nextui-org/table@2.0.39(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-VYvmrQ6GliwmzukKLZ7Nxp3sFXdskWZp8/BjwROLFE9Zco22CC0++7VPG3ebOYAIhi4e1Je+QUTx4/eh2wZZgg==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/checkbox': 2.1.4(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-icons': 2.0.9(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/spacer': 2.0.32(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/table': 3.14.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-aria/visually-hidden': 3.8.12(react@18.3.1) - '@react-stately/table': 3.11.8(react@18.3.1) - '@react-stately/virtualizer': 3.7.1(react@18.3.1) - '@react-types/grid': 3.2.6(react@18.3.1) - '@react-types/table': 3.9.5(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/tabs@2.0.35(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-K6uDZbJwn1qLRw8XeBS2TwGQl9zKXg3Q1ShLzVG2IjTGHGNAn9lwkUzn0FNUNaU1GK2o8wOyKhX7K02J3Ev5fw==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=10.17.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/aria-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/framer-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-is-mounted': 2.0.6(react@18.3.1) - '@nextui-org/use-update-effect': 2.0.6(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/tabs': 3.9.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/tabs': 3.6.6(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@react-types/tabs': 3.3.7(react@18.3.1) - framer-motion: 11.3.8(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - scroll-into-view-if-needed: 3.0.10 - dev: false - - /@nextui-org/theme@2.2.9(tailwindcss@3.4.6): - resolution: {integrity: sha512-TN2I9sMriLaj00pXsIMlg19+UHeOdjzS2JV0u4gjL14mSbQl5BYNxgbvU3gbMqkZZQ6OpwT4RnT8RS+ks6TXCw==} - peerDependencies: - tailwindcss: '>=3.4.0' - dependencies: - clsx: 1.2.1 - color: 4.2.3 - color2k: 2.0.3 - deepmerge: 4.3.1 - flat: 5.0.2 - lodash.foreach: 4.5.0 - lodash.get: 4.4.2 - lodash.kebabcase: 4.1.1 - lodash.mapkeys: 4.6.0 - lodash.omit: 4.5.0 - tailwind-merge: 1.14.0 - tailwind-variants: 0.1.20(tailwindcss@3.4.6) - tailwindcss: 3.4.6 - dev: false - - /@nextui-org/tooltip@2.0.39(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-DWP3XAmVb/SlcdI4SQodtT8ZyMzYMuvRbq4+JQwm+qq1+FGs55z15+8h9DRFQEseEEaDs0hCs6+kgbieZlUitw==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - framer-motion: '>=10.17.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/aria-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/framer-utils': 2.0.24(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@nextui-org/use-safe-layout-effect': 2.0.6(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/overlays': 3.22.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/tooltip': 3.7.4(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/tooltip': 3.4.9(react@18.3.1) - '@react-types/overlays': 3.8.7(react@18.3.1) - '@react-types/tooltip': 3.4.9(react@18.3.1) - framer-motion: 11.3.8(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/use-aria-accordion@2.0.7(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-VzGlxmsu2tWG2Pht1e0PBz40jz95v0OEKYVXq91WpDMwj8Bl1CYvxrw2Qz41/5Xi0X843Mmo4sPwrc/hk0+RHA==} - peerDependencies: - react: '>=18' - dependencies: - '@react-aria/button': 3.9.5(react@18.3.1) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/selection': 3.18.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/tree': 3.8.1(react@18.3.1) - '@react-types/accordion': 3.0.0-alpha.21(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - transitivePeerDependencies: - - react-dom - dev: false - - /@nextui-org/use-aria-button@2.0.10(react@18.3.1): - resolution: {integrity: sha512-tUpp4QMr1zugKPevyToeRHIufTuc/g+67/r/oQLRTG0mMo3yGVmggykQuYn22fqqZPpW6nHcB9VYc+XtZZ27TQ==} - peerDependencies: - react: '>=18' - dependencies: - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-types/button': 3.9.4(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - dev: false - - /@nextui-org/use-aria-link@2.0.19(react@18.3.1): - resolution: {integrity: sha512-ef61cJLlwcR4zBWiaeHZy4K18juFjUup2SslfLIAiZz3kVosBCGKmkJkw1SASYY8+D/oUc2B6BFIk25YEsRKRw==} - peerDependencies: - react: '>=18' - dependencies: - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-types/link': 3.5.5(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - dev: false - - /@nextui-org/use-aria-menu@2.0.6(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-fGDF25E99THbgeDV2r2w4BHw5ZbGW3Lu6Y+vbLUcLBBh6x8/W8cqrpYFrzSUzn1RCun1t17yOAHZEV2rbvtMzA==} - peerDependencies: - react: '>=18' - react-dom: '>=18' - dependencies: - '@react-aria/i18n': 3.11.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/menu': 3.14.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/selection': 3.18.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/collections': 3.10.7(react@18.3.1) - '@react-stately/tree': 3.8.1(react@18.3.1) - '@react-types/menu': 3.9.9(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/use-aria-modal-overlay@2.0.11(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-crMOCHyGIiBJiihxqidJCNR3AHH62uewfImDLEwyE/SlIkhAqW5jteUhkq0QfCSH4U/ydWisQ14niWDEgtzxXg==} - peerDependencies: - react: '>=18' - react-dom: '>=18' - dependencies: - '@react-aria/overlays': 3.22.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/overlays': 3.6.7(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/use-aria-multiselect@2.2.3(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-VeRoyyUUVgJ7DrdfzU6onjohHxJfG7bmwpIfQyurMzvTZcmcVUGTnddAnRPVEoOro68tTAj4IuPs/4xkf1aXxg==} - peerDependencies: - react: '>=18' - react-dom: '>=18' - dependencies: - '@react-aria/i18n': 3.11.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/label': 3.7.8(react@18.3.1) - '@react-aria/listbox': 3.12.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/menu': 3.14.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/selection': 3.18.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/form': 3.0.3(react@18.3.1) - '@react-stately/list': 3.10.5(react@18.3.1) - '@react-stately/menu': 3.7.1(react@18.3.1) - '@react-types/button': 3.9.4(react@18.3.1) - '@react-types/overlays': 3.8.7(react@18.3.1) - '@react-types/select': 3.9.4(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nextui-org/use-aria-toggle-button@2.0.10(react@18.3.1): - resolution: {integrity: sha512-U5jOmEO+nMIgYvBF0+gJtdq8C6dynGMjzAboPG4FhuHOzDoNiC12G5FIbGnRe8K1hMsKVuaI72p9986NhfqNgw==} - peerDependencies: - react: '>=18' - dependencies: - '@nextui-org/use-aria-button': 2.0.10(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/toggle': 3.7.4(react@18.3.1) - '@react-types/button': 3.9.4(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - dev: false - - /@nextui-org/use-callback-ref@2.0.6(react@18.3.1): - resolution: {integrity: sha512-2WcwWuK1L/wIpTbibnLrysmmkzWomvkVIcgWayB6n/w+bpPrPCG7Zyg2WHzmMmDhe6imV//KKBgNKRi8Xhu/VA==} - peerDependencies: - react: '>=18' - dependencies: - '@nextui-org/use-safe-layout-effect': 2.0.6(react@18.3.1) - react: 18.3.1 - dev: false - - /@nextui-org/use-clipboard@2.0.6(react@18.3.1): - resolution: {integrity: sha512-UQbCoAX1vqEKYeMF8Xp2RdTqbDD8Or16+7W4f8OQc5+uaJeKaAL6LPITi5M5ipgruTvzM845XooHdiAStH322Q==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.3.1 - dev: false - - /@nextui-org/use-data-scroll-overflow@2.1.6(react@18.3.1): - resolution: {integrity: sha512-z9XzBF64qjTSp6jTttMDEPku7Xpgci/tYTokEQHWgydRg3FZEaBqRgOOMeiXAV1Py/kQB062MjPSneUtwYlozA==} - peerDependencies: - react: '>=18' - dependencies: - '@nextui-org/shared-utils': 2.0.7 - react: 18.3.1 - dev: false - - /@nextui-org/use-disclosure@2.0.10(react@18.3.1): - resolution: {integrity: sha512-s2I58d7x2f1JRriZnNm9ZoxrGmxF+DnC9BXM1sD99Wq1VNMd0dhitmx0mUWfUB7l5HLyZgKOeiSLG+ugy1F1Yw==} - peerDependencies: - react: '>=18' - dependencies: - '@nextui-org/use-callback-ref': 2.0.6(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/utils': 3.10.1(react@18.3.1) - react: 18.3.1 - dev: false - - /@nextui-org/use-image@2.0.6(react@18.3.1): - resolution: {integrity: sha512-VelN9y3vzwIpPfubFMh00YRQ0f4+I5FElcAvAqoo0Kfb0K7sGrTo1lZNApHm6yBN2gJMMeccG9u7bZB+wcDGZQ==} - peerDependencies: - react: '>=18' - dependencies: - '@nextui-org/use-safe-layout-effect': 2.0.6(react@18.3.1) - react: 18.3.1 - dev: false - - /@nextui-org/use-is-mobile@2.0.9(react@18.3.1): - resolution: {integrity: sha512-u5pRmPV0wacdpOcAkQnWwE30yNBl2uk1WvbWkrSELxIVRN22+fTIYn8ynnHK0JbJFTA6/5zh7uIfETQu3L6KjA==} - peerDependencies: - react: '>=18' - dependencies: - '@react-aria/ssr': 3.9.4(react@18.3.1) - react: 18.3.1 - dev: false - - /@nextui-org/use-is-mounted@2.0.6(react@18.3.1): - resolution: {integrity: sha512-/lcMdYnwBZ1EuKMLRIhHeAZG8stXWNTz7wBweAlLId23VC4VHgCp/s9K9Vbj1A5/r8FiFQeoTmXQuMAMUoPRtg==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.3.1 - dev: false - - /@nextui-org/use-measure@2.0.2(react@18.3.1): - resolution: {integrity: sha512-H/RSPPA9B5sZ10wiXR3jLlYFEuiVnc0O/sgLLQfrb5M0hvHoaqMThnsZpm//5iyS7tD7kxPeYNLa1EhzlQKxDA==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.3.1 - dev: false - - /@nextui-org/use-pagination@2.0.9(react@18.3.1): - resolution: {integrity: sha512-p5Gssyb71/SjRezq2o1aRsYTmC9idziW3pLCJFpVwLGfgWNARf9C6NS1oQsqKgjF5lvzoa88soZRDhKKvRAt/g==} - peerDependencies: - react: '>=18' - dependencies: - '@nextui-org/shared-utils': 2.0.7 - '@react-aria/i18n': 3.11.1(react@18.3.1) - react: 18.3.1 - dev: false - - /@nextui-org/use-safe-layout-effect@2.0.6(react@18.3.1): - resolution: {integrity: sha512-xzEJXf/g9GaSqjLpQ4+Z2/pw1GPq2Fc5cWRGqEXbGauEMXuH8UboRls1BmIV1RuOpqI6FgxkEmxL1EuVIRVmvQ==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.3.1 - dev: false - - /@nextui-org/use-scroll-position@2.0.8(react@18.3.1): - resolution: {integrity: sha512-sUuoLEPWxCNlgzayy3VZSneVA1rKSdh4kBuBbYJTp/g2yyrpZYnyYzWpeNJ4dhDQr1cpTDODehJekWPBhNN+uw==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.3.1 - dev: false - - /@nextui-org/use-update-effect@2.0.6(react@18.3.1): - resolution: {integrity: sha512-n5Qiv3ferKn+cSxU3Vv+96LdG8I/00mzc7Veoan+P9GL0aCTrsPB6RslTsiblaiAXQcqTiFXd8xwsK309DXOXA==} - peerDependencies: - react: '>=18' - dependencies: - react: 18.3.1 - dev: false - - /@nextui-org/user@2.0.33(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-v6gGTlsaqM7Ndwtx9N/AAQFRICcIE5DuFxRZRqPfLa+jbZhJuWG2OSIATPeUOxgr8pKWpeV78nETdFKEKcsUPA==} - peerDependencies: - '@nextui-org/system': '>=2.0.0' - '@nextui-org/theme': '>=2.1.0' - react: '>=18' - react-dom: '>=18' - dependencies: - '@nextui-org/avatar': 2.0.32(@nextui-org/system@2.2.5)(@nextui-org/theme@2.2.9)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/react-utils': 2.0.16(react@18.3.1) - '@nextui-org/shared-utils': 2.0.7 - '@nextui-org/system': 2.2.5(@nextui-org/theme@2.2.9)(framer-motion@11.3.8)(react-dom@18.3.1)(react@18.3.1) - '@nextui-org/theme': 2.2.9(tailwindcss@3.4.6) - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - requiresBuild: true - optional: true - - /@popperjs/core@2.11.8: - resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} - dev: false - - /@radix-ui/primitive@1.1.0: - resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} - dev: false - - /@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - dev: false - - /@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - dev: false - - /@radix-ui/react-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - aria-hidden: 1.2.4 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) - dev: false - - /@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - dev: false - - /@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@radix-ui/react-dropdown-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - dev: false - - /@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - dev: false - - /@radix-ui/react-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - aria-hidden: 1.2.4 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) - dev: false - - /@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/rect': 1.1.0 - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@radix-ui/react-presence@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - dev: false - - /@radix-ui/react-toast@1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-5trl7piMXcZiCq7MW6r8YYmu0bK5qDpTWz+FdEPdKyft2UixkspheYbjbrLXVN5NGKHFbOP7lm8eD0biiSqZqg==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - dev: false - - /@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - dev: false - - /@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - dev: false - - /@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - dev: false - - /@radix-ui/react-use-rect@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@radix-ui/rect': 1.1.0 - '@types/react': 18.3.3 - react: 18.3.1 - dev: false - - /@radix-ui/react-use-size@1.1.0(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - react: 18.3.1 - dev: false - - /@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@radix-ui/rect@1.1.0: - resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} - dev: false - - /@react-aria/breadcrumbs@3.5.13(react@18.3.1): - resolution: {integrity: sha512-G1Gqf/P6kVdfs94ovwP18fTWuIxadIQgHsXS08JEVcFVYMjb9YjqnEBaohUxD1tq2WldMbYw53ahQblT4NTG+g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/i18n': 3.12.0(react@18.3.1) - '@react-aria/link': 3.7.2(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-types/breadcrumbs': 3.7.5(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/button@3.9.5(react@18.3.1): - resolution: {integrity: sha512-dgcYR6j8WDOMLKuVrtxzx4jIC05cVKDzc+HnPO8lNkBAOfjcuN5tkGRtIjLtqjMvpZHhQT5aDbgFpIaZzxgFIg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/toggle': 3.7.5(react@18.3.1) - '@react-types/button': 3.9.5(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/calendar@3.5.8(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Whlp4CeAA5/ZkzrAHUv73kgIRYjw088eYGSc+cvSOCxfrc/2XkBm9rNrnSBv0DvhJ8AG0Fjz3vYakTmF3BgZBw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@internationalized/date': 3.5.5 - '@react-aria/i18n': 3.11.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/live-announcer': 3.3.4 - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/calendar': 3.5.1(react@18.3.1) - '@react-types/button': 3.9.4(react@18.3.1) - '@react-types/calendar': 3.4.6(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@react-aria/checkbox@3.14.3(react@18.3.1): - resolution: {integrity: sha512-EtBJL6iu0gvrw3A4R7UeVLR6diaVk/mh4kFBc7c8hQjpEJweRr4hmJT3hrNg3MBcTWLxFiMEXPGgWEwXDBygtA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/form': 3.0.6(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/label': 3.7.9(react@18.3.1) - '@react-aria/toggle': 3.10.5(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/checkbox': 3.6.5(react@18.3.1) - '@react-stately/form': 3.0.4(react@18.3.1) - '@react-stately/toggle': 3.7.4(react@18.3.1) - '@react-types/checkbox': 3.8.1(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/combobox@3.9.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-SpK92dCmT8qn8aEcUAihRQrBb5LZUhwIbDExFII8PvUvEFy/PoQHXIo3j1V29WkutDBDpMvBv/6XRCHGXPqrhQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/i18n': 3.11.1(react@18.3.1) - '@react-aria/listbox': 3.13.0(react-dom@18.3.1)(react@18.3.1) - '@react-aria/live-announcer': 3.3.4 - '@react-aria/menu': 3.15.0(react-dom@18.3.1)(react@18.3.1) - '@react-aria/overlays': 3.23.0(react-dom@18.3.1)(react@18.3.1) - '@react-aria/selection': 3.19.0(react-dom@18.3.1)(react@18.3.1) - '@react-aria/textfield': 3.14.6(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/collections': 3.10.8(react@18.3.1) - '@react-stately/combobox': 3.8.4(react@18.3.1) - '@react-stately/form': 3.0.4(react@18.3.1) - '@react-types/button': 3.9.5(react@18.3.1) - '@react-types/combobox': 3.11.1(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@react-aria/datepicker@3.10.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-4HZL593nrNMa1GjBmWEN/OTvNS6d3/16G1YJWlqiUlv11ADulSbqBIjMmkgwrJVFcjrgqtXFy+yyrTA/oq94Zw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@internationalized/date': 3.5.5 - '@internationalized/number': 3.5.3 - '@internationalized/string': 3.2.3 - '@react-aria/focus': 3.18.0(react@18.3.1) - '@react-aria/form': 3.0.6(react@18.3.1) - '@react-aria/i18n': 3.11.1(react@18.3.1) - '@react-aria/interactions': 3.22.0(react@18.3.1) - '@react-aria/label': 3.7.9(react@18.3.1) - '@react-aria/spinbutton': 3.6.6(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/datepicker': 3.9.4(react@18.3.1) - '@react-stately/form': 3.0.4(react@18.3.1) - '@react-types/button': 3.9.5(react@18.3.1) - '@react-types/calendar': 3.4.7(react@18.3.1) - '@react-types/datepicker': 3.7.4(react@18.3.1) - '@react-types/dialog': 3.5.11(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@react-aria/dialog@3.5.14(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-oqDCjQ8hxe3GStf48XWBf2CliEnxlR9GgSYPHJPUc69WBj68D9rVcCW3kogJnLAnwIyf3FnzbX4wSjvUa88sAQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/overlays': 3.22.1(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-types/dialog': 3.5.11(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@react-aria/focus@3.17.1(react@18.3.1): - resolution: {integrity: sha512-FLTySoSNqX++u0nWZJPPN5etXY0WBxaIe/YuL/GTEeuqUIuC/2bJSaw5hlsM6T2yjy6Y/VAxBcKSdAFUlU6njQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - clsx: 2.1.1 - react: 18.3.1 - dev: false - - /@react-aria/focus@3.18.0(react@18.3.1): - resolution: {integrity: sha512-Sslmq2DQ9GblF4Tk6tbldnsxK3GFrXfGSnLFpsOJgk7Vjs2uufda/41LkhXmSkygzUXMk4wit5XEB+cc2O6Jkw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-aria/interactions': 3.22.0(react@18.3.1) - '@react-aria/utils': 3.25.0(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - clsx: 2.1.1 - react: 18.3.1 - dev: false - - /@react-aria/form@3.0.5(react@18.3.1): - resolution: {integrity: sha512-n290jRwrrRXO3fS82MyWR+OKN7yznVesy5Q10IclSTVYHHI3VI53xtAPr/WzNjJR1um8aLhOcDNFKwnNIUUCsQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/form': 3.0.4(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/form@3.0.6(react@18.3.1): - resolution: {integrity: sha512-5mYE8HNqKywnrYHFtl5lMLabMpC4rwOMa2XVAVtenLgCqkqS3Yg5UGujk1ePdO2+qyHdzUtJ+9QK/rdbJSscXA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-aria/interactions': 3.22.0(react@18.3.1) - '@react-aria/utils': 3.25.0(react@18.3.1) - '@react-stately/form': 3.0.4(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/grid@3.10.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-/Dip+esQZfu1cPQEqgeeGmX9t6S5uQ58Ov9lNWmFWPj1TeLyzGcda3hEcA4F/QpjudPAC3VcVmh5OB55QPhQpw==} - 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 - dependencies: - '@react-aria/focus': 3.18.0(react@18.3.1) - '@react-aria/i18n': 3.12.0(react@18.3.1) - '@react-aria/interactions': 3.22.0(react@18.3.1) - '@react-aria/live-announcer': 3.3.4 - '@react-aria/selection': 3.19.0(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.25.0(react@18.3.1) - '@react-stately/collections': 3.10.8(react@18.3.1) - '@react-stately/grid': 3.9.0(react@18.3.1) - '@react-stately/selection': 3.16.0(react@18.3.1) - '@react-types/checkbox': 3.8.2(react@18.3.1) - '@react-types/grid': 3.2.7(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@react-aria/i18n@3.11.1(react@18.3.1): - resolution: {integrity: sha512-vuiBHw1kZruNMYeKkTGGnmPyMnM5T+gT8bz97H1FqIq1hQ6OPzmtBZ6W6l6OIMjeHI5oJo4utTwfZl495GALFQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@internationalized/date': 3.5.5 - '@internationalized/message': 3.1.4 - '@internationalized/number': 3.5.3 - '@internationalized/string': 3.2.3 - '@react-aria/ssr': 3.9.5(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/i18n@3.12.0(react@18.3.1): - resolution: {integrity: sha512-d/w/snV798ZEluipTjROjDi5htS36ks6XprYquqotgraOjuFOhbfv1F8seigh0AyLz0VBHveTd2t2hfrQKZ+Ww==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@internationalized/date': 3.5.5 - '@internationalized/message': 3.1.4 - '@internationalized/number': 3.5.3 - '@internationalized/string': 3.2.3 - '@react-aria/ssr': 3.9.5(react@18.3.1) - '@react-aria/utils': 3.25.0(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/interactions@3.21.3(react@18.3.1): - resolution: {integrity: sha512-BWIuf4qCs5FreDJ9AguawLVS0lV9UU+sK4CCnbCNNmYqOWY+1+gRXCsnOM32K+oMESBxilAjdHW5n1hsMqYMpA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/ssr': 3.9.5(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/interactions@3.22.0(react@18.3.1): - resolution: {integrity: sha512-7DdoaQXpLiSygaw9QI/cI8pHTqLEVOJBNmPTLYgLT1nnW+V8trYTFSYMQjtOUt5Lsa0dOgXgA8LZQnxYfsYDWQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-aria/ssr': 3.9.5(react@18.3.1) - '@react-aria/utils': 3.25.0(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/label@3.7.8(react@18.3.1): - resolution: {integrity: sha512-MzgTm5+suPA3KX7Ug6ZBK2NX9cin/RFLsv1BdafJ6CZpmUSpWnGE/yQfYUB7csN7j31OsZrD3/P56eShYWAQfg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/label@3.7.9(react@18.3.1): - resolution: {integrity: sha512-zUd2Pmea49TI1Qsfrf3P7cucNnIpi9bhnfMrt91282g/B+kTJb+VeFKhGQTK5Zb6ZiOlYvEhV2ST9ZYcOk5vcg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-aria/utils': 3.25.0(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/link@3.7.1(react@18.3.1): - resolution: {integrity: sha512-a4IaV50P3fXc7DQvEIPYkJJv26JknFbRzFT5MJOMgtzuhyJoQdILEUK6XHYjcSSNCA7uLgzpojArVk5Hz3lCpw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/interactions': 3.22.0(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-types/link': 3.5.5(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/link@3.7.2(react@18.3.1): - resolution: {integrity: sha512-2BCfZA1pkrlkYBPUDZZkwJPKCSet1xB48Cide0oY5QwwGCRelhLAuFFHsoEN4I0jDFM1v/M1yDbAeA4bgLuPtg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-aria/focus': 3.18.0(react@18.3.1) - '@react-aria/interactions': 3.22.0(react@18.3.1) - '@react-aria/utils': 3.25.0(react@18.3.1) - '@react-types/link': 3.5.6(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/listbox@3.12.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-7JiUp0NGykbv/HgSpmTY1wqhuf/RmjFxs1HZcNaTv8A+DlzgJYc7yQqFjP3ZA/z5RvJFuuIxggIYmgIFjaRYdA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/label': 3.7.9(react@18.3.1) - '@react-aria/selection': 3.19.0(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/collections': 3.10.8(react@18.3.1) - '@react-stately/list': 3.10.5(react@18.3.1) - '@react-types/listbox': 3.5.0(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@react-aria/listbox@3.13.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-rSpwJCHRcsLmTPyQmUA6GJLp5v5pxf3YAl5opx7ndGiVuyl15MiFux3y7HO6LfMLm1KfeFje0DP8h7iWluilqw==} - 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 - dependencies: - '@react-aria/interactions': 3.22.0(react@18.3.1) - '@react-aria/label': 3.7.9(react@18.3.1) - '@react-aria/selection': 3.19.0(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.25.0(react@18.3.1) - '@react-stately/collections': 3.10.8(react@18.3.1) - '@react-stately/list': 3.10.6(react@18.3.1) - '@react-types/listbox': 3.5.0(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@react-aria/live-announcer@3.3.4: - resolution: {integrity: sha512-w8lxs35QrRrn6pBNzVfyGOeqWdxeVKf9U6bXIVwhq7rrTqRULL8jqy8RJIMfIs1s8G5FpwWYjyBOjl2g5Cu1iA==} - dependencies: - '@swc/helpers': 0.5.12 - dev: false - - /@react-aria/menu@3.14.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-BYliRb38uAzq05UOFcD5XkjA5foQoXRbcH3ZufBsc4kvh79BcP1PMW6KsXKGJ7dC/PJWUwCui6QL1kUg8PqMHA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/i18n': 3.12.0(react@18.3.1) - '@react-aria/interactions': 3.22.0(react@18.3.1) - '@react-aria/overlays': 3.23.0(react-dom@18.3.1)(react@18.3.1) - '@react-aria/selection': 3.19.0(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/collections': 3.10.8(react@18.3.1) - '@react-stately/menu': 3.7.1(react@18.3.1) - '@react-stately/tree': 3.8.2(react@18.3.1) - '@react-types/button': 3.9.5(react@18.3.1) - '@react-types/menu': 3.9.9(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@react-aria/menu@3.15.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-MKrmzdYpI9ua36sRSa19d5FodvGhknrfF5q88wwQBjs5nlLgrGY2E4lqRetS9MR7vXxx2Z49Npg5YBArZ/uHQQ==} - 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 - dependencies: - '@react-aria/focus': 3.18.0(react@18.3.1) - '@react-aria/i18n': 3.12.0(react@18.3.1) - '@react-aria/interactions': 3.22.0(react@18.3.1) - '@react-aria/overlays': 3.23.0(react-dom@18.3.1)(react@18.3.1) - '@react-aria/selection': 3.19.0(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.25.0(react@18.3.1) - '@react-stately/collections': 3.10.8(react@18.3.1) - '@react-stately/menu': 3.8.0(react@18.3.1) - '@react-stately/tree': 3.8.2(react@18.3.1) - '@react-types/button': 3.9.5(react@18.3.1) - '@react-types/menu': 3.9.10(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@react-aria/overlays@3.22.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-GHiFMWO4EQ6+j6b5QCnNoOYiyx1Gk8ZiwLzzglCI4q1NY5AG2EAmfU4Z1+Gtrf2S5Y0zHbumC7rs9GnPoGLUYg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/focus': 3.18.0(react@18.3.1) - '@react-aria/i18n': 3.11.1(react@18.3.1) - '@react-aria/interactions': 3.22.0(react@18.3.1) - '@react-aria/ssr': 3.9.5(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-aria/visually-hidden': 3.8.12(react@18.3.1) - '@react-stately/overlays': 3.6.8(react@18.3.1) - '@react-types/button': 3.9.5(react@18.3.1) - '@react-types/overlays': 3.8.8(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@react-aria/overlays@3.23.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-o1qgVeJ6KOO7w0DFa25hmsoUS57hCJhB8gFpYrE0DFvedTIwMJBapfAM6+7y2NoR9s1bizIme5jaKbppra/SOg==} - 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 - dependencies: - '@react-aria/focus': 3.18.0(react@18.3.1) - '@react-aria/i18n': 3.12.0(react@18.3.1) - '@react-aria/interactions': 3.22.0(react@18.3.1) - '@react-aria/ssr': 3.9.5(react@18.3.1) - '@react-aria/utils': 3.25.0(react@18.3.1) - '@react-aria/visually-hidden': 3.8.13(react@18.3.1) - '@react-stately/overlays': 3.6.8(react@18.3.1) - '@react-types/button': 3.9.5(react@18.3.1) - '@react-types/overlays': 3.8.8(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@react-aria/progress@3.4.13(react@18.3.1): - resolution: {integrity: sha512-YBV9bOO5JzKvG8QCI0IAA00o6FczMgIDiK8Q9p5gKorFMatFUdRayxlbIPoYHMi+PguLil0jHgC7eOyaUcrZ0g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/i18n': 3.11.1(react@18.3.1) - '@react-aria/label': 3.7.9(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-types/progress': 3.5.4(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/radio@3.10.4(react@18.3.1): - resolution: {integrity: sha512-3fmoMcQtCpgjTwJReFjnvIE/C7zOZeCeWUn4JKDqz9s1ILYsC3Rk5zZ4q66tFn6v+IQnecrKT52wH6+hlVLwTA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/form': 3.0.6(react@18.3.1) - '@react-aria/i18n': 3.12.0(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/label': 3.7.9(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/radio': 3.10.4(react@18.3.1) - '@react-types/radio': 3.8.1(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/selection@3.18.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-GSqN2jX6lh7v+ldqhVjAXDcrWS3N4IsKXxO6L6Ygsye86Q9q9Mq9twWDWWu5IjHD6LoVZLUBCMO+ENGbOkyqeQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/i18n': 3.12.0(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/selection': 3.16.0(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@react-aria/selection@3.19.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-1bqPrX/TROkAALIDXpFEOZ/h2goD41dfNretqPmt2LXxNe5Yba2znAcEv4V3ef9VWbbdT/NuNiphIwXRWAAhJA==} - 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 - dependencies: - '@react-aria/focus': 3.18.0(react@18.3.1) - '@react-aria/i18n': 3.12.0(react@18.3.1) - '@react-aria/interactions': 3.22.0(react@18.3.1) - '@react-aria/utils': 3.25.0(react@18.3.1) - '@react-stately/selection': 3.16.0(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@react-aria/slider@3.7.8(react@18.3.1): - resolution: {integrity: sha512-MYvPcM0K8jxEJJicUK2+WxUkBIM/mquBxOTOSSIL3CszA80nXIGVnLlCUnQV3LOUzpWtabbWaZokSPtGgOgQOw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/i18n': 3.11.1(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/label': 3.7.9(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/slider': 3.5.4(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@react-types/slider': 3.7.4(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/spinbutton@3.6.6(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-F/XYlm6DBZ9vC+Pxhg3GjQ1GCmMiV864dSpGt8iFVZw187CaZ3vbaybmY8fL6vdn0+PDiliwamKPcURXg3jHTA==} - 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 - dependencies: - '@react-aria/i18n': 3.12.0(react@18.3.1) - '@react-aria/live-announcer': 3.3.4 - '@react-aria/utils': 3.25.0(react@18.3.1) - '@react-types/button': 3.9.5(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@react-aria/ssr@3.9.4(react@18.3.1): - resolution: {integrity: sha512-4jmAigVq409qcJvQyuorsmBR4+9r3+JEC60wC+Y0MZV0HCtTmm8D9guYXlJMdx0SSkgj0hHAyFm/HvPNFofCoQ==} - engines: {node: '>= 12'} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/ssr@3.9.5(react@18.3.1): - resolution: {integrity: sha512-xEwGKoysu+oXulibNUSkXf8itW0npHHTa6c4AyYeZIJyRoegeteYuFpZUBPtIDE8RfHdNsSmE1ssOkxRnwbkuQ==} - engines: {node: '>= 12'} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/switch@3.6.4(react@18.3.1): - resolution: {integrity: sha512-2nVqz4ZuJyof47IpGSt3oZRmp+EdS8wzeDYgf42WHQXrx4uEOk1mdLJ20+NnsYhj/2NHZsvXVrjBeKMjlMs+0w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/toggle': 3.10.5(react@18.3.1) - '@react-stately/toggle': 3.7.4(react@18.3.1) - '@react-types/switch': 3.5.4(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/table@3.14.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-WaPgQe4zQF5OaluO5rm+Y2nEoFR63vsLd4BT4yjK1uaFhKhDY2Zk+1SCVQvBLLKS4WK9dhP05nrNzT0vp/ZPOw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/grid': 3.10.0(react-dom@18.3.1)(react@18.3.1) - '@react-aria/i18n': 3.12.0(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/live-announcer': 3.3.4 - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-aria/visually-hidden': 3.8.12(react@18.3.1) - '@react-stately/collections': 3.10.8(react@18.3.1) - '@react-stately/flags': 3.0.3 - '@react-stately/table': 3.11.8(react@18.3.1) - '@react-stately/virtualizer': 3.7.1(react@18.3.1) - '@react-types/checkbox': 3.8.2(react@18.3.1) - '@react-types/grid': 3.2.6(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@react-types/table': 3.9.5(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@react-aria/tabs@3.9.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-S5v/0sRcOaSXaJYZuuy1ZVzYc7JD4sDyseG1133GjyuNjJOFHgoWMb+b4uxNIJbZxnLgynn/ZDBZSO+qU+fIxw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/i18n': 3.12.0(react@18.3.1) - '@react-aria/selection': 3.19.0(react-dom@18.3.1)(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/tabs': 3.6.6(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@react-types/tabs': 3.3.7(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@react-aria/textfield@3.14.5(react@18.3.1): - resolution: {integrity: sha512-hj7H+66BjB1iTKKaFXwSZBZg88YT+wZboEXZ0DNdQB2ytzoz/g045wBItUuNi4ZjXI3P+0AOZznVMYadWBAmiA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/focus': 3.17.1(react@18.3.1) - '@react-aria/form': 3.0.6(react@18.3.1) - '@react-aria/label': 3.7.9(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/form': 3.0.4(react@18.3.1) - '@react-stately/utils': 3.10.1(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@react-types/textfield': 3.9.3(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/textfield@3.14.6(react@18.3.1): - resolution: {integrity: sha512-LaybMPoOdF2eLnetsK2487ARL4txwmWremrx/r6ZC4yLYFtbgkrFxGatHXsd62rf94Kkv5BfQjzZ5HhcAktQ0w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-aria/focus': 3.18.0(react@18.3.1) - '@react-aria/form': 3.0.6(react@18.3.1) - '@react-aria/label': 3.7.9(react@18.3.1) - '@react-aria/utils': 3.25.0(react@18.3.1) - '@react-stately/form': 3.0.4(react@18.3.1) - '@react-stately/utils': 3.10.2(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@react-types/textfield': 3.9.4(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/toggle@3.10.5(react@18.3.1): - resolution: {integrity: sha512-bB24yUzUlZ3RpomR0UUB+EmZQiC4WzkJ1R2tKRHqoEckHpBNu3tIonGpBedzLjtGWDUbIBH2BesuSdSZocsPkw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-aria/focus': 3.18.0(react@18.3.1) - '@react-aria/interactions': 3.22.0(react@18.3.1) - '@react-aria/utils': 3.25.0(react@18.3.1) - '@react-stately/toggle': 3.7.5(react@18.3.1) - '@react-types/checkbox': 3.8.2(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/tooltip@3.7.4(react@18.3.1): - resolution: {integrity: sha512-+XRx4HlLYqWY3fB8Z60bQi/rbWDIGlFUtXYbtoa1J+EyRWfhpvsYImP8qeeNO/vgjUtDy1j9oKa8p6App9mBMQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/focus': 3.18.0(react@18.3.1) - '@react-aria/interactions': 3.21.3(react@18.3.1) - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-stately/tooltip': 3.4.9(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@react-types/tooltip': 3.4.9(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/utils@3.24.1(react@18.3.1): - resolution: {integrity: sha512-O3s9qhPMd6n42x9sKeJ3lhu5V1Tlnzhu6Yk8QOvDuXf7UGuUjXf9mzfHJt1dYzID4l9Fwm8toczBzPM9t0jc8Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/ssr': 3.9.5(react@18.3.1) - '@react-stately/utils': 3.10.1(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - clsx: 2.1.1 - react: 18.3.1 - dev: false - - /@react-aria/utils@3.25.0(react@18.3.1): - resolution: {integrity: sha512-DO0gx0OhEmdw+lUlcwQfuulk1ul82NhStYfgt3SDuf5yYchC/3YvIOrPLjh05NmMxc9jQxDPeuyujMI5plfAvQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-aria/ssr': 3.9.5(react@18.3.1) - '@react-stately/utils': 3.10.2(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - clsx: 2.1.1 - react: 18.3.1 - dev: false - - /@react-aria/visually-hidden@3.8.12(react@18.3.1): - resolution: {integrity: sha512-Bawm+2Cmw3Xrlr7ARzl2RLtKh0lNUdJ0eNqzWcyx4c0VHUAWtThmH5l+HRqFUGzzutFZVo89SAy40BAbd0gjVw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/interactions': 3.22.0(react@18.3.1) - '@react-aria/utils': 3.25.0(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-aria/visually-hidden@3.8.13(react@18.3.1): - resolution: {integrity: sha512-rj/Jp1wEEKddxrHUDHZpkyYxctAsR14zXtL7bB7pIuVIw0lcZfCieqju/b9g3NsU/QVOij/5mX1UugHBQJKT1g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-aria/interactions': 3.22.0(react@18.3.1) - '@react-aria/utils': 3.25.0(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/calendar@3.5.1(react@18.3.1): - resolution: {integrity: sha512-7l7QhqGUJ5AzWHfvZzbTe3J4t72Ht5BmhW4hlVI7flQXtfrmYkVtl3ZdytEZkkHmWGYZRW9b4IQTQGZxhtlElA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@internationalized/date': 3.5.5 - '@react-stately/utils': 3.10.1(react@18.3.1) - '@react-types/calendar': 3.4.6(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/checkbox@3.6.5(react@18.3.1): - resolution: {integrity: sha512-IXV3f9k+LtmfQLE+DKIN41Q5QB/YBLDCB1YVx5PEdRp52S9+EACD5683rjVm8NVRDwjMi2SP6RnFRk7fVb5Azg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-stately/form': 3.0.4(react@18.3.1) - '@react-stately/utils': 3.10.2(react@18.3.1) - '@react-types/checkbox': 3.8.1(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/collections@3.10.7(react@18.3.1): - resolution: {integrity: sha512-KRo5O2MWVL8n3aiqb+XR3vP6akmHLhLWYZEmPKjIv0ghQaEebBTrN3wiEjtd6dzllv0QqcWvDLM1LntNfJ2TsA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/collections@3.10.8(react@18.3.1): - resolution: {integrity: sha512-vjatckkgKmEyvDFW2Iktf3g4qF0rxnQdpKV4mkvWdTJaYLVoLmy0PjLP+bp+Re38o7CV3TcrURK+YweYUNKyQA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/combobox@3.8.4(react@18.3.1): - resolution: {integrity: sha512-iLVGvKRRz0TeJXZhZyK783hveHpYA6xovOSdzSD+WGYpiPXo1QrcrNoH3AE0Z2sHtorU+8nc0j58vh5PB+m2AA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-stately/collections': 3.10.8(react@18.3.1) - '@react-stately/form': 3.0.4(react@18.3.1) - '@react-stately/list': 3.10.6(react@18.3.1) - '@react-stately/overlays': 3.6.8(react@18.3.1) - '@react-stately/select': 3.6.5(react@18.3.1) - '@react-stately/utils': 3.10.2(react@18.3.1) - '@react-types/combobox': 3.11.1(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/datepicker@3.9.4(react@18.3.1): - resolution: {integrity: sha512-yBdX01jn6gq4NIVvHIqdjBUPo+WN8Bujc4OnPw+ZnfA4jI0eIgq04pfZ84cp1LVXW0IB0VaCu1AlQ/kvtZjfGA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@internationalized/date': 3.5.5 - '@internationalized/string': 3.2.3 - '@react-stately/form': 3.0.4(react@18.3.1) - '@react-stately/overlays': 3.6.8(react@18.3.1) - '@react-stately/utils': 3.10.2(react@18.3.1) - '@react-types/datepicker': 3.7.4(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/flags@3.0.3: - resolution: {integrity: sha512-/ha7XFA0RZTQsbzSPwu3KkbNMgbvuM0GuMTYLTBWpgBrovBNTM+QqI/PfZTdHg8PwCYF4H5Y8gjdSpdulCvJFw==} - dependencies: - '@swc/helpers': 0.5.12 - dev: false - - /@react-stately/form@3.0.3(react@18.3.1): - resolution: {integrity: sha512-92YYBvlHEWUGUpXgIaQ48J50jU9XrxfjYIN8BTvvhBHdD63oWgm8DzQnyT/NIAMzdLnhkg7vP+fjG8LjHeyIAg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/form@3.0.4(react@18.3.1): - resolution: {integrity: sha512-LsV3FihvpoOv9i6N9jmvToTghKjhwsOfJDffkTDWcoPx7oSR+rLmTmV4oHNhtpDK0GK1tktlM7Oq+IwnFvIrZA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/grid@3.9.0(react@18.3.1): - resolution: {integrity: sha512-L7z56Fncj0IJ9Z2rV0hwoYVtpf3b7BapScikp5aEj7I5EhR8sGxtWvlcJ5nkUvR/zHUtz5gT3UB79zgSzqKZTg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-stately/collections': 3.10.8(react@18.3.1) - '@react-stately/selection': 3.16.0(react@18.3.1) - '@react-types/grid': 3.2.7(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/list@3.10.5(react@18.3.1): - resolution: {integrity: sha512-fV9plO+6QDHiewsYIhboxcDhF17GO95xepC5ki0bKXo44gr14g/LSo/BMmsaMnV+1BuGdBunB05bO4QOIaigXA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-stately/collections': 3.10.8(react@18.3.1) - '@react-stately/selection': 3.16.0(react@18.3.1) - '@react-stately/utils': 3.10.2(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/list@3.10.6(react@18.3.1): - resolution: {integrity: sha512-0jUlw0BqUrz/0g2TDZTY4z86mAoBcdoDSTHTuu+NixqvrPPhlBQp0m9kS6R/s2xgSrUXVyWAL546QhZLp4IoQQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-stately/collections': 3.10.8(react@18.3.1) - '@react-stately/selection': 3.16.0(react@18.3.1) - '@react-stately/utils': 3.10.2(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/menu@3.7.1(react@18.3.1): - resolution: {integrity: sha512-mX1w9HHzt+xal1WIT2xGrTQsoLvDwuB2R1Er1MBABs//MsJzccycatcgV/J/28m6tO5M9iuFQQvLV+i1dCtodg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-stately/overlays': 3.6.8(react@18.3.1) - '@react-types/menu': 3.9.9(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/menu@3.8.0(react@18.3.1): - resolution: {integrity: sha512-ofOVew88MEX4E7R3+vxXo9N7tFth52CtzJWeDzTk4GlX8KuBThbaxNlLKJs2OVhSdh4wHQ4jeYdeHz4WFjMtfQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-stately/overlays': 3.6.8(react@18.3.1) - '@react-types/menu': 3.9.10(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/overlays@3.6.7(react@18.3.1): - resolution: {integrity: sha512-6zp8v/iNUm6YQap0loaFx6PlvN8C0DgWHNlrlzMtMmNuvjhjR0wYXVaTfNoUZBWj25tlDM81ukXOjpRXg9rLrw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-stately/utils': 3.10.2(react@18.3.1) - '@react-types/overlays': 3.8.7(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/overlays@3.6.8(react@18.3.1): - resolution: {integrity: sha512-zuy4iS8JCWe+Pxdl2/cT+GyaYj+sj5hOISTSJJC4Tp3mdQ4VFnfn4GbttUrmMZKqgCumJ0YPqJWukbsERpEjIg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-stately/utils': 3.10.2(react@18.3.1) - '@react-types/overlays': 3.8.8(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/radio@3.10.4(react@18.3.1): - resolution: {integrity: sha512-kCIc7tAl4L7Hu4Wt9l2jaa+MzYmAJm0qmC8G8yPMbExpWbLRu6J8Un80GZu+JxvzgDlqDyrVvyv9zFifwH/NkQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-stately/form': 3.0.4(react@18.3.1) - '@react-stately/utils': 3.10.2(react@18.3.1) - '@react-types/radio': 3.8.1(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/select@3.6.5(react@18.3.1): - resolution: {integrity: sha512-PM/7xyIXrtj76K9YsdPzKgBr1ncFmsy5yOOSj1Xj2z6Q0bpRvy6SV6r/1B+9GHoecPgHt9ngB6pG6NO/CzxdSg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-stately/form': 3.0.4(react@18.3.1) - '@react-stately/list': 3.10.6(react@18.3.1) - '@react-stately/overlays': 3.6.8(react@18.3.1) - '@react-types/select': 3.9.5(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/selection@3.16.0(react@18.3.1): - resolution: {integrity: sha512-9aD69pFs9eImmPy1i3TN+xslaC3ymwWL8wNYVv/zTwjGbjfJ2OnLpwe1rUW6J4ZRjNNFfousKJVe/3LGtSMe2A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-stately/collections': 3.10.8(react@18.3.1) - '@react-stately/utils': 3.10.2(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/slider@3.5.4(react@18.3.1): - resolution: {integrity: sha512-Jsf7K17dr93lkNKL9ij8HUcoM1sPbq8TvmibD6DhrK9If2lje+OOL8y4n4qreUnfMT56HCAeS9wCO3fg3eMyrw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-stately/utils': 3.10.2(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@react-types/slider': 3.7.4(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/table@3.11.8(react@18.3.1): - resolution: {integrity: sha512-EdyRW3lT1/kAVDp5FkEIi1BQ7tvmD2YgniGdLuW/l9LADo0T+oxZqruv60qpUS6sQap+59Riaxl91ClDxrJnpg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-stately/collections': 3.10.8(react@18.3.1) - '@react-stately/flags': 3.0.3 - '@react-stately/grid': 3.9.0(react@18.3.1) - '@react-stately/selection': 3.16.0(react@18.3.1) - '@react-stately/utils': 3.10.2(react@18.3.1) - '@react-types/grid': 3.2.6(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@react-types/table': 3.9.5(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/tabs@3.6.6(react@18.3.1): - resolution: {integrity: sha512-sOLxorH2uqjAA+v1ppkMCc2YyjgqvSGeBDgtR/lyPSDd4CVMoTExszROX2dqG0c8il9RQvzFuufUtQWMY6PgSA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-stately/list': 3.10.6(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@react-types/tabs': 3.3.7(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/toggle@3.7.4(react@18.3.1): - resolution: {integrity: sha512-CoYFe9WrhLkDP4HGDpJYQKwfiYCRBAeoBQHv+JWl5eyK61S8xSwoHsveYuEZ3bowx71zyCnNAqWRrmNOxJ4CKA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-stately/utils': 3.10.2(react@18.3.1) - '@react-types/checkbox': 3.8.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/toggle@3.7.5(react@18.3.1): - resolution: {integrity: sha512-ytGuFlOVcMGT9KwK8uAAGpKRwGntq9IvUq+jItIr1kgC1izidhcFHSEzMggSZe2Oy2UYobzoL04Geu5UR4fhvw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-stately/utils': 3.10.2(react@18.3.1) - '@react-types/checkbox': 3.8.2(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/tooltip@3.4.9(react@18.3.1): - resolution: {integrity: sha512-P7CDJsdoKarz32qFwf3VNS01lyC+63gXpDZG31pUu+EO5BeQd4WKN/AH1Beuswpr4GWzxzFc1aXQgERFGVzraA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-stately/overlays': 3.6.8(react@18.3.1) - '@react-types/tooltip': 3.4.9(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/tree@3.8.1(react@18.3.1): - resolution: {integrity: sha512-LOdkkruJWch3W89h4B/bXhfr0t0t1aRfEp+IMrrwdRAl23NaPqwl5ILHs4Xu5XDHqqhg8co73pHrJwUyiTWEjw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-stately/collections': 3.10.8(react@18.3.1) - '@react-stately/selection': 3.16.0(react@18.3.1) - '@react-stately/utils': 3.10.2(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/tree@3.8.2(react@18.3.1): - resolution: {integrity: sha512-7+bI/4ZKJbUMOQArml5XGBzHp5sIiiRzLUqDnmM52bi7iCpARN3RbvHmzjVMOWaezwkOr0C6ISkzk4iTY7VS1g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-stately/collections': 3.10.8(react@18.3.1) - '@react-stately/selection': 3.16.0(react@18.3.1) - '@react-stately/utils': 3.10.2(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/utils@3.10.1(react@18.3.1): - resolution: {integrity: sha512-VS/EHRyicef25zDZcM/ClpzYMC5i2YGN6uegOeQawmgfGjb02yaCX0F0zR69Pod9m2Hr3wunTbtpgVXvYbZItg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/utils@3.10.2(react@18.3.1): - resolution: {integrity: sha512-fh6OTQtbeQC0ywp6LJuuKs6tKIgFvt/DlIZEcIpGho6/oZG229UnIk6TUekwxnDbumuYyan6D9EgUtEMmT8UIg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-stately/virtualizer@3.7.1(react@18.3.1): - resolution: {integrity: sha512-voHgE6EQ+oZaLv6u2umKxakvIKNkCQuUihqKACTjdslp7SJh4Mvs3oLBI0hf0JOh+rCcFIKDvQtFwy1fXFRYBA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-aria/utils': 3.24.1(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - '@swc/helpers': 0.5.12 - react: 18.3.1 - dev: false - - /@react-types/accordion@3.0.0-alpha.21(react@18.3.1): - resolution: {integrity: sha512-cbE06jH/ZoI+1898xd7ocQ/A/Rtkz8wTJAVOYgc8VRY1SYNQ/XZTGH5T6dD6aERAmiDwL/kjD7xhsE80DyaEKA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/breadcrumbs@3.7.5(react@18.3.1): - resolution: {integrity: sha512-lV9IDYsMiu2TgdMIjEmsOE0YWwjb3jhUNK1DCZZfq6uWuiHLgyx2EncazJBUWSjHJ4ta32j7xTuXch+8Ai6u/A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/link': 3.5.6(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/button@3.9.4(react@18.3.1): - resolution: {integrity: sha512-raeQBJUxBp0axNF74TXB8/H50GY8Q3eV6cEKMbZFP1+Dzr09Ngv0tJBeW0ewAxAguNH5DRoMUAUGIXtSXskVdA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/button@3.9.5(react@18.3.1): - resolution: {integrity: sha512-drk7HE/S43pxCAwLXH1Yyb65xd4dtwfEWUjKLtjQb5PPSUqwjuzzZZvyhwo/zc4jPC6zfzVAKsdsCk1sce6UHg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/calendar@3.4.6(react@18.3.1): - resolution: {integrity: sha512-WSntZPwtvsIYWvBQRAPvuCn55UTJBZroTvX0vQvWykJRQnPAI20G1hMQ3dNsnAL+gLZUYxBXn66vphmjUuSYew==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@internationalized/date': 3.5.5 - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/calendar@3.4.7(react@18.3.1): - resolution: {integrity: sha512-g5dJpvV8MeWsjcZcR2dEBAln/kK767yFeIJq/C84Y45K4bPJhQDGB+w1JtzrU1AL2+J7hUKNbV8MlefWsLQilg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@internationalized/date': 3.5.5 - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/checkbox@3.8.1(react@18.3.1): - resolution: {integrity: sha512-5/oVByPw4MbR/8QSdHCaalmyWC71H/QGgd4aduTJSaNi825o+v/hsN2/CH7Fq9atkLKsC8fvKD00Bj2VGaKriQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/checkbox@3.8.2(react@18.3.1): - resolution: {integrity: sha512-9TYvx9lrnI+5xEqmlkjepynTiUVU1+j3a74bfPXwf4l5itbEmPPe7i6eM2yNKwfemfiQWrThexhxSJEIEEw3Cg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/combobox@3.11.1(react@18.3.1): - resolution: {integrity: sha512-UNc3OHt5cUt5gCTHqhQIqhaWwKCpaNciD8R7eQazmHiA9fq8ROlV+7l3gdNgdhJbTf5Bu/V5ISnN7Y1xwL3zqQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/datepicker@3.7.4(react@18.3.1): - resolution: {integrity: sha512-ZfvgscvNzBJpYyVWg3nstJtA/VlWLwErwSkd1ivZYam859N30w8yH+4qoYLa6FzWLCFlrsRHyvtxlEM7lUAt5A==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@internationalized/date': 3.5.5 - '@react-types/calendar': 3.4.7(react@18.3.1) - '@react-types/overlays': 3.8.8(react@18.3.1) - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/dialog@3.5.11(react@18.3.1): - resolution: {integrity: sha512-BYusYG2hhxcPLaT+LVARE3g6sZNrrFmcWsbyAdS9B0vldViYlzCBG9CAzsbnxHokOfrpPeYNdyLE1aaj0H2qpg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-types/overlays': 3.8.8(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/grid@3.2.6(react@18.3.1): - resolution: {integrity: sha512-XfHenL2jEBUYrhKiPdeM24mbLRXUn79wVzzMhrNYh24nBwhsPPpxF+gjFddT3Cy8dt6tRInfT6pMEu9nsXwaHw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/grid@3.2.7(react@18.3.1): - resolution: {integrity: sha512-yGerEhLibu7pqLvJwhD5hpe6LmOu5Ys1OHzGq/bsYVdjjS3Qxge2C/GTZpEaQA85iKdt6eAfOyGzzdwJvQbcgw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/link@3.5.5(react@18.3.1): - resolution: {integrity: sha512-G6P5WagHDR87npN7sEuC5IIgL1GsoY4WFWKO4734i2CXRYx24G9P0Su3AX4GA3qpspz8sK1AWkaCzBMmvnunfw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/link@3.5.6(react@18.3.1): - resolution: {integrity: sha512-Mg8kPk7fJtOqiH03P+vbFCGspfif7b7l8wpRaDGek3Cq9nErAUGlm5LyHHszfqsD9fEho5kWwLtoxDi8n/hr8g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/listbox@3.5.0(react@18.3.1): - resolution: {integrity: sha512-HzFGlW3u37GWgdTIulShv4NN65IZ0dS2XDDNaqa62qEJWc3ApDo6AX/ZrdPiOZD7cZvVzpLWe6m9ZnRt3Q+GRw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/menu@3.9.10(react@18.3.1): - resolution: {integrity: sha512-Wc0UbKlAHSqXTd5LLZ/vTdXT9DVqK9mdK5gOzWZQ5poAWNvnzW9UdntgzwNPHF+9sRUT0825yWsk/KkVBGihBA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-types/overlays': 3.8.8(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/menu@3.9.9(react@18.3.1): - resolution: {integrity: sha512-FamUaPVs1Fxr4KOMI0YcR2rYZHoN7ypGtgiEiJ11v/tEPjPPGgeKDxii0McCrdOkjheatLN1yd2jmMwYj6hTDg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/overlays': 3.8.8(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/overlays@3.8.7(react@18.3.1): - resolution: {integrity: sha512-zCOYvI4at2DkhVpviIClJ7bRrLXYhSg3Z3v9xymuPH3mkiuuP/dm8mUCtkyY4UhVeUTHmrQh1bzaOP00A+SSQA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/overlays@3.8.8(react@18.3.1): - resolution: {integrity: sha512-J9kroDFbwSrrDrZHby3RVQSJuOVbz+aUyn5iT2SinKUxbz8X6gUjpXexsT9rLkHBYMpqXKxpdzomeae6vzPlpA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/progress@3.5.4(react@18.3.1): - resolution: {integrity: sha512-JNc246sTjasPyx5Dp7/s0rp3Bz4qlu4LrZTulZlxWyb53WgBNL7axc26CCi+I20rWL9+c7JjhrRxnLl/1cLN5g==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/radio@3.8.1(react@18.3.1): - resolution: {integrity: sha512-bK0gio/qj1+0Ldu/3k/s9BaOZvnnRgvFtL3u5ky479+aLG5qf1CmYed3SKz8ErZ70JkpuCSrSwSCFf0t1IHovw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/select@3.9.4(react@18.3.1): - resolution: {integrity: sha512-xI7dnOW2st91fPPcv6hdtrTdcfetYiqZuuVPZ5TRobY7Q10/Zqqe/KqtOw1zFKUj9xqNJe4Ov3xP5GSdcO60Eg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/select@3.9.5(react@18.3.1): - resolution: {integrity: sha512-YVzVrGk2YFvIXnVUo+rWb8jvyGpaFs8LKupHFBgdz/vZJRL/0hfHaD4G0T1heZw83Nnk8VX0X5HV6BJNe+d+1Q==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/shared@3.23.1(react@18.3.1): - resolution: {integrity: sha512-5d+3HbFDxGZjhbMBeFHRQhexMFt4pUce3okyRtUVKbbedQFUrtXSBg9VszgF2RTeQDKDkMCIQDtz5ccP/Lk1gw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - react: 18.3.1 - dev: false - - /@react-types/shared@3.24.0(react@18.3.1): - resolution: {integrity: sha512-0mTSGqxq1ETwVLgpBKb7XzCLh0/agnH7a9EbOMonVwWJbuYw2YP8S3VwOMvFrvVToqYir4Z/xS5Waiz+0Ix1dQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - react: 18.3.1 - dev: false - - /@react-types/slider@3.7.4(react@18.3.1): - resolution: {integrity: sha512-k92x81bDLkZNA72weCkwtaoWMfGWYewWoBdhxGoqLUSUtQoqSFez6apVj9Xyl8SgwTevz3LKY64OwP/ok3YENg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/switch@3.5.4(react@18.3.1): - resolution: {integrity: sha512-guOM+Xo5l8qpFvJQ2tlU4zu8JUo8c8wNolwSBTYZGSfDUB0GEJqBUD66UDtARBtGyBM9NghSyHN8y55I56ipWA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/table@3.9.5(react@18.3.1): - resolution: {integrity: sha512-fgM2j9F/UR4Anmd28CueghCgBwOZoCVyN8fjaIFPd2MN4gCwUUfANwxLav65gZk4BpwUXGoQdsW+X50L3555mg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/grid': 3.2.6(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/tabs@3.3.7(react@18.3.1): - resolution: {integrity: sha512-ZdLe5xOcFX6+/ni45Dl2jO0jFATpTnoSqj6kLIS/BYv8oh0n817OjJkLf+DS3CLfNjApJWrHqAk34xNh6nRnEg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/textfield@3.9.3(react@18.3.1): - resolution: {integrity: sha512-DoAY6cYOL0pJhgNGI1Rosni7g72GAt4OVr2ltEx2S9ARmFZ0DBvdhA9lL2nywcnKMf27PEJcKMXzXc10qaHsJw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/shared': 3.23.1(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/textfield@3.9.4(react@18.3.1): - resolution: {integrity: sha512-ORnGM4vVSxqFeI28GrY44SX+dM5Ka1blvMQn3ckin6jEeT0tEaNl3JEZcozvzgKGMKGDMabxNm/OkG24RbGbqQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - dependencies: - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@react-types/tooltip@3.4.9(react@18.3.1): - resolution: {integrity: sha512-wZ+uF1+Zc43qG+cOJzioBmLUNjRa7ApdcT0LI1VvaYvH5GdfjzUJOorLX9V/vAci0XMJ50UZ+qsh79aUlw2yqg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 - dependencies: - '@react-types/overlays': 3.8.7(react@18.3.1) - '@react-types/shared': 3.24.0(react@18.3.1) - react: 18.3.1 - dev: false - - /@remirror/core-constants@2.0.2: - resolution: {integrity: sha512-dyHY+sMF0ihPus3O27ODd4+agdHMEmuRdyiZJ2CCWjPV5UFmn17ZbElvk6WOGVE4rdCJKZQCrPV2BcikOMLUGQ==} - dev: false - - /@remix-run/router@1.18.0: - resolution: {integrity: sha512-L3jkqmqoSVBVKHfpGZmLrex0lxR5SucGA0sUfFzGctehw+S/ggL9L/0NnC5mw6P8HUWpFZ3nQw3cRApjjWx9Sw==} - engines: {node: '>=14.0.0'} - dev: false - - /@replit/codemirror-lang-csharp@6.2.0(@codemirror/autocomplete@6.17.0)(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/lr@1.4.1): - resolution: {integrity: sha512-6utbaWkoymhoAXj051mkRp+VIJlpwUgCX9Toevz3YatiZsz512fw3OVCedXQx+WcR0wb6zVHjChnuxqfCLtFVQ==} - peerDependencies: - '@codemirror/autocomplete': ^6.0.0 - '@codemirror/language': ^6.0.0 - '@codemirror/state': ^6.0.0 - '@codemirror/view': ^6.0.0 - '@lezer/common': ^1.0.0 - '@lezer/highlight': ^1.0.0 - '@lezer/lr': ^1.0.0 - dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@replit/codemirror-lang-nix@6.0.1(@codemirror/autocomplete@6.17.0)(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/lr@1.4.1): - resolution: {integrity: sha512-lvzjoYn9nfJzBD5qdm3Ut6G3+Or2wEacYIDJ49h9+19WSChVnxv4ojf+rNmQ78ncuxIt/bfbMvDLMeMP0xze6g==} - peerDependencies: - '@codemirror/autocomplete': ^6.0.0 - '@codemirror/language': ^6.0.0 - '@codemirror/state': ^6.0.0 - '@codemirror/view': ^6.0.0 - '@lezer/common': ^1.0.0 - '@lezer/highlight': ^1.0.0 - '@lezer/lr': ^1.0.0 - dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /@replit/codemirror-lang-solidity@6.0.2(@codemirror/language@6.10.2): - resolution: {integrity: sha512-/dpTVH338KFV6SaDYYSadkB4bI/0B0QRF/bkt1XS3t3QtyR49mn6+2k0OUQhvt2ZSO7kt10J+OPilRAtgbmX0w==} - peerDependencies: - '@codemirror/language': ^6.0.0 - dependencies: - '@codemirror/language': 6.10.2 - '@lezer/highlight': 1.2.0 - dev: false - - /@replit/codemirror-lang-svelte@6.0.0(@codemirror/autocomplete@6.17.0)(@codemirror/lang-css@6.2.1)(@codemirror/lang-html@6.4.9)(@codemirror/lang-javascript@6.2.2)(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/javascript@1.4.17)(@lezer/lr@1.4.1): - resolution: {integrity: sha512-U2OqqgMM6jKelL0GNWbAmqlu1S078zZNoBqlJBW+retTc5M4Mha6/Y2cf4SVg6ddgloJvmcSpt4hHrVoM4ePRA==} - peerDependencies: - '@codemirror/autocomplete': ^6.0.0 - '@codemirror/lang-css': ^6.0.1 - '@codemirror/lang-html': ^6.2.0 - '@codemirror/lang-javascript': ^6.1.1 - '@codemirror/language': ^6.0.0 - '@codemirror/state': ^6.0.0 - '@codemirror/view': ^6.0.0 - '@lezer/common': ^1.0.0 - '@lezer/highlight': ^1.0.0 - '@lezer/javascript': ^1.2.0 - '@lezer/lr': ^1.0.0 - dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.6) - '@codemirror/lang-html': 6.4.9 - '@codemirror/lang-javascript': 6.2.2 - '@codemirror/language': 6.10.2 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 - '@lezer/common': 1.2.1 - '@lezer/highlight': 1.2.0 - '@lezer/javascript': 1.4.17 - '@lezer/lr': 1.4.1 - dev: false - - /@rollup/rollup-android-arm-eabi@4.19.0: - resolution: {integrity: sha512-JlPfZ/C7yn5S5p0yKk7uhHTTnFlvTgLetl2VxqE518QgyM7C9bSfFTYvB/Q/ftkq0RIPY4ySxTz+/wKJ/dXC0w==} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-android-arm64@4.19.0: - resolution: {integrity: sha512-RDxUSY8D1tWYfn00DDi5myxKgOk6RvWPxhmWexcICt/MEC6yEMr4HNCu1sXXYLw8iAsg0D44NuU+qNq7zVWCrw==} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-arm64@4.19.0: - resolution: {integrity: sha512-emvKHL4B15x6nlNTBMtIaC9tLPRpeA5jMvRLXVbl/W9Ie7HhkrE7KQjvgS9uxgatL1HmHWDXk5TTS4IaNJxbAA==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-darwin-x64@4.19.0: - resolution: {integrity: sha512-fO28cWA1dC57qCd+D0rfLC4VPbh6EOJXrreBmFLWPGI9dpMlER2YwSPZzSGfq11XgcEpPukPTfEVFtw2q2nYJg==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-gnueabihf@4.19.0: - resolution: {integrity: sha512-2Rn36Ubxdv32NUcfm0wB1tgKqkQuft00PtM23VqLuCUR4N5jcNWDoV5iBC9jeGdgS38WK66ElncprqgMUOyomw==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm-musleabihf@4.19.0: - resolution: {integrity: sha512-gJuzIVdq/X1ZA2bHeCGCISe0VWqCoNT8BvkQ+BfsixXwTOndhtLUpOg0A1Fcx/+eA6ei6rMBzlOz4JzmiDw7JQ==} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-gnu@4.19.0: - resolution: {integrity: sha512-0EkX2HYPkSADo9cfeGFoQ7R0/wTKb7q6DdwI4Yn/ULFE1wuRRCHybxpl2goQrx4c/yzK3I8OlgtBu4xvted0ug==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-arm64-musl@4.19.0: - resolution: {integrity: sha512-GlIQRj9px52ISomIOEUq/IojLZqzkvRpdP3cLgIE1wUWaiU5Takwlzpz002q0Nxxr1y2ZgxC2obWxjr13lvxNQ==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-powerpc64le-gnu@4.19.0: - resolution: {integrity: sha512-N6cFJzssruDLUOKfEKeovCKiHcdwVYOT1Hs6dovDQ61+Y9n3Ek4zXvtghPPelt6U0AH4aDGnDLb83uiJMkWYzQ==} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-riscv64-gnu@4.19.0: - resolution: {integrity: sha512-2DnD3mkS2uuam/alF+I7M84koGwvn3ZVD7uG+LEWpyzo/bq8+kKnus2EVCkcvh6PlNB8QPNFOz6fWd5N8o1CYg==} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-s390x-gnu@4.19.0: - resolution: {integrity: sha512-D6pkaF7OpE7lzlTOFCB2m3Ngzu2ykw40Nka9WmKGUOTS3xcIieHe82slQlNq69sVB04ch73thKYIWz/Ian8DUA==} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-gnu@4.19.0: - resolution: {integrity: sha512-HBndjQLP8OsdJNSxpNIN0einbDmRFg9+UQeZV1eiYupIRuZsDEoeGU43NQsS34Pp166DtwQOnpcbV/zQxM+rWA==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-linux-x64-musl@4.19.0: - resolution: {integrity: sha512-HxfbvfCKJe/RMYJJn0a12eiOI9OOtAUF4G6ozrFUK95BNyoJaSiBjIOHjZskTUffUrB84IPKkFG9H9nEvJGW6A==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-arm64-msvc@4.19.0: - resolution: {integrity: sha512-HxDMKIhmcguGTiP5TsLNolwBUK3nGGUEoV/BO9ldUBoMLBssvh4J0X8pf11i1fTV7WShWItB1bKAKjX4RQeYmg==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-ia32-msvc@4.19.0: - resolution: {integrity: sha512-xItlIAZZaiG/u0wooGzRsx11rokP4qyc/79LkAOdznGRAbOFc+SfEdfUOszG1odsHNgwippUJavag/+W/Etc6Q==} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rollup/rollup-win32-x64-msvc@4.19.0: - resolution: {integrity: sha512-xNo5fV5ycvCCKqiZcpB65VMR11NJB+StnxHz20jdqRAktfdfzhgjTiJ2doTDQE/7dqGaV5I7ZGqKpgph6lCIag==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@swc/helpers@0.5.12: - resolution: {integrity: sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==} - dependencies: - tslib: 2.6.3 - dev: false - - /@tailwindcss/forms@0.5.7(tailwindcss@3.4.6): - resolution: {integrity: sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==} - peerDependencies: - tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1' - dependencies: - mini-svg-data-uri: 1.4.4 - tailwindcss: 3.4.6 - dev: false - - /@tanstack/react-table@8.19.3(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-MtgPZc4y+cCRtU16y1vh1myuyZ2OdkWgMEBzyjYsoMWMicKZGZvcDnub3Zwb6XF2pj9iRMvm1SO1n57lS0vXLw==} - engines: {node: '>=12'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - dependencies: - '@tanstack/table-core': 8.19.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@tanstack/react-virtual@3.8.3(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-9ICwbDUUzN99CJIGc373i8NLoj6zFTKI2Hlcmo0+lCSAhPQ5mxq4dGOMKmLYoEFyHcGQ64Bd6ZVbnPpM6lNK5w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@tanstack/virtual-core': 3.8.3 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /@tanstack/table-core@8.19.3: - resolution: {integrity: sha512-IqREj9ADoml9zCAouIG/5kCGoyIxPFdqdyoxis9FisXFi5vT+iYfEfLosq4xkU/iDbMcEuAj+X8dWRLvKYDNoQ==} - engines: {node: '>=12'} - dev: false - - /@tanstack/virtual-core@3.8.3: - resolution: {integrity: sha512-vd2A2TnM5lbnWZnHi9B+L2gPtkSeOtJOAw358JqokIH1+v2J7vUAzFVPwB/wrye12RFOurffXu33plm4uQ+JBQ==} - dev: false - - /@tauri-apps/api@2.0.0-beta.13: - resolution: {integrity: sha512-Np1opKANzRMF3lgJ9gDquBCB9SxlE2lRmNpVx1+L6RyzAmigkuh0ZulT5jMnDA3JLsuSDU135r/s4t/Pmx4atg==} - engines: {node: '>= 18', npm: '>= 6.6.0', yarn: '>= 1.19.1'} - dev: false - - /@tauri-apps/api@2.0.0-beta.15: - resolution: {integrity: sha512-H9w6iISmR+NvH4XuyCZB4zDN10tf9RFt6i/9JHEjaRhAowdAaJ+oiXq/3kedizNClHMtbTQ5j0oqDVPkZDAI8g==} - engines: {node: '>= 18.18', npm: '>= 6.6.0', yarn: '>= 1.19.1'} - dev: false - - /@tauri-apps/cli-darwin-arm64@2.0.0-beta.22: - resolution: {integrity: sha512-Ofhythvg1Ks2IM87WUYNtgFzm21aU1Zn+8QP81lJy9Y7ZGMxP8FYfqeHz6GIWKI+CYf6I77HA8LHkT9pyE5PYg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@tauri-apps/cli-darwin-x64@2.0.0-beta.22: - resolution: {integrity: sha512-/lWIixo7WgmMUqcxlPT7Ojlkl6qbVlNDwUZ+9DtTpoWnaaBxv/YpSe1k62vDWEC7l0apFY+Fz7cRONN2wglFyQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@tauri-apps/cli-linux-arm-gnueabihf@2.0.0-beta.22: - resolution: {integrity: sha512-9nJCSStoxu4BKaKVJhu/uBJ8IsIofwAdsX0TWFxqo0obaZbeQSEpPhVsCy+uk3u/28dF+qyUtMCYawO2Uljnag==} - engines: {node: '>= 10'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@tauri-apps/cli-linux-arm64-gnu@2.0.0-beta.22: - resolution: {integrity: sha512-TF9q9zHFBx9LaG2fJJC+BcpIokOmX1UIniBapndvx3dJmdDiK4F6w2QYKDkrBQVzDzcIducmdo2zNBv17O9tFQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@tauri-apps/cli-linux-arm64-musl@2.0.0-beta.22: - resolution: {integrity: sha512-ak/RdmaV7sATQmNOxlpHVlbKlrdquH7WH8nOv82X+iK+1HgAOGGqLqBUMzzhkGqo9SHQ9zJ6A2yOo7Z6TJXMmQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@tauri-apps/cli-linux-x64-gnu@2.0.0-beta.22: - resolution: {integrity: sha512-9t+jQeMqBdXz51ikTh1PQFG/gs9PBzXmtMcIzUxE0juvH/ynjw0Vf+yZbNmwqVS9g7cj8XiBXoc6/N41SZE2cA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@tauri-apps/cli-linux-x64-musl@2.0.0-beta.22: - resolution: {integrity: sha512-PemcztfHG3HAuuo7HcnhfDrtN9NT7kueyNg8ipxJNPMa+s4K7kfieViyEiMW5pTr2F5WG/UuBSNcuwY+DVCcPA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@tauri-apps/cli-win32-arm64-msvc@2.0.0-beta.22: - resolution: {integrity: sha512-EgKoG/jGEtTzhOp7ISjMdQsfd8IOG/5yZhO9Z4L/u7oB9mprKAJohYs24+ZxJtq2bOz4f/ZIysZ19nbkpxUzrg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@tauri-apps/cli-win32-ia32-msvc@2.0.0-beta.22: - resolution: {integrity: sha512-67OrM2m4FB3KujPbjd/i+9lqcLDO3/ixqL1GMc3BoHhcjF+7QY08OxqWeitdsP/8ihnMIIdir2xEjNUKc6Zelw==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@tauri-apps/cli-win32-x64-msvc@2.0.0-beta.22: - resolution: {integrity: sha512-BsO5xMUxliTZTImXnOC73sKT2U9VUeqR8AtklSObBcAg5LaZKpYOdF2pZzU6rIMAZwzROTAT1hYsr4r/nx2UZg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@tauri-apps/cli@2.0.0-beta.22: - resolution: {integrity: sha512-OAuiDdSRKxNmr/dseQKKMoZZxIhQ6aAxmXJctGYJxCnkd62tQ8xeq87roVXGNS5Qkuv7WpySAyR0ntiMjvNLUA==} - engines: {node: '>= 10'} - hasBin: true - optionalDependencies: - '@tauri-apps/cli-darwin-arm64': 2.0.0-beta.22 - '@tauri-apps/cli-darwin-x64': 2.0.0-beta.22 - '@tauri-apps/cli-linux-arm-gnueabihf': 2.0.0-beta.22 - '@tauri-apps/cli-linux-arm64-gnu': 2.0.0-beta.22 - '@tauri-apps/cli-linux-arm64-musl': 2.0.0-beta.22 - '@tauri-apps/cli-linux-x64-gnu': 2.0.0-beta.22 - '@tauri-apps/cli-linux-x64-musl': 2.0.0-beta.22 - '@tauri-apps/cli-win32-arm64-msvc': 2.0.0-beta.22 - '@tauri-apps/cli-win32-ia32-msvc': 2.0.0-beta.22 - '@tauri-apps/cli-win32-x64-msvc': 2.0.0-beta.22 - dev: true - - /@tauri-apps/plugin-dialog@2.0.0-beta.7: - resolution: {integrity: sha512-myywwpsKbquDDzl5zaOmmLLv5O8EJ/GgHDAoVSPwO97R4iWzkDvj3HFF91tNh7i25Tu/bP6jYPAdZA1NCRxxtg==} - dependencies: - '@tauri-apps/api': 2.0.0-beta.15 - dev: false - - /@tauri-apps/plugin-http@2.0.0-beta.8: - resolution: {integrity: sha512-FhZP4WtS1o69Mn7z2RpNIdVS+2nPqmXyz6LhqweuP1FTjgTVraVxIfGLQCOMLpEUwo8zWY2uChllolV6WGYZ/A==} - dependencies: - '@tauri-apps/api': 2.0.0-beta.15 - dev: false - - /@tauri-apps/plugin-os@2.0.0-beta.7: - resolution: {integrity: sha512-CHo09ecxUU0NFkAqctXeQzdaXw02EXulqcaZnbjrBfRJ2ulmGq7zaUCsHihfcqWcdnmNwmP9Wh/gyznMc1JF9Q==} - dependencies: - '@tauri-apps/api': 2.0.0-beta.15 - dev: false - - /@tauri-apps/plugin-shell@2.0.0-beta.8: - resolution: {integrity: sha512-rFXI6MvsCdSGbuKbDu/NaOePREb9YTVTdeugHdvvljnKWW3dvmThBb2h/8Hxj+Z7Cd8MUoRxPeJWUZbPbJ2Imw==} - dependencies: - '@tauri-apps/api': 2.0.0-beta.15 - dev: false - - /@tauri-apps/plugin-sql@2.0.0-beta.5: - resolution: {integrity: sha512-EuhrMeIGmIQmGYuzxk6i+PPqIMMgT+nApNsjYbpuVwYuav60RiI0pIC76B77BfmO5J7Sj9ueJyhiugwUevsYmQ==} - dependencies: - '@tauri-apps/api': 2.0.0-beta.13 - dev: false - - /@tiptap/core@2.5.5(@tiptap/pm@2.5.5): - resolution: {integrity: sha512-VnAnyWnsqN65QijtUFHbe7EPSJCkhNEAwlatsG/HvrZvUv9KmoWWbMsHAU73wozKzPXR3nHRbCxN+LuxP5bADg==} - peerDependencies: - '@tiptap/pm': ^2.5.5 - dependencies: - '@tiptap/pm': 2.5.5 - dev: false - - /@tiptap/extension-bold@2.5.5(@tiptap/core@2.5.5): - resolution: {integrity: sha512-vXqaeTKy4nf4X+s7NkFt0OsuS1eKMQhrdt7SzACf0gWi3M761WGkaKHy8XUlo7zhWhqHtkgey53Gaw0nbEY54Q==} - peerDependencies: - '@tiptap/core': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - dev: false - - /@tiptap/extension-bubble-menu@2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5): - resolution: {integrity: sha512-7k0HqrnhQGVZk86MEc5vt8stNRxIY65AMjZfszY/mQw0Dza7EQig/9b/AEmi9n+TNW5/8Qu+OMJD9ln92d/Eog==} - peerDependencies: - '@tiptap/core': ^2.5.5 - '@tiptap/pm': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - '@tiptap/pm': 2.5.5 - tippy.js: 6.3.7 - dev: false - - /@tiptap/extension-code@2.5.5(@tiptap/core@2.5.5): - resolution: {integrity: sha512-PrCuq+cBXMMJQKP3xx6p00gOWxMtnLAgSTCm86rz5U9FzNK7AU3LTlNUD5q1jtJct7Kv4gVpAUAOiBw7nfjHQA==} - peerDependencies: - '@tiptap/core': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - dev: false - - /@tiptap/extension-collaboration-cursor@2.5.5(@tiptap/core@2.5.5)(y-prosemirror@1.2.9): - resolution: {integrity: sha512-DWX3eOplWyLegOWeZa0CAVbb9/UYbngiZyKjVMpDlx5qzhUuLL+Df54/UGKqB1ZrBZrxKCVQE3APMyXkxI/2VQ==} - peerDependencies: - '@tiptap/core': ^2.5.5 - y-prosemirror: ^1.2.6 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - y-prosemirror: 1.2.9(prosemirror-model@1.22.2)(prosemirror-state@1.4.3)(prosemirror-view@1.33.9)(y-protocols@1.0.6)(yjs@13.6.18) - dev: false - - /@tiptap/extension-collaboration@2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5)(y-prosemirror@1.2.9): - resolution: {integrity: sha512-HpDW+1VTKdtK7BglQNLFv2UzJIxtzZ9zvT+wdYDWPB3ZstoL8drpp4wGP2xt3tbki6wzGpUFkDCpVNl0oOunXQ==} - peerDependencies: - '@tiptap/core': ^2.5.5 - '@tiptap/pm': ^2.5.5 - y-prosemirror: ^1.2.6 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - '@tiptap/pm': 2.5.5 - y-prosemirror: 1.2.9(prosemirror-model@1.22.2)(prosemirror-state@1.4.3)(prosemirror-view@1.33.9)(y-protocols@1.0.6)(yjs@13.6.18) - dev: false - - /@tiptap/extension-dropcursor@2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5): - resolution: {integrity: sha512-+K/qd115c3zFgHdvxtOkZhSTKNyPpjM0Np2v4cehqn0j+/3stOMGlAH2Jm/b2L8RylFKGtQP1b/1wsKY5feuAg==} - peerDependencies: - '@tiptap/core': ^2.5.5 - '@tiptap/pm': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - '@tiptap/pm': 2.5.5 - dev: false - - /@tiptap/extension-floating-menu@2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5): - resolution: {integrity: sha512-1mgpxZGfy1ziNSvWz6m1nGb9ZF9fVVz4X4XwrIqwGw1Vqt9oXflm6puglnzwVLDeaMDT014VUfczJ4My3wDZzA==} - peerDependencies: - '@tiptap/core': ^2.5.5 - '@tiptap/pm': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - '@tiptap/pm': 2.5.5 - tippy.js: 6.3.7 - dev: false - - /@tiptap/extension-gapcursor@2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5): - resolution: {integrity: sha512-An/HwTheUP+D4UU1GVy2e4ypqA1TanZ7haNcm5WB+wSZQo6UNPIszIa49TTGenkk86hP2DH9cQSlTREsyAW6wg==} - peerDependencies: - '@tiptap/core': ^2.5.5 - '@tiptap/pm': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - '@tiptap/pm': 2.5.5 - dev: false - - /@tiptap/extension-hard-break@2.5.5(@tiptap/core@2.5.5): - resolution: {integrity: sha512-VtrwKU0LYS/0rfH5rGz8ztKwA0bsHRyBF53G7aP2FS4BiN8aOEu8t7VkvBZAewXDITDah9K6rqfXk+MNwoul2Q==} - peerDependencies: - '@tiptap/core': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - dev: false - - /@tiptap/extension-history@2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5): - resolution: {integrity: sha512-CYxFpE9wayc+iZQIlXd3cbq47WP+KqjDhprbKF5Tb7+WoWLS2FB5WK3n+r/SrcoIaslIt5SYDRQPzx4fS3N7LA==} - peerDependencies: - '@tiptap/core': ^2.5.5 - '@tiptap/pm': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - '@tiptap/pm': 2.5.5 - dev: false - - /@tiptap/extension-horizontal-rule@2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5): - resolution: {integrity: sha512-8oV0oLgGwJqr44wk7+bHxTAenR0bvk9aVdmE/owg1oy2tkSX0bwtvQEOnwwxtfPJGTwq8JGhefUGYcpHfG2YYg==} - peerDependencies: - '@tiptap/core': ^2.5.5 - '@tiptap/pm': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - '@tiptap/pm': 2.5.5 - dev: false - - /@tiptap/extension-italic@2.5.5(@tiptap/core@2.5.5): - resolution: {integrity: sha512-PEeI68/u7Bm4n4xIcxVAV12jPhEa72fpHRnYfJe4CGp4x8mJfz/dowKN/P0/6CfjROB7Q8rY26u5E9fS+Cg73w==} - peerDependencies: - '@tiptap/core': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - dev: false - - /@tiptap/extension-link@2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5): - resolution: {integrity: sha512-zVpNvMD8R9uW1SX1PJoj3fLyOHwuFWqiqEHN2KWfLbEnbL/KXNnpIyKdpHnI9lqFrsMf2dmyZCS3R6xIrynviQ==} - peerDependencies: - '@tiptap/core': ^2.5.5 - '@tiptap/pm': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - '@tiptap/pm': 2.5.5 - linkifyjs: 4.1.3 - dev: false - - /@tiptap/extension-paragraph@2.5.5(@tiptap/core@2.5.5): - resolution: {integrity: sha512-XZO1rqsU1vlt9qeG2pVVAt2gXjD0twl2D+uxy4Nw6gxqbhSgfbNq3RP72mmtcS4KyFJi7ETANpcRpb8ZNvXfmg==} - peerDependencies: - '@tiptap/core': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - dev: false - - /@tiptap/extension-strike@2.5.5(@tiptap/core@2.5.5): - resolution: {integrity: sha512-xnVdSsP7+4yQ1E+rI77ZHvzDH1Gwe2Ty1tgXeOaLjt3RfeVx4xy75o09yHzab6J4hgPebonoXKbZV0JVTGnjtQ==} - peerDependencies: - '@tiptap/core': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - dev: false - - /@tiptap/extension-table-cell@2.5.5(@tiptap/core@2.5.5): - resolution: {integrity: sha512-gVqwPzeyz7XKwak5bS5TsOOD1UqWCgo16r7XGxkb2l/VEIYytA0LqMDSGCdweaEZopTNq7b/pjd869NhqVWuaQ==} - peerDependencies: - '@tiptap/core': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - dev: false - - /@tiptap/extension-table-header@2.5.5(@tiptap/core@2.5.5): - resolution: {integrity: sha512-mq1DOKR+ckAEmUyMSuBMhMdewB4YKhhk/cUn/HL9Ju12v6xNKjl6ks0TOlHShBoXLgEbMUzIN28RsuDLsVbk+w==} - peerDependencies: - '@tiptap/core': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - dev: false - - /@tiptap/extension-table-row@2.5.5(@tiptap/core@2.5.5): - resolution: {integrity: sha512-FsPp8gLqr7dwPPjVvlfJlzjMyVefl2+y8PmpVGhQCpKfXKKGPqKeFk3/2TjN0/UsDA0EYAfC1KG8WTiXMZS5Dw==} - peerDependencies: - '@tiptap/core': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - dev: false - - /@tiptap/extension-text@2.5.5(@tiptap/core@2.5.5): - resolution: {integrity: sha512-8c/hxcw7t/S3iKGSFwGNxC2I6AkKpRiySQJ95ML2miwSOAxWhnltoYYV7gobWCRgm25lnvzX/Z6BdpFzXBrBKA==} - peerDependencies: - '@tiptap/core': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - dev: false - - /@tiptap/extension-underline@2.5.5(@tiptap/core@2.5.5): - resolution: {integrity: sha512-3uog8d4G/AdqaJC8qutIIgkYnU2TfXW3QbtEy0Yg2WdjCz97bWXkFkNhhVZM/hvXjFCbYboRN5HLcIHl8+Zgmg==} - peerDependencies: - '@tiptap/core': ^2.5.5 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - dev: false - - /@tiptap/pm@2.5.5: - resolution: {integrity: sha512-ppePiLaeG6IKkm8Yq+mRENT4LIAS4qQyLT8EnKadznaTL6SNj/72mm0MjD44URkM38ySzIyvt/vqHDapNK0Hww==} - dependencies: - prosemirror-changeset: 2.2.1 - prosemirror-collab: 1.3.1 - prosemirror-commands: 1.5.2 - prosemirror-dropcursor: 1.8.1 - prosemirror-gapcursor: 1.3.2 - prosemirror-history: 1.4.1 - prosemirror-inputrules: 1.4.0 - prosemirror-keymap: 1.2.2 - prosemirror-markdown: 1.13.0 - prosemirror-menu: 1.2.4 - prosemirror-model: 1.22.2 - prosemirror-schema-basic: 1.2.3 - prosemirror-schema-list: 1.4.1 - prosemirror-state: 1.4.3 - prosemirror-tables: 1.4.0 - prosemirror-trailing-node: 2.0.9(prosemirror-model@1.22.2)(prosemirror-state@1.4.3)(prosemirror-view@1.33.9) - prosemirror-transform: 1.9.0 - prosemirror-view: 1.33.9 - dev: false - - /@tiptap/react@2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-V3cfrDWMtOViheMkIQ3qRnKLs0CZaouoB6LBtw96vo8G7IFKAvtgvmau0fjdJKRtHJp5xYiecP6RHt3lHulu+g==} - peerDependencies: - '@tiptap/core': ^2.5.5 - '@tiptap/pm': ^2.5.5 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - dependencies: - '@tiptap/core': 2.5.5(@tiptap/pm@2.5.5) - '@tiptap/extension-bubble-menu': 2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5) - '@tiptap/extension-floating-menu': 2.5.5(@tiptap/core@2.5.5)(@tiptap/pm@2.5.5) - '@tiptap/pm': 2.5.5 - '@types/use-sync-external-store': 0.0.6 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - use-sync-external-store: 1.2.2(react@18.3.1) - dev: false - - /@types/babel__core@7.20.5: - resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} - dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - '@types/babel__generator': 7.6.8 - '@types/babel__template': 7.4.4 - '@types/babel__traverse': 7.20.6 - dev: true - - /@types/babel__generator@7.6.8: - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} - dependencies: - '@babel/types': 7.24.9 - dev: true - - /@types/babel__template@7.4.4: - resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} - dependencies: - '@babel/parser': 7.24.8 - '@babel/types': 7.24.9 - dev: true - - /@types/babel__traverse@7.20.6: - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} - dependencies: - '@babel/types': 7.24.9 - dev: true - - /@types/chroma-js@2.4.4: - resolution: {integrity: sha512-/DTccpHTaKomqussrn+ciEvfW4k6NAHzNzs/sts1TCqg333qNxOhy8TNIoQCmbGG3Tl8KdEhkGAssb1n3mTXiQ==} - dev: false - - /@types/d3-array@3.2.1: - resolution: {integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==} - dev: false - - /@types/d3-color@3.1.3: - resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} - dev: false - - /@types/d3-ease@3.0.2: - resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} - dev: false - - /@types/d3-interpolate@3.0.4: - resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} - dependencies: - '@types/d3-color': 3.1.3 - dev: false - - /@types/d3-path@3.1.0: - resolution: {integrity: sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==} - dev: false - - /@types/d3-scale@4.0.8: - resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==} - dependencies: - '@types/d3-time': 3.0.3 - dev: false - - /@types/d3-shape@3.1.6: - resolution: {integrity: sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==} - dependencies: - '@types/d3-path': 3.1.0 - dev: false - - /@types/d3-time@3.0.3: - resolution: {integrity: sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==} - dev: false - - /@types/d3-timer@3.0.2: - resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} - dev: false - - /@types/debug@4.1.12: - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - dependencies: - '@types/ms': 0.7.34 - dev: false - - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - dev: true - - /@types/extend@3.0.4: - resolution: {integrity: sha512-ArMouDUTJEz1SQRpFsT2rIw7DeqICFv5aaVzLSIYMYQSLcwcGOfT3VyglQs/p7K3F7fT4zxr0NWxYZIdifD6dA==} - dev: false - - /@types/hast@2.3.10: - resolution: {integrity: sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==} - dependencies: - '@types/unist': 2.0.10 - dev: false - - /@types/hast@3.0.4: - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - dependencies: - '@types/unist': 3.0.2 - dev: false - - /@types/lodash.debounce@4.0.9: - resolution: {integrity: sha512-Ma5JcgTREwpLRwMM+XwBR7DaWe96nC38uCBDFKZWbNKD+osjVzdpnUSwBcqCptrp16sSOLBAUb50Car5I0TCsQ==} - dependencies: - '@types/lodash': 4.17.7 - dev: false - - /@types/lodash@4.17.7: - resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==} - dev: false - - /@types/luxon@3.4.2: - resolution: {integrity: sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA==} - dev: false - - /@types/mdast@3.0.15: - resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} - dependencies: - '@types/unist': 2.0.10 - dev: false - - /@types/ms@0.7.34: - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - dev: false - - /@types/parse5@6.0.3: - resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} - dev: false - - /@types/prismjs@1.26.4: - resolution: {integrity: sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==} - dev: false - - /@types/prop-types@15.7.12: - resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - - /@types/react-dom@18.3.0: - resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - dependencies: - '@types/react': 18.3.3 - - /@types/react@18.3.3: - resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} - dependencies: - '@types/prop-types': 15.7.12 - csstype: 3.1.3 - - /@types/unist@2.0.10: - resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} - dev: false - - /@types/unist@3.0.2: - resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} - dev: false - - /@types/use-sync-external-store@0.0.6: - resolution: {integrity: sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==} - dev: false - - /@uiw/codemirror-extensions-basic-setup@4.23.0(@codemirror/autocomplete@6.17.0)(@codemirror/commands@6.6.0)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6): - resolution: {integrity: sha512-+k5nkRpUWGaHr1JWT8jcKsVewlXw5qBgSopm9LW8fZ6KnSNZBycz8kHxh0+WSvckmXEESGptkIsb7dlkmJT/hQ==} - peerDependencies: - '@codemirror/autocomplete': '>=6.0.0' - '@codemirror/commands': '>=6.0.0' - '@codemirror/language': '>=6.0.0' - '@codemirror/lint': '>=6.0.0' - '@codemirror/search': '>=6.0.0' - '@codemirror/state': '>=6.0.0' - '@codemirror/view': '>=6.0.0' - dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) - '@codemirror/commands': 6.6.0 - '@codemirror/language': 6.10.2 - '@codemirror/lint': 6.8.1 - '@codemirror/search': 6.5.6 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 - dev: false - - /@uiw/codemirror-extensions-langs@4.23.0(@codemirror/autocomplete@6.17.0)(@codemirror/language-data@6.5.1)(@codemirror/language@6.10.2)(@codemirror/legacy-modes@6.4.0)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/javascript@1.4.17)(@lezer/lr@1.4.1): - resolution: {integrity: sha512-WUJnTgS3CIV5TZPjwYO+mvRqxfvSSSKC2a+Wm5Uk3uFoZZ7O/GKi4bKKLsIHQkCwNnd9CHJzwN2dpIVrK1AmLA==} - peerDependencies: - '@codemirror/language-data': '>=6.0.0' - '@codemirror/legacy-modes': '>=6.0.0' - dependencies: - '@codemirror/lang-angular': 0.1.3 - '@codemirror/lang-cpp': 6.0.2 - '@codemirror/lang-css': 6.2.1(@codemirror/view@6.28.6) - '@codemirror/lang-html': 6.4.9 - '@codemirror/lang-java': 6.0.1 - '@codemirror/lang-javascript': 6.2.2 - '@codemirror/lang-json': 6.0.1 - '@codemirror/lang-less': 6.0.2(@codemirror/view@6.28.6) - '@codemirror/lang-lezer': 6.0.1 - '@codemirror/lang-liquid': 6.2.1 - '@codemirror/lang-markdown': 6.2.5 - '@codemirror/lang-php': 6.0.1 - '@codemirror/lang-python': 6.1.6(@codemirror/view@6.28.6) - '@codemirror/lang-rust': 6.0.1 - '@codemirror/lang-sass': 6.0.2(@codemirror/view@6.28.6) - '@codemirror/lang-sql': 6.7.0(@codemirror/view@6.28.6) - '@codemirror/lang-vue': 0.1.3 - '@codemirror/lang-wast': 6.0.2 - '@codemirror/lang-xml': 6.1.0 - '@codemirror/language-data': 6.5.1(@codemirror/view@6.28.6) - '@codemirror/legacy-modes': 6.4.0 - '@nextjournal/lang-clojure': 1.0.0 - '@replit/codemirror-lang-csharp': 6.2.0(@codemirror/autocomplete@6.17.0)(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/lr@1.4.1) - '@replit/codemirror-lang-nix': 6.0.1(@codemirror/autocomplete@6.17.0)(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/lr@1.4.1) - '@replit/codemirror-lang-solidity': 6.0.2(@codemirror/language@6.10.2) - '@replit/codemirror-lang-svelte': 6.0.0(@codemirror/autocomplete@6.17.0)(@codemirror/lang-css@6.2.1)(@codemirror/lang-html@6.4.9)(@codemirror/lang-javascript@6.2.2)(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1)(@lezer/highlight@1.2.0)(@lezer/javascript@1.4.17)(@lezer/lr@1.4.1) - codemirror-lang-mermaid: 0.5.0 - transitivePeerDependencies: - - '@codemirror/autocomplete' - - '@codemirror/language' - - '@codemirror/state' - - '@codemirror/view' - - '@lezer/common' - - '@lezer/highlight' - - '@lezer/javascript' - - '@lezer/lr' - dev: false - - /@uiw/react-codemirror@4.23.0(@babel/runtime@7.24.8)(@codemirror/autocomplete@6.17.0)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/theme-one-dark@6.1.2)(@codemirror/view@6.28.6)(codemirror@6.0.1)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-MnqTXfgeLA3fsUUQjqjJgemEuNyoGALgsExVm0NQAllAAi1wfj+IoKFeK+h3XXMlTFRCFYOUh4AHDv0YXJLsOg==} - peerDependencies: - '@babel/runtime': '>=7.11.0' - '@codemirror/state': '>=6.0.0' - '@codemirror/theme-one-dark': '>=6.0.0' - '@codemirror/view': '>=6.0.0' - codemirror: '>=6.0.0' - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@babel/runtime': 7.24.8 - '@codemirror/commands': 6.6.0 - '@codemirror/state': 6.4.1 - '@codemirror/theme-one-dark': 6.1.2 - '@codemirror/view': 6.28.6 - '@uiw/codemirror-extensions-basic-setup': 4.23.0(@codemirror/autocomplete@6.17.0)(@codemirror/commands@6.6.0)(@codemirror/language@6.10.2)(@codemirror/lint@6.8.1)(@codemirror/search@6.5.6)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6) - codemirror: 6.0.1(@lezer/common@1.2.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@codemirror/autocomplete' - - '@codemirror/language' - - '@codemirror/lint' - - '@codemirror/search' - dev: false - - /@vitejs/plugin-react@4.3.1(vite@5.3.4): - resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^4.2.0 || ^5.0.0 - dependencies: - '@babel/core': 7.24.9 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) - '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.9) - '@types/babel__core': 7.20.5 - react-refresh: 0.14.2 - vite: 5.3.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@xterm/addon-fit@0.10.0(@xterm/xterm@5.5.0): - resolution: {integrity: sha512-UFYkDm4HUahf2lnEyHvio51TNGiLK66mqP2JoATy7hRZeXaGMRDr00JiSF7m63vR5WKATF605yEggJKsw0JpMQ==} - peerDependencies: - '@xterm/xterm': ^5.0.0 - dependencies: - '@xterm/xterm': 5.5.0 - dev: false - - /@xterm/addon-webgl@0.18.0(@xterm/xterm@5.5.0): - resolution: {integrity: sha512-xCnfMBTI+/HKPdRnSOHaJDRqEpq2Ugy8LEj9GiY4J3zJObo3joylIFaMvzBwbYRg8zLtkO0KQaStCeSfoaI2/w==} - peerDependencies: - '@xterm/xterm': ^5.0.0 - dependencies: - '@xterm/xterm': 5.5.0 - dev: false - - /@xterm/xterm@5.5.0: - resolution: {integrity: sha512-hqJHYaQb5OptNunnyAnkHyM8aCjZ1MEIDTQu1iIbbTD/xops91NB5yq1ZK/dC2JDbVWtF23zUtl9JE2NqwT87A==} - dev: false - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - dev: true - - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - - /ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - /any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: false - - /aria-hidden@1.2.4: - resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} - engines: {node: '>=10'} - dependencies: - tslib: 2.6.3 - dev: false - - /autoprefixer@10.4.19(postcss@8.4.39): - resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.23.2 - caniuse-lite: 1.0.30001643 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.0.1 - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - dev: true - - /bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - dev: false - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - /binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - dependencies: - balanced-match: 1.0.2 - - /braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.1.1 - - /browserslist@4.23.2: - resolution: {integrity: sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001643 - electron-to-chromium: 1.4.832 - node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.23.2) - dev: true - - /camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - - /caniuse-lite@1.0.30001643: - resolution: {integrity: sha512-ERgWGNleEilSrHM6iUz/zJNSQTP8Mr21wDWpdgvRwcTXGAq6jMtOUPP4dqFPTdKqZ2wKTdtB+uucZ3MRpAUSmg==} - dev: true - - /ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - dev: false - - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - dev: true - - /character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - dev: false - - /character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - dev: false - - /character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - dev: false - - /chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - /chroma-js@2.4.2: - resolution: {integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==} - dev: false - - /class-variance-authority@0.7.0: - resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} - dependencies: - clsx: 2.0.0 - dev: false - - /classnames@2.5.1: - resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} - dev: false - - /clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} - dev: false - - /clsx@2.0.0: - resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} - engines: {node: '>=6'} - dev: false - - /clsx@2.1.1: - resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} - engines: {node: '>=6'} - dev: false - - /codemirror-lang-mermaid@0.5.0: - resolution: {integrity: sha512-Taw/2gPCyNArQJCxIP/HSUif+3zrvD+6Ugt7KJZ2dUKou/8r3ZhcfG8krNTZfV2iu8AuGnymKuo7bLPFyqsh/A==} - dependencies: - '@codemirror/language': 6.10.2 - '@lezer/highlight': 1.2.0 - '@lezer/lr': 1.4.1 - dev: false - - /codemirror@6.0.1(@lezer/common@1.2.1): - resolution: {integrity: sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==} - dependencies: - '@codemirror/autocomplete': 6.17.0(@codemirror/language@6.10.2)(@codemirror/state@6.4.1)(@codemirror/view@6.28.6)(@lezer/common@1.2.1) - '@codemirror/commands': 6.6.0 - '@codemirror/language': 6.10.2 - '@codemirror/lint': 6.8.1 - '@codemirror/search': 6.5.6 - '@codemirror/state': 6.4.1 - '@codemirror/view': 6.28.6 - transitivePeerDependencies: - - '@lezer/common' - dev: false - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - dev: true - - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - dev: true - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - /color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - dev: false - - /color2k@2.0.3: - resolution: {integrity: sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog==} - dev: false - - /color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} - dependencies: - color-convert: 2.0.1 - color-string: 1.9.1 - dev: false - - /comma-separated-tokens@2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - dev: false - - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - - /compute-scroll-into-view@3.1.0: - resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} - dev: false - - /convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: true - - /crelt@1.0.6: - resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==} - dev: false - - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - /csstype@3.1.3: - resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - - /d3-array@3.2.4: - resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} - engines: {node: '>=12'} - dependencies: - internmap: 2.0.3 - dev: false - - /d3-color@3.1.0: - resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} - engines: {node: '>=12'} - dev: false - - /d3-ease@3.0.1: - resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} - engines: {node: '>=12'} - dev: false - - /d3-format@3.1.0: - resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==} - engines: {node: '>=12'} - dev: false - - /d3-interpolate@3.0.1: - resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} - engines: {node: '>=12'} - dependencies: - d3-color: 3.1.0 - dev: false - - /d3-path@3.1.0: - resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} - engines: {node: '>=12'} - dev: false - - /d3-scale@4.0.2: - resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} - engines: {node: '>=12'} - dependencies: - d3-array: 3.2.4 - d3-format: 3.1.0 - d3-interpolate: 3.0.1 - d3-time: 3.1.0 - d3-time-format: 4.1.0 - dev: false - - /d3-shape@3.2.0: - resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} - engines: {node: '>=12'} - dependencies: - d3-path: 3.1.0 - dev: false - - /d3-time-format@4.1.0: - resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} - engines: {node: '>=12'} - dependencies: - d3-time: 3.1.0 - dev: false - - /d3-time@3.1.0: - resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} - engines: {node: '>=12'} - dependencies: - d3-array: 3.2.4 - dev: false - - /d3-timer@3.0.1: - resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} - engines: {node: '>=12'} - dev: false - - /date-fns@3.6.0: - resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} - dev: false - - /debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - - /decimal.js-light@2.5.1: - resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==} - dev: false - - /decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} - dependencies: - character-entities: 2.0.2 - dev: false - - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - dev: false - - /dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - dev: false - - /detect-node-es@1.1.0: - resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} - dev: false - - /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - /diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - dev: false - - /dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - - /dom-helpers@5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} - dependencies: - '@babel/runtime': 7.24.8 - csstype: 3.1.3 - dev: false - - /eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - /electron-to-chromium@1.4.832: - resolution: {integrity: sha512-cTen3SB0H2SGU7x467NRe1eVcQgcuS6jckKfWJHia2eo0cHIGOqHoAxevIYZD4eRHcWjkvFzo93bi3vJ9W+1lA==} - dev: true - - /emoji-mart@5.6.0: - resolution: {integrity: sha512-eJp3QRe79pjwa+duv+n7+5YsNhRcMl812EcFVwrnRvYKoNPoQb5qxU8DG6Bgwji0akHdp6D4Ln6tYLG58MFSow==} - dev: false - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - /entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - dev: false - - /esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 - dev: true - - /escalade@3.1.2: - resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} - engines: {node: '>=6'} - dev: true - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - dev: true - - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - dev: false - - /escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - dev: false - - /eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - dev: false - - /extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: false - - /fast-equals@5.0.1: - resolution: {integrity: sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==} - engines: {node: '>=6.0.0'} - dev: false - - /fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.7 - - /fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - dependencies: - reusify: 1.0.4 - - /fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - - /flat@5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true - dev: false - - /foreground-child@3.2.1: - resolution: {integrity: sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==} - engines: {node: '>=14'} - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - - /fraction.js@4.3.7: - resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} - dev: true - - /framer-motion@11.3.8(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-1D+RDTsIp4Rz2dq/oToqSEc9idEQwgBRQyBq4rGpFba+0Z+GCbj9z1s0+ikFbanWe3YJ0SqkNlDe08GcpFGj5A==} - peerDependencies: - '@emotion/is-prop-valid': '*' - react: ^18.0.0 - react-dom: ^18.0.0 - peerDependenciesMeta: - '@emotion/is-prop-valid': - optional: true - react: - optional: true - react-dom: - optional: true - dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - tslib: 2.6.3 - dev: false - - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - optional: true - - /function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - dev: true - - /get-nonce@1.0.1: - resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} - engines: {node: '>=6'} - dev: false - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - - /glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - dependencies: - foreground-child: 3.2.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.0 - path-scurry: 1.11.1 - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - - /globrex@0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - dev: true - - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - dev: true - - /hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - dependencies: - function-bind: 1.1.2 - - /hast-util-embedded@2.0.1: - resolution: {integrity: sha512-QUdSOP1/o+/TxXtpPFXR2mUg2P+ySrmlX7QjwHZCXqMFyYk7YmcGSvqRW+4XgXAoHifdE1t2PwFaQK33TqVjSw==} - dependencies: - hast-util-is-element: 2.1.3 - dev: false - - /hast-util-embedded@3.0.0: - resolution: {integrity: sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA==} - dependencies: - '@types/hast': 3.0.4 - hast-util-is-element: 3.0.0 - dev: false - - /hast-util-from-dom@4.2.0: - resolution: {integrity: sha512-t1RJW/OpJbCAJQeKi3Qrj1cAOLA0+av/iPFori112+0X7R3wng+jxLA+kXec8K4szqPRGI8vPxbbpEYvvpwaeQ==} - dependencies: - hastscript: 7.2.0 - web-namespaces: 2.0.1 - dev: false - - /hast-util-from-parse5@7.1.2: - resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} - dependencies: - '@types/hast': 2.3.10 - '@types/unist': 2.0.10 - hastscript: 7.2.0 - property-information: 6.5.0 - vfile: 5.3.7 - vfile-location: 4.1.0 - web-namespaces: 2.0.1 - dev: false - - /hast-util-has-property@2.0.1: - resolution: {integrity: sha512-X2+RwZIMTMKpXUzlotatPzWj8bspCymtXH3cfG3iQKV+wPF53Vgaqxi/eLqGck0wKq1kS9nvoB1wchbCPEL8sg==} - dev: false - - /hast-util-has-property@3.0.0: - resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} - dependencies: - '@types/hast': 3.0.4 - dev: false - - /hast-util-is-body-ok-link@2.0.0: - resolution: {integrity: sha512-S58hCexyKdD31vMsErvgLfflW6vYWo/ixRLPJTtkOvLld24vyI8vmYmkgLA5LG3la2ME7nm7dLGdm48gfLRBfw==} - dependencies: - '@types/hast': 2.3.10 - hast-util-has-property: 2.0.1 - hast-util-is-element: 2.1.3 - dev: false - - /hast-util-is-body-ok-link@3.0.0: - resolution: {integrity: sha512-VFHY5bo2nY8HiV6nir2ynmEB1XkxzuUffhEGeVx7orbu/B1KaGyeGgMZldvMVx5xWrDlLLG/kQ6YkJAMkBEx0w==} - dependencies: - '@types/hast': 3.0.4 - dev: false - - /hast-util-is-element@2.1.3: - resolution: {integrity: sha512-O1bKah6mhgEq2WtVMk+Ta5K7pPMqsBBlmzysLdcwKVrqzZQ0CHqUPiIVspNhAG1rvxpvJjtGee17XfauZYKqVA==} - dependencies: - '@types/hast': 2.3.10 - '@types/unist': 2.0.10 - dev: false - - /hast-util-is-element@3.0.0: - resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} - dependencies: - '@types/hast': 3.0.4 - dev: false - - /hast-util-parse-selector@3.1.1: - resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} - dependencies: - '@types/hast': 2.3.10 - dev: false - - /hast-util-phrasing@2.0.2: - resolution: {integrity: sha512-yGkCfPkkfCyiLfK6KEl/orMDr/zgCnq/NaO9HfULx6/Zga5fso5eqQA5Ov/JZVqACygvw9shRYWgXNcG2ilo7w==} - dependencies: - '@types/hast': 2.3.10 - hast-util-embedded: 2.0.1 - hast-util-has-property: 2.0.1 - hast-util-is-body-ok-link: 2.0.0 - hast-util-is-element: 2.1.3 - dev: false - - /hast-util-phrasing@3.0.1: - resolution: {integrity: sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ==} - dependencies: - '@types/hast': 3.0.4 - hast-util-embedded: 3.0.0 - hast-util-has-property: 3.0.0 - hast-util-is-body-ok-link: 3.0.0 - hast-util-is-element: 3.0.0 - dev: false - - /hast-util-raw@7.2.3: - resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} - dependencies: - '@types/hast': 2.3.10 - '@types/parse5': 6.0.3 - hast-util-from-parse5: 7.1.2 - hast-util-to-parse5: 7.1.0 - html-void-elements: 2.0.1 - parse5: 6.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 - vfile: 5.3.7 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - dev: false - - /hast-util-to-html@8.0.4: - resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} - dependencies: - '@types/hast': 2.3.10 - '@types/unist': 2.0.10 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-raw: 7.2.3 - hast-util-whitespace: 2.0.1 - html-void-elements: 2.0.1 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.4 - zwitch: 2.0.4 - dev: false - - /hast-util-to-mdast@8.4.1: - resolution: {integrity: sha512-tfmBLASuCgyhCzpkTXM5kU8xeuS5jkMZ17BYm2YftGT5wvgc7uHXTZ/X8WfNd6F5NV/IGmrLsuahZ+jXQir4zQ==} - dependencies: - '@types/extend': 3.0.4 - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 - extend: 3.0.2 - hast-util-has-property: 2.0.1 - hast-util-is-element: 2.1.3 - hast-util-phrasing: 2.0.2 - hast-util-to-text: 3.1.2 - mdast-util-phrasing: 3.0.1 - mdast-util-to-string: 3.2.0 - rehype-minify-whitespace: 5.0.1 - trim-trailing-lines: 2.1.0 - unist-util-is: 5.2.1 - unist-util-visit: 4.1.2 - dev: false - - /hast-util-to-parse5@7.1.0: - resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} - dependencies: - '@types/hast': 2.3.10 - comma-separated-tokens: 2.0.3 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - dev: false - - /hast-util-to-text@3.1.2: - resolution: {integrity: sha512-tcllLfp23dJJ+ju5wCCZHVpzsQQ43+moJbqVX3jNWPB7z/KFC4FyZD6R7y94cHL6MQ33YtMZL8Z0aIXXI4XFTw==} - dependencies: - '@types/hast': 2.3.10 - '@types/unist': 2.0.10 - hast-util-is-element: 2.1.3 - unist-util-find-after: 4.0.1 - dev: false - - /hast-util-whitespace@2.0.1: - resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} - dev: false - - /hast-util-whitespace@3.0.0: - resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} - dependencies: - '@types/hast': 3.0.4 - dev: false - - /hastscript@7.2.0: - resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} - dependencies: - '@types/hast': 2.3.10 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 3.1.1 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - dev: false - - /highlight.js@11.10.0: - resolution: {integrity: sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==} - engines: {node: '>=12.0.0'} - dev: false - - /html-void-elements@2.0.1: - resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} - dev: false - - /html-whitespace-sensitive-tag-names@3.0.0: - resolution: {integrity: sha512-KlClZ3/Qy5UgvpvVvDomGhnQhNWH5INE8GwvSIQ9CWt1K0zbbXrl7eN5bWaafOZgtmO3jMPwUqmrmEwinhPq1w==} - dev: false - - /internmap@2.0.3: - resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} - engines: {node: '>=12'} - dev: false - - /intl-messageformat@10.5.14: - resolution: {integrity: sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==} - dependencies: - '@formatjs/ecma402-abstract': 2.0.0 - '@formatjs/fast-memoize': 2.2.0 - '@formatjs/icu-messageformat-parser': 2.7.8 - tslib: 2.6.3 - dev: false - - /invariant@2.2.4: - resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} - dependencies: - loose-envify: 1.4.0 - dev: false - - /is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - dev: false - - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.3.0 - - /is-buffer@2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - dev: false - - /is-core-module@2.15.0: - resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} - engines: {node: '>= 0.4'} - dependencies: - hasown: 2.0.2 - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - /is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - dev: false - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - /isomorphic.js@0.2.5: - resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==} - dev: false - - /jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - /jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} - hasBin: true - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - dev: true - - /kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - dev: false - - /lib0@0.2.94: - resolution: {integrity: sha512-hZ3p54jL4Wpu7IOg26uC7dnEWiMyNlUrb9KoG7+xYs45WkQwpVvKFndVq2+pqLYKe1u8Fp3+zAfZHVvTK34PvQ==} - engines: {node: '>=16'} - hasBin: true - dependencies: - isomorphic.js: 0.2.5 - dev: false - - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - /lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} - engines: {node: '>=14'} - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - /linkify-it@5.0.0: - resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} - dependencies: - uc.micro: 2.1.0 - dev: false - - /linkifyjs@4.1.3: - resolution: {integrity: sha512-auMesunaJ8yfkHvK4gfg1K0SaKX/6Wn9g2Aac/NwX+l5VdmFZzo/hdPGxEOETj+ryRa4/fiOPjeeKURSAJx1sg==} - dev: false - - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - dev: false - - /lodash.foreach@4.5.0: - resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==} - dev: false - - /lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} - dev: false - - /lodash.kebabcase@4.1.1: - resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} - dev: false - - /lodash.mapkeys@4.6.0: - resolution: {integrity: sha512-0Al+hxpYvONWtg+ZqHpa/GaVzxuN3V7Xeo2p+bY06EaK/n+Y9R7nBePPN2o1LxmL0TWQSwP8LYZ008/hc9JzhA==} - dev: false - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: false - - /lodash.omit@4.5.0: - resolution: {integrity: sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==} - dev: false - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: false - - /longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - dev: false - - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - - /lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - dev: true - - /lucide-react@0.402.0(react@18.3.1): - resolution: {integrity: sha512-V2ModWMXzoZbQy4dhVUY4snrOplw+DwH0tsr8SLf8N0+irwO5okFcMS4eFHrXHttt24sLFZP3IJQo832o3fUWQ==} - peerDependencies: - react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 - dependencies: - react: 18.3.1 - dev: false - - /luxon@3.4.4: - resolution: {integrity: sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==} - engines: {node: '>=12'} - dev: false - - /markdown-it@14.1.0: - resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==} - hasBin: true - dependencies: - argparse: 2.0.1 - entities: 4.5.0 - linkify-it: 5.0.0 - mdurl: 2.0.0 - punycode.js: 2.3.1 - uc.micro: 2.1.0 - dev: false - - /markdown-table@3.0.3: - resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} - dev: false - - /mdast-util-definitions@5.1.2: - resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} - dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 - unist-util-visit: 4.1.2 - dev: false - - /mdast-util-find-and-replace@2.2.2: - resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} - dependencies: - '@types/mdast': 3.0.15 - escape-string-regexp: 5.0.0 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 - dev: false - - /mdast-util-from-markdown@1.3.1: - resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} - dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 - decode-named-character-reference: 1.0.2 - mdast-util-to-string: 3.2.0 - micromark: 3.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-decode-string: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - unist-util-stringify-position: 3.0.3 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-gfm-autolink-literal@1.0.3: - resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} - dependencies: - '@types/mdast': 3.0.15 - ccount: 2.0.1 - mdast-util-find-and-replace: 2.2.2 - micromark-util-character: 1.2.0 - dev: false - - /mdast-util-gfm-footnote@1.0.2: - resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - micromark-util-normalize-identifier: 1.1.0 - dev: false - - /mdast-util-gfm-strikethrough@1.0.3: - resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - dev: false - - /mdast-util-gfm-table@1.0.7: - resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} - dependencies: - '@types/mdast': 3.0.15 - markdown-table: 3.0.3 - mdast-util-from-markdown: 1.3.1 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-gfm-task-list-item@1.0.2: - resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - dev: false - - /mdast-util-gfm@2.0.2: - resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} - dependencies: - mdast-util-from-markdown: 1.3.1 - mdast-util-gfm-autolink-literal: 1.0.3 - mdast-util-gfm-footnote: 1.0.2 - mdast-util-gfm-strikethrough: 1.0.3 - mdast-util-gfm-table: 1.0.7 - mdast-util-gfm-task-list-item: 1.0.2 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-phrasing@3.0.1: - resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} - dependencies: - '@types/mdast': 3.0.15 - unist-util-is: 5.2.1 - dev: false - - /mdast-util-to-hast@12.3.0: - resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} - dependencies: - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-definitions: 5.1.2 - micromark-util-sanitize-uri: 1.2.0 - trim-lines: 3.0.1 - unist-util-generated: 2.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 - dev: false - - /mdast-util-to-markdown@1.5.0: - resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} - dependencies: - '@types/mdast': 3.0.15 - '@types/unist': 2.0.10 - longest-streak: 3.1.0 - mdast-util-phrasing: 3.0.1 - mdast-util-to-string: 3.2.0 - micromark-util-decode-string: 1.1.0 - unist-util-visit: 4.1.2 - zwitch: 2.0.4 - dev: false - - /mdast-util-to-string@3.2.0: - resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} - dependencies: - '@types/mdast': 3.0.15 - dev: false - - /mdurl@2.0.0: - resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} - dev: false - - /memoize-one@5.2.1: - resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} - dev: false - - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - /micromark-core-commonmark@1.1.0: - resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-factory-destination: 1.1.0 - micromark-factory-label: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-factory-title: 1.1.0 - micromark-factory-whitespace: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-classify-character: 1.1.0 - micromark-util-html-tag-name: 1.2.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-extension-gfm-autolink-literal@1.0.5: - resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-extension-gfm-footnote@1.1.2: - resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} - dependencies: - micromark-core-commonmark: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-extension-gfm-strikethrough@1.0.7: - resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-classify-character: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-extension-gfm-table@1.0.7: - resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-extension-gfm-tagfilter@1.0.2: - resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} - dependencies: - micromark-util-types: 1.1.0 - dev: false - - /micromark-extension-gfm-task-list-item@1.0.5: - resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-extension-gfm@2.0.3: - resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} - dependencies: - micromark-extension-gfm-autolink-literal: 1.0.5 - micromark-extension-gfm-footnote: 1.1.2 - micromark-extension-gfm-strikethrough: 1.0.7 - micromark-extension-gfm-table: 1.0.7 - micromark-extension-gfm-tagfilter: 1.0.2 - micromark-extension-gfm-task-list-item: 1.0.5 - micromark-util-combine-extensions: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-factory-destination@1.1.0: - resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-factory-label@1.1.0: - resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-factory-space@1.1.0: - resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-factory-title@1.1.0: - resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-factory-whitespace@1.1.0: - resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} - dependencies: - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-util-character@1.2.0: - resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} - dependencies: - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-util-chunked@1.1.0: - resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} - dependencies: - micromark-util-symbol: 1.1.0 - dev: false - - /micromark-util-classify-character@1.1.0: - resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-util-combine-extensions@1.1.0: - resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-types: 1.1.0 - dev: false - - /micromark-util-decode-numeric-character-reference@1.1.0: - resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} - dependencies: - micromark-util-symbol: 1.1.0 - dev: false - - /micromark-util-decode-string@1.1.0: - resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 1.2.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-symbol: 1.1.0 - dev: false - - /micromark-util-encode@1.1.0: - resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} - dev: false - - /micromark-util-html-tag-name@1.2.0: - resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} - dev: false - - /micromark-util-normalize-identifier@1.1.0: - resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} - dependencies: - micromark-util-symbol: 1.1.0 - dev: false - - /micromark-util-resolve-all@1.1.0: - resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} - dependencies: - micromark-util-types: 1.1.0 - dev: false - - /micromark-util-sanitize-uri@1.2.0: - resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} - dependencies: - micromark-util-character: 1.2.0 - micromark-util-encode: 1.1.0 - micromark-util-symbol: 1.1.0 - dev: false - - /micromark-util-subtokenize@1.1.0: - resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} - dependencies: - micromark-util-chunked: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - dev: false - - /micromark-util-symbol@1.1.0: - resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} - dev: false - - /micromark-util-types@1.1.0: - resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} - dev: false - - /micromark@3.2.0: - resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} - dependencies: - '@types/debug': 4.1.12 - debug: 4.3.5 - decode-named-character-reference: 1.0.2 - micromark-core-commonmark: 1.1.0 - micromark-factory-space: 1.1.0 - micromark-util-character: 1.2.0 - micromark-util-chunked: 1.1.0 - micromark-util-combine-extensions: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.1.0 - micromark-util-encode: 1.1.0 - micromark-util-normalize-identifier: 1.1.0 - micromark-util-resolve-all: 1.1.0 - micromark-util-sanitize-uri: 1.2.0 - micromark-util-subtokenize: 1.1.0 - micromark-util-symbol: 1.1.0 - micromark-util-types: 1.1.0 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color - dev: false - - /micromatch@4.0.7: - resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - - /mini-svg-data-uri@1.4.4: - resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} - hasBin: true - dev: false - - /minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - dependencies: - brace-expansion: 2.0.1 - - /minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - /mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - dev: false - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - /mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - /node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - dev: true - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - dev: true - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - /object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - - /orderedmap@2.1.1: - resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==} - dev: false - - /package-json-from-dist@1.0.0: - resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - - /parse5@6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - dev: false - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - /path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - - /picocolors@1.0.1: - resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - /pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - - /postcss-import@15.1.0(postcss@8.4.39): - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.39 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - - /postcss-js@4.0.1(postcss@8.4.39): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.39 - - /postcss-load-config@4.0.2(postcss@8.4.39): - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 3.1.2 - postcss: 8.4.39 - yaml: 2.4.5 - - /postcss-nested@6.2.0(postcss@8.4.39): - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - dependencies: - postcss: 8.4.39 - postcss-selector-parser: 6.1.1 - - /postcss-selector-parser@6.1.1: - resolution: {integrity: sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - /postcss@8.4.39: - resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.1 - source-map-js: 1.2.0 - - /prism-react-renderer@2.3.1(react@18.3.1): - resolution: {integrity: sha512-Rdf+HzBLR7KYjzpJ1rSoxT9ioO85nZngQEoFIhL07XhtJHlCU3SOz0GJ6+qvMyQe0Se+BV3qpe6Yd/NmQF5Juw==} - peerDependencies: - react: '>=16.0.0' - dependencies: - '@types/prismjs': 1.26.4 - clsx: 2.1.1 - react: 18.3.1 - dev: false - - /prismjs@1.29.0: - resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} - engines: {node: '>=6'} - dev: false - - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: false - - /property-information@6.5.0: - resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} - dev: false - - /prosemirror-changeset@2.2.1: - resolution: {integrity: sha512-J7msc6wbxB4ekDFj+n9gTW/jav/p53kdlivvuppHsrZXCaQdVgRghoZbSS3kwrRyAstRVQ4/+u5k7YfLgkkQvQ==} - dependencies: - prosemirror-transform: 1.9.0 - dev: false - - /prosemirror-collab@1.3.1: - resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==} - dependencies: - prosemirror-state: 1.4.3 - dev: false - - /prosemirror-commands@1.5.2: - resolution: {integrity: sha512-hgLcPaakxH8tu6YvVAaILV2tXYsW3rAdDR8WNkeKGcgeMVQg3/TMhPdVoh7iAmfgVjZGtcOSjKiQaoeKjzd2mQ==} - dependencies: - prosemirror-model: 1.22.2 - prosemirror-state: 1.4.3 - prosemirror-transform: 1.9.0 - dev: false - - /prosemirror-dropcursor@1.8.1: - resolution: {integrity: sha512-M30WJdJZLyXHi3N8vxN6Zh5O8ZBbQCz0gURTfPmTIBNQ5pxrdU7A58QkNqfa98YEjSAL1HUyyU34f6Pm5xBSGw==} - dependencies: - prosemirror-state: 1.4.3 - prosemirror-transform: 1.9.0 - prosemirror-view: 1.33.9 - dev: false - - /prosemirror-gapcursor@1.3.2: - resolution: {integrity: sha512-wtjswVBd2vaQRrnYZaBCbyDqr232Ed4p2QPtRIUK5FuqHYKGWkEwl08oQM4Tw7DOR0FsasARV5uJFvMZWxdNxQ==} - dependencies: - prosemirror-keymap: 1.2.2 - prosemirror-model: 1.22.2 - prosemirror-state: 1.4.3 - prosemirror-view: 1.33.9 - dev: false - - /prosemirror-history@1.4.1: - resolution: {integrity: sha512-2JZD8z2JviJrboD9cPuX/Sv/1ChFng+xh2tChQ2X4bB2HeK+rra/bmJ3xGntCcjhOqIzSDG6Id7e8RJ9QPXLEQ==} - dependencies: - prosemirror-state: 1.4.3 - prosemirror-transform: 1.9.0 - prosemirror-view: 1.33.9 - rope-sequence: 1.3.4 - dev: false - - /prosemirror-inputrules@1.4.0: - resolution: {integrity: sha512-6ygpPRuTJ2lcOXs9JkefieMst63wVJBgHZGl5QOytN7oSZs3Co/BYbc3Yx9zm9H37Bxw8kVzCnDsihsVsL4yEg==} - dependencies: - prosemirror-state: 1.4.3 - prosemirror-transform: 1.9.0 - dev: false - - /prosemirror-keymap@1.2.2: - resolution: {integrity: sha512-EAlXoksqC6Vbocqc0GtzCruZEzYgrn+iiGnNjsJsH4mrnIGex4qbLdWWNza3AW5W36ZRrlBID0eM6bdKH4OStQ==} - dependencies: - prosemirror-state: 1.4.3 - w3c-keyname: 2.2.8 - dev: false - - /prosemirror-markdown@1.13.0: - resolution: {integrity: sha512-UziddX3ZYSYibgx8042hfGKmukq5Aljp2qoBiJRejD/8MH70siQNz5RB1TrdTPheqLMy4aCe4GYNF10/3lQS5g==} - dependencies: - markdown-it: 14.1.0 - prosemirror-model: 1.22.2 - dev: false - - /prosemirror-menu@1.2.4: - resolution: {integrity: sha512-S/bXlc0ODQup6aiBbWVsX/eM+xJgCTAfMq/nLqaO5ID/am4wS0tTCIkzwytmao7ypEtjj39i7YbJjAgO20mIqA==} - dependencies: - crelt: 1.0.6 - prosemirror-commands: 1.5.2 - prosemirror-history: 1.4.1 - prosemirror-state: 1.4.3 - dev: false - - /prosemirror-model@1.22.2: - resolution: {integrity: sha512-I4lS7HHIW47D0Xv/gWmi4iUWcQIDYaJKd8Hk4+lcSps+553FlQrhmxtItpEvTr75iAruhzVShVp6WUwsT6Boww==} - dependencies: - orderedmap: 2.1.1 - dev: false - - /prosemirror-schema-basic@1.2.3: - resolution: {integrity: sha512-h+H0OQwZVqMon1PNn0AG9cTfx513zgIG2DY00eJ00Yvgb3UD+GQ/VlWW5rcaxacpCGT1Yx8nuhwXk4+QbXUfJA==} - dependencies: - prosemirror-model: 1.22.2 - dev: false - - /prosemirror-schema-list@1.4.1: - resolution: {integrity: sha512-jbDyaP/6AFfDfu70VzySsD75Om2t3sXTOdl5+31Wlxlg62td1haUpty/ybajSfJ1pkGadlOfwQq9kgW5IMo1Rg==} - dependencies: - prosemirror-model: 1.22.2 - prosemirror-state: 1.4.3 - prosemirror-transform: 1.9.0 - dev: false - - /prosemirror-state@1.4.3: - resolution: {integrity: sha512-goFKORVbvPuAQaXhpbemJFRKJ2aixr+AZMGiquiqKxaucC6hlpHNZHWgz5R7dS4roHiwq9vDctE//CZ++o0W1Q==} - dependencies: - prosemirror-model: 1.22.2 - prosemirror-transform: 1.9.0 - prosemirror-view: 1.33.9 - dev: false - - /prosemirror-tables@1.4.0: - resolution: {integrity: sha512-fxryZZkQG12fSCNuZDrYx6Xvo2rLYZTbKLRd8rglOPgNJGMKIS8uvTt6gGC38m7UCu/ENnXIP9pEz5uDaPc+cA==} - dependencies: - prosemirror-keymap: 1.2.2 - prosemirror-model: 1.22.2 - prosemirror-state: 1.4.3 - prosemirror-transform: 1.9.0 - prosemirror-view: 1.33.9 - dev: false - - /prosemirror-trailing-node@2.0.9(prosemirror-model@1.22.2)(prosemirror-state@1.4.3)(prosemirror-view@1.33.9): - resolution: {integrity: sha512-YvyIn3/UaLFlFKrlJB6cObvUhmwFNZVhy1Q8OpW/avoTbD/Y7H5EcjK4AZFKhmuS6/N6WkGgt7gWtBWDnmFvHg==} - peerDependencies: - prosemirror-model: ^1.22.1 - prosemirror-state: ^1.4.2 - prosemirror-view: ^1.33.8 - dependencies: - '@remirror/core-constants': 2.0.2 - escape-string-regexp: 4.0.0 - prosemirror-model: 1.22.2 - prosemirror-state: 1.4.3 - prosemirror-view: 1.33.9 - dev: false - - /prosemirror-transform@1.9.0: - resolution: {integrity: sha512-5UXkr1LIRx3jmpXXNKDhv8OyAOeLTGuXNwdVfg8x27uASna/wQkr9p6fD3eupGOi4PLJfbezxTyi/7fSJypXHg==} - dependencies: - prosemirror-model: 1.22.2 - dev: false - - /prosemirror-view@1.33.9: - resolution: {integrity: sha512-xV1A0Vz9cIcEnwmMhKKFAOkfIp8XmJRnaZoPqNXrPS7EK5n11Ov8V76KhR0RsfQd/SIzmWY+bg+M44A2Lx/Nnw==} - dependencies: - prosemirror-model: 1.22.2 - prosemirror-state: 1.4.3 - prosemirror-transform: 1.9.0 - dev: false - - /punycode.js@2.3.1: - resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} - engines: {node: '>=6'} - dev: false - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - /react-activity-calendar@2.2.11(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-KblrtieAiUCT3Tn549mD6b5C+CaUJUN26NuBFc277s29HlUPI5bu0HSkpqP0LVicNX+Ng8apkyOgnbQpxQpnYg==} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@types/chroma-js': 2.4.4 - chroma-js: 2.4.2 - date-fns: 3.6.0 - prism-react-renderer: 2.3.1(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /react-dom@18.3.1(react@18.3.1): - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} - peerDependencies: - react: ^18.3.1 - dependencies: - loose-envify: 1.4.0 - react: 18.3.1 - scheduler: 0.23.2 - dev: false - - /react-icons@5.2.1(react@18.3.1): - resolution: {integrity: sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw==} - peerDependencies: - react: '*' - dependencies: - react: 18.3.1 - dev: false - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - dev: false - - /react-number-format@5.4.0(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-NWdICrqLhI7rAS8yUeLVd6Wr4cN7UjJ9IBTS0f/a9i7UB4x4Ti70kGnksBtZ7o4Z7YRbvCMMR/jQmkoOBa/4fg==} - peerDependencies: - react: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - dependencies: - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /react-refresh@0.14.2: - resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} - engines: {node: '>=0.10.0'} - dev: true - - /react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) - tslib: 2.6.3 - dev: false - - /react-remove-scroll@2.5.10(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-m3zvBRANPBw3qxVVjEIPEQinkcwlFZ4qyomuWVpNJdv4c6MvHfXV0C3L9Jx5rr3HeBHKNRX+1jreB5QloDIJjA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) - tslib: 2.6.3 - use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) - dev: false - - /react-remove-scroll@2.5.7(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) - tslib: 2.6.3 - use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) - dev: false - - /react-router-dom@6.25.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-0tUDpbFvk35iv+N89dWNrJp+afLgd+y4VtorJZuOCXK0kkCWjEvb3vTJM++SYvMEpbVwXKf3FjeVveVEb6JpDQ==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - dependencies: - '@remix-run/router': 1.18.0 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-router: 6.25.1(react@18.3.1) - dev: false - - /react-router@6.25.1(react@18.3.1): - resolution: {integrity: sha512-u8ELFr5Z6g02nUtpPAggP73Jigj1mRePSwhS/2nkTrlPU5yEkH1vYzWNyvSnSzeeE2DNqWdH+P8OhIh9wuXhTw==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - dependencies: - '@remix-run/router': 1.18.0 - react: 18.3.1 - dev: false - - /react-smooth@4.0.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - fast-equals: 5.0.1 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-transition-group: 4.4.5(react-dom@18.3.1)(react@18.3.1) - dev: false - - /react-spinners@0.14.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-2Izq+qgQ08HTofCVEdcAQCXFEYfqTDdfeDQJeo/HHQiQJD4imOicNLhkfN2eh1NYEWVOX4D9ok2lhuDB0z3Aag==} - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - get-nonce: 1.0.1 - invariant: 2.2.4 - react: 18.3.1 - tslib: 2.6.3 - dev: false - - /react-textarea-autosize@8.5.3(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==} - engines: {node: '>=10'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': 7.24.8 - react: 18.3.1 - use-composed-ref: 1.3.0(react@18.3.1) - use-latest: 1.2.1(@types/react@18.3.3)(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - dev: false - - /react-tooltip@5.27.1(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-a+micPXcMOMt11CYlwJD4XShcqGziasHco4NPe1OFw298WBTILMyzUgNC1LAFViAe791JdHNVSJIpzhZm2MvDA==} - peerDependencies: - react: '>=16.14.0' - react-dom: '>=16.14.0' - dependencies: - '@floating-ui/dom': 1.6.8 - classnames: 2.5.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /react-transition-group@4.4.5(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} - peerDependencies: - react: '>=16.6.0' - react-dom: '>=16.6.0' - dependencies: - '@babel/runtime': 7.24.8 - dom-helpers: 5.2.1 - loose-envify: 1.4.0 - prop-types: 15.8.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /react-window-infinite-loader@1.0.9(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-5Hg89IdU4Vrp0RT8kZYKeTIxWZYhNkVXeI1HbKo01Vm/Z7qztDvXljwx16sMzsa9yapRJQW3ODZfMUw38SOWHw==} - engines: {node: '>8.0.0'} - peerDependencies: - react: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 - react-dom: ^15.3.0 || ^16.0.0-alpha || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /react-window@1.8.10(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-Y0Cx+dnU6NLa5/EvoHukUD0BklJ8qITCtVEPY1C/nL8wwoZ0b5aEw8Ff1dOVHw7fCzMt55XfJDd8S8W8LCaUCg==} - engines: {node: '>8.0.0'} - peerDependencies: - react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': 7.24.8 - memoize-one: 5.2.1 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - dev: false - - /react@18.3.1: - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - - /read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - dependencies: - pify: 2.3.0 - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - - /recharts-scale@0.4.5: - resolution: {integrity: sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==} - dependencies: - decimal.js-light: 2.5.1 - dev: false - - /recharts@2.12.7(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-hlLJMhPQfv4/3NBSAyq3gzGg4h2v69RJh6KU7b3pXYNNAELs9kEoXOjbkxdXpALqKBoVmVptGfLpxdaVYqjmXQ==} - engines: {node: '>=14'} - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 - dependencies: - clsx: 2.1.1 - eventemitter3: 4.0.7 - lodash: 4.17.21 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-is: 16.13.1 - react-smooth: 4.0.1(react-dom@18.3.1)(react@18.3.1) - recharts-scale: 0.4.5 - tiny-invariant: 1.3.3 - victory-vendor: 36.9.2 - dev: false - - /regenerator-runtime@0.14.1: - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - dev: false - - /rehype-format@5.0.0: - resolution: {integrity: sha512-kM4II8krCHmUhxrlvzFSptvaWh280Fr7UGNJU5DCMuvmAwGCNmGfi9CvFAQK6JDjsNoRMWQStglK3zKJH685Wg==} - dependencies: - '@types/hast': 3.0.4 - hast-util-embedded: 3.0.0 - hast-util-is-element: 3.0.0 - hast-util-phrasing: 3.0.1 - hast-util-whitespace: 3.0.0 - html-whitespace-sensitive-tag-names: 3.0.0 - rehype-minify-whitespace: 6.0.0 - unist-util-visit-parents: 6.0.1 - dev: false - - /rehype-minify-whitespace@5.0.1: - resolution: {integrity: sha512-PPp4lWJiBPlePI/dv1BeYktbwkfgXkrK59MUa+tYbMPgleod+4DvFK2PLU0O0O60/xuhHfiR9GUIUlXTU8sRIQ==} - dependencies: - '@types/hast': 2.3.10 - hast-util-embedded: 2.0.1 - hast-util-is-element: 2.1.3 - hast-util-whitespace: 2.0.1 - unified: 10.1.2 - unist-util-is: 5.2.1 - dev: false - - /rehype-minify-whitespace@6.0.0: - resolution: {integrity: sha512-i9It4YHR0Sf3GsnlR5jFUKXRr9oayvEk9GKQUkwZv6hs70OH9q3OCZrq9PpLvIGKt3W+JxBOxCidNVpH/6rWdA==} - dependencies: - '@types/hast': 3.0.4 - hast-util-embedded: 3.0.0 - hast-util-is-element: 3.0.0 - hast-util-whitespace: 3.0.0 - unist-util-is: 6.0.0 - dev: false - - /rehype-parse@8.0.5: - resolution: {integrity: sha512-Ds3RglaY/+clEX2U2mHflt7NlMA72KspZ0JLUJgBBLpRddBcEw3H8uYZQliQriku22NZpYMfjDdSgHcjxue24A==} - dependencies: - '@types/hast': 2.3.10 - hast-util-from-parse5: 7.1.2 - parse5: 6.0.1 - unified: 10.1.2 - dev: false - - /rehype-remark@9.1.2: - resolution: {integrity: sha512-c0fG3/CrJ95zAQ07xqHSkdpZybwdsY7X5dNWvgL2XqLKZuqmG3+vk6kP/4miCnp+R+x/0uKKRSpfXb9aGR8Z5w==} - dependencies: - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - hast-util-to-mdast: 8.4.1 - unified: 10.1.2 - dev: false - - /rehype-stringify@9.0.4: - resolution: {integrity: sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==} - dependencies: - '@types/hast': 2.3.10 - hast-util-to-html: 8.0.4 - unified: 10.1.2 - dev: false - - /remark-gfm@3.0.1: - resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} - dependencies: - '@types/mdast': 3.0.15 - mdast-util-gfm: 2.0.2 - micromark-extension-gfm: 2.0.3 - unified: 10.1.2 - transitivePeerDependencies: - - supports-color - dev: false - - /remark-parse@10.0.2: - resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} - dependencies: - '@types/mdast': 3.0.15 - mdast-util-from-markdown: 1.3.1 - unified: 10.1.2 - transitivePeerDependencies: - - supports-color - dev: false - - /remark-rehype@10.1.0: - resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} - dependencies: - '@types/hast': 2.3.10 - '@types/mdast': 3.0.15 - mdast-util-to-hast: 12.3.0 - unified: 10.1.2 - dev: false - - /remark-stringify@10.0.3: - resolution: {integrity: sha512-koyOzCMYoUHudypbj4XpnAKFbkddRMYZHwghnxd7ue5210WzGw6kOBwauJTRUMq16jsovXx8dYNvSSWP89kZ3A==} - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-markdown: 1.5.0 - unified: 10.1.2 - dev: false - - /resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - dependencies: - is-core-module: 2.15.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - /rollup@4.19.0: - resolution: {integrity: sha512-5r7EYSQIowHsK4eTZ0Y81qpZuJz+MUuYeqmmYmRMl1nwhdmbiYqt5jwzf6u7wyOzJgYqtCRMtVRKOtHANBz7rA==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - dependencies: - '@types/estree': 1.0.5 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.19.0 - '@rollup/rollup-android-arm64': 4.19.0 - '@rollup/rollup-darwin-arm64': 4.19.0 - '@rollup/rollup-darwin-x64': 4.19.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.19.0 - '@rollup/rollup-linux-arm-musleabihf': 4.19.0 - '@rollup/rollup-linux-arm64-gnu': 4.19.0 - '@rollup/rollup-linux-arm64-musl': 4.19.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.19.0 - '@rollup/rollup-linux-riscv64-gnu': 4.19.0 - '@rollup/rollup-linux-s390x-gnu': 4.19.0 - '@rollup/rollup-linux-x64-gnu': 4.19.0 - '@rollup/rollup-linux-x64-musl': 4.19.0 - '@rollup/rollup-win32-arm64-msvc': 4.19.0 - '@rollup/rollup-win32-ia32-msvc': 4.19.0 - '@rollup/rollup-win32-x64-msvc': 4.19.0 - fsevents: 2.3.3 - dev: true - - /rope-sequence@1.3.4: - resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==} - dev: false - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - - /sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - dependencies: - mri: 1.2.0 - dev: false - - /scheduler@0.23.2: - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - dependencies: - loose-envify: 1.4.0 - dev: false - - /scroll-into-view-if-needed@3.0.10: - resolution: {integrity: sha512-t44QCeDKAPf1mtQH3fYpWz8IM/DyvHLjs8wUvvwMYxk5moOqCzrMSxK6HQVD0QVmVjXFavoFIPRVrMuJPKAvtg==} - dependencies: - compute-scroll-into-view: 3.1.0 - dev: false - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - dev: true - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - /simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - dependencies: - is-arrayish: 0.3.2 - dev: false - - /source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} - - /space-separated-tokens@2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - dev: false - - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - /string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - - /stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} - dependencies: - character-entities-html4: 2.1.0 - character-entities-legacy: 3.0.0 - dev: false - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - - /strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - dependencies: - ansi-regex: 6.0.1 - - /style-mod@4.1.2: - resolution: {integrity: sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==} - dev: false - - /sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - commander: 4.1.1 - glob: 10.4.5 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - ts-interface-checker: 0.1.13 - - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - dev: true - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - /tabbable@6.2.0: - resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} - dev: false - - /tailwind-merge@1.14.0: - resolution: {integrity: sha512-3mFKyCo/MBcgyOTlrY8T7odzZFx+w+qKSMAmdFzRvqBfLlSigU6TZnlFHK0lkMwj9Bj8OYU+9yW9lmGuS0QEnQ==} - dev: false - - /tailwind-merge@2.4.0: - resolution: {integrity: sha512-49AwoOQNKdqKPd9CViyH5wJoSKsCDjUlzL8DxuGp3P1FsGY36NJDAa18jLZcaHAUUuTj+JB8IAo8zWgBNvBF7A==} - dev: false - - /tailwind-variants@0.1.20(tailwindcss@3.4.6): - resolution: {integrity: sha512-AMh7x313t/V+eTySKB0Dal08RHY7ggYK0MSn/ad8wKWOrDUIzyiWNayRUm2PIJ4VRkvRnfNuyRuKbLV3EN+ewQ==} - engines: {node: '>=16.x', pnpm: '>=7.x'} - peerDependencies: - tailwindcss: '*' - dependencies: - tailwind-merge: 1.14.0 - tailwindcss: 3.4.6 - dev: false - - /tailwindcss-animate@1.0.7(tailwindcss@3.4.6): - resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders' - dependencies: - tailwindcss: 3.4.6 - dev: false - - /tailwindcss@3.4.6: - resolution: {integrity: sha512-1uRHzPB+Vzu57ocybfZ4jh5Q3SdlH7XW23J5sQoM9LhE9eIOlzxer/3XPSsycvih3rboRsvt0QCmzSrqyOYUIA==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.6 - lilconfig: 2.1.0 - micromatch: 4.0.7 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.1 - postcss: 8.4.39 - postcss-import: 15.1.0(postcss@8.4.39) - postcss-js: 4.0.1(postcss@8.4.39) - postcss-load-config: 4.0.2(postcss@8.4.39) - postcss-nested: 6.2.0(postcss@8.4.39) - postcss-selector-parser: 6.1.1 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - /thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - dependencies: - thenify: 3.3.1 - - /thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - dependencies: - any-promise: 1.3.0 - - /tiny-invariant@1.3.3: - resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} - dev: false - - /tippy.js@6.3.7: - resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==} - dependencies: - '@popperjs/core': 2.11.8 - dev: false - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - dev: true - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - - /trim-lines@3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - dev: false - - /trim-trailing-lines@2.1.0: - resolution: {integrity: sha512-5UR5Biq4VlVOtzqkm2AZlgvSlDJtME46uV0br0gENbwN4l5+mMKT4b9gJKqWtuL2zAIqajGJGuvbCbcAJUZqBg==} - dev: false - - /trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - dev: false - - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - /tsconfck@3.1.1(typescript@5.5.3): - resolution: {integrity: sha512-00eoI6WY57SvZEVjm13stEVE90VkEdJAFGgpFLTsZbJyW/LwFQ7uQxJHWpZ2hzSWgCPKc9AnBnNP+0X7o3hAmQ==} - engines: {node: ^18 || >=20} - hasBin: true - peerDependencies: - typescript: ^5.0.0 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - typescript: 5.5.3 - dev: true - - /tslib@2.6.3: - resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - dev: false - - /type-fest@4.23.0: - resolution: {integrity: sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w==} - engines: {node: '>=16'} - dev: false - - /typescript@5.5.3: - resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} - engines: {node: '>=14.17'} - hasBin: true - dev: true - - /uc.micro@2.1.0: - resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} - dev: false - - /unified@10.1.2: - resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} - dependencies: - '@types/unist': 2.0.10 - bail: 2.0.2 - extend: 3.0.2 - is-buffer: 2.0.5 - is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 5.3.7 - dev: false - - /unist-util-find-after@4.0.1: - resolution: {integrity: sha512-QO/PuPMm2ERxC6vFXEPtmAutOopy5PknD+Oq64gGwxKtk4xwo9Z97t9Av1obPmGU0IyTa6EKYUfTrK2QJS3Ozw==} - dependencies: - '@types/unist': 2.0.10 - unist-util-is: 5.2.1 - dev: false - - /unist-util-generated@2.0.1: - resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} - dev: false - - /unist-util-is@5.2.1: - resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} - dependencies: - '@types/unist': 2.0.10 - dev: false - - /unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - dependencies: - '@types/unist': 3.0.2 - dev: false - - /unist-util-position@4.0.4: - resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} - dependencies: - '@types/unist': 2.0.10 - dev: false - - /unist-util-stringify-position@3.0.3: - resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} - dependencies: - '@types/unist': 2.0.10 - dev: false - - /unist-util-visit-parents@5.1.3: - resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} - dependencies: - '@types/unist': 2.0.10 - unist-util-is: 5.2.1 - dev: false - - /unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} - dependencies: - '@types/unist': 3.0.2 - unist-util-is: 6.0.0 - dev: false - - /unist-util-visit@4.1.2: - resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} - dependencies: - '@types/unist': 2.0.10 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 - dev: false - - /update-browserslist-db@1.1.0(browserslist@4.23.2): - resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.23.2 - escalade: 3.1.2 - picocolors: 1.0.1 - dev: true - - /use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - tslib: 2.6.3 - dev: false - - /use-composed-ref@1.3.0(react@18.3.1): - resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.3.1 - dev: false - - /use-isomorphic-layout-effect@1.1.2(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - dev: false - - /use-latest@1.2.1(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} - peerDependencies: - '@types/react': '*' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - use-isomorphic-layout-effect: 1.1.2(@types/react@18.3.3)(react@18.3.1) - dev: false - - /use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.3.3 - detect-node-es: 1.1.0 - react: 18.3.1 - tslib: 2.6.3 - dev: false - - /use-sync-external-store@1.2.0(react@18.3.1): - resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.3.1 - dev: false - - /use-sync-external-store@1.2.2(react@18.3.1): - resolution: {integrity: sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.3.1 - dev: false - - /usehooks-ts@3.1.0(react@18.3.1): - resolution: {integrity: sha512-bBIa7yUyPhE1BCc0GmR96VU/15l/9gP1Ch5mYdLcFBaFGQsdmXkvjV0TtOqW1yUd6VjIwDunm+flSciCQXujiw==} - engines: {node: '>=16.15.0'} - peerDependencies: - react: ^16.8.0 || ^17 || ^18 - dependencies: - lodash.debounce: 4.0.8 - react: 18.3.1 - dev: false - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - dev: false - - /uuidv7@1.0.1: - resolution: {integrity: sha512-2noB909GbI352dKfASOY6VHHl59KvevZ1FF8gCAXCwDyrt2kkZhuFbczF9udqTfeejiRYEmO4wzUZ0WhVP+IUA==} - hasBin: true - dev: false - - /uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true - dependencies: - dequal: 2.0.3 - diff: 5.2.0 - kleur: 4.1.5 - sade: 1.8.1 - dev: false - - /vaul@0.9.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-fAhd7i4RNMinx+WEm6pF3nOl78DFkAazcN04ElLPFF9BMCNGbY/kou8UMhIcicm0rJCNePJP0Yyza60gGOD0Jw==} - peerDependencies: - react: ^16.8 || ^17.0 || ^18.0 - react-dom: ^16.8 || ^17.0 || ^18.0 - dependencies: - '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - dev: false - - /vfile-location@4.1.0: - resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} - dependencies: - '@types/unist': 2.0.10 - vfile: 5.3.7 - dev: false - - /vfile-message@3.1.4: - resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} - dependencies: - '@types/unist': 2.0.10 - unist-util-stringify-position: 3.0.3 - dev: false - - /vfile@5.3.7: - resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} - dependencies: - '@types/unist': 2.0.10 - is-buffer: 2.0.5 - unist-util-stringify-position: 3.0.3 - vfile-message: 3.1.4 - dev: false - - /victory-vendor@36.9.2: - resolution: {integrity: sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==} - dependencies: - '@types/d3-array': 3.2.1 - '@types/d3-ease': 3.0.2 - '@types/d3-interpolate': 3.0.4 - '@types/d3-scale': 4.0.8 - '@types/d3-shape': 3.1.6 - '@types/d3-time': 3.0.3 - '@types/d3-timer': 3.0.2 - d3-array: 3.2.4 - d3-ease: 3.0.1 - d3-interpolate: 3.0.1 - d3-scale: 4.0.2 - d3-shape: 3.2.0 - d3-time: 3.1.0 - d3-timer: 3.0.1 - dev: false - - /vite-tsconfig-paths@4.3.2(typescript@5.5.3)(vite@5.3.4): - resolution: {integrity: sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA==} - peerDependencies: - vite: '*' - peerDependenciesMeta: - vite: - optional: true - dependencies: - debug: 4.3.5 - globrex: 0.1.2 - tsconfck: 3.1.1(typescript@5.5.3) - vite: 5.3.4 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /vite@5.3.4: - resolution: {integrity: sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - esbuild: 0.21.5 - postcss: 8.4.39 - rollup: 4.19.0 - optionalDependencies: - fsevents: 2.3.3 - dev: true - - /w3c-keyname@2.2.8: - resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==} - dev: false - - /web-namespaces@2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - dev: false - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - /wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - - /y-prosemirror@1.2.9(prosemirror-model@1.22.2)(prosemirror-state@1.4.3)(prosemirror-view@1.33.9)(y-protocols@1.0.6)(yjs@13.6.18): - resolution: {integrity: sha512-fThGIVmSqrqnG/ckywEGlHM9ElfILC4TcMZd5zxWPe/i+UuP97TEr4swsopRKG3Y+KHBVt4Y/5NVBC3AAsUoUg==} - engines: {node: '>=16.0.0', npm: '>=8.0.0'} - peerDependencies: - prosemirror-model: ^1.7.1 - prosemirror-state: ^1.2.3 - prosemirror-view: ^1.9.10 - y-protocols: ^1.0.1 - yjs: ^13.5.38 - dependencies: - lib0: 0.2.94 - prosemirror-model: 1.22.2 - prosemirror-state: 1.4.3 - prosemirror-view: 1.33.9 - y-protocols: 1.0.6(yjs@13.6.18) - yjs: 13.6.18 - dev: false - - /y-protocols@1.0.6(yjs@13.6.18): - resolution: {integrity: sha512-vHRF2L6iT3rwj1jub/K5tYcTT/mEYDUppgNPXwp8fmLpui9f7Yeq3OEtTLVF012j39QnV+KEQpNqoN7CWU7Y9Q==} - engines: {node: '>=16.0.0', npm: '>=8.0.0'} - peerDependencies: - yjs: ^13.0.0 - dependencies: - lib0: 0.2.94 - yjs: 13.6.18 - dev: false - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true - - /yaml@2.4.5: - resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==} - engines: {node: '>= 14'} - hasBin: true - - /yjs@13.6.18: - resolution: {integrity: sha512-GBTjO4QCmv2HFKFkYIJl7U77hIB1o22vSCSQD1Ge8ZxWbIbn8AltI4gyXbtL+g5/GJep67HCMq3Y5AmNwDSyEg==} - engines: {node: '>=16.0.0', npm: '>=8.0.0'} - dependencies: - lib0: 0.2.94 - dev: false - - /zustand@4.5.4(@types/react@18.3.3)(react@18.3.1): - resolution: {integrity: sha512-/BPMyLKJPtFEvVL0E9E9BTUM63MNyhPGlvxk1XjrfWTUlV+BR8jufjsovHzrtR6YNcBEcL7cMHovL1n9xHawEg==} - engines: {node: '>=12.7.0'} - peerDependencies: - '@types/react': '>=16.8' - immer: '>=9.0.6' - react: '>=16.8' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true - dependencies: - '@types/react': 18.3.3 - react: 18.3.1 - use-sync-external-store: 1.2.0(react@18.3.1) - dev: false - - /zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - dev: false diff --git a/ui/postcss.config.js b/ui/postcss.config.js deleted file mode 100644 index 2e7af2b7f1a..00000000000 --- a/ui/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - plugins: { - tailwindcss: {}, - autoprefixer: {}, - }, -} diff --git a/ui/public/tauri.svg b/ui/public/tauri.svg deleted file mode 100644 index 31b62c92804..00000000000 --- a/ui/public/tauri.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/ui/public/vite.svg b/ui/public/vite.svg deleted file mode 100644 index e7b8dfb1b2a..00000000000 --- a/ui/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/ui/src/App.css b/ui/src/App.css deleted file mode 100644 index 29ca80f1e73..00000000000 --- a/ui/src/App.css +++ /dev/null @@ -1,27 +0,0 @@ -html { - overscroll-behavior: none; -} - -.logo.vite:hover { - filter: drop-shadow(0 0 2em #747bff); -} - -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafb); -} - -.history-header { - height: 150px; -} - -.history-search { - height: 64px; -} - -.history-list { - height: calc(100dvh - 4rem - 2rem); -} - -.history-item { - height: 90px; -} diff --git a/ui/src/App.tsx b/ui/src/App.tsx deleted file mode 100644 index 361a6fea8cf..00000000000 --- a/ui/src/App.tsx +++ /dev/null @@ -1,237 +0,0 @@ -import "./App.css"; -import { open } from "@tauri-apps/plugin-shell"; - -import { useState, ReactElement } from "react"; -import { useStore } from "@/state/store"; - -import { Toaster } from "@/components/ui/toaster"; -import { KeyRoundIcon } from "lucide-react"; -import { Icon } from "@iconify/react"; - -import Home from "./pages/Home.tsx"; -import History from "./pages/History.tsx"; -import Dotfiles from "./pages/Dotfiles.tsx"; -import LoginOrRegister from "./components/LoginOrRegister.tsx"; -import Runbooks from "./pages/Runbooks.tsx"; - -import { - Avatar, - User, - Button, - ScrollShadow, - Spacer, - Dropdown, - DropdownItem, - DropdownMenu, - DropdownSection, - DropdownTrigger, - Modal, - ModalContent, - useDisclosure, -} from "@nextui-org/react"; -import Sidebar, { SidebarItem } from "@/components/Sidebar"; -import icon from "@/assets/icon.svg"; -import { logout } from "./state/client.ts"; - -enum Section { - Home, - History, - Dotfiles, - Runbooks, -} - -function renderMain(section: Section): ReactElement { - switch (section) { - case Section.Home: - return ; - case Section.History: - return ; - case Section.Dotfiles: - return ; - case Section.Runbooks: - return ; - } -} - -function App() { - // routers don't really work in Tauri. It's not a browser! - // I think hashrouter may work, but I'd rather avoiding thinking of them as - // pages - const [section, setSection] = useState(Section.Home); - const user = useStore((state: any) => state.user); - const refreshUser = useStore((state: any) => state.refreshUser); - const { isOpen, onOpen, onOpenChange } = useDisclosure(); - - const navigation: SidebarItem[] = [ - { - key: "personal", - title: "Personal", - items: [ - { - key: "home", - icon: "solar:home-2-linear", - title: "Home", - onPress: () => setSection(Section.Home), - }, - { - key: "runbooks", - icon: "solar:notebook-linear", - title: "Runbooks", - onPress: () => { - console.log("runbooks"); - setSection(Section.Runbooks); - }, - }, - { - key: "history", - icon: "solar:history-outline", - title: "History", - onPress: () => setSection(Section.History), - }, - { - key: "dotfiles", - icon: "solar:file-smile-linear", - title: "Dotfiles", - onPress: () => setSection(Section.Dotfiles), - }, - ], - }, - ]; - - return ( -
-
-
-
-
- icon -
-
- - - - - - - -
- - - - - - - - - - - } - > - Settings - - - - open("https://forum.atuin.sh")} - startContent={ - - } - > - Help & Feedback - - - {(user.username && ( - - } - onClick={() => { - logout(); - refreshUser(); - }} - > - Log Out - - )) || ( - } - onPress={onOpen} - > - Log in or Register - - )} - - - -
-
- - {renderMain(section)} - - - - - {(onClose) => ( - <> - - - )} - - -
-
- ); -} - -export default App; diff --git a/ui/src/assets/icon.svg b/ui/src/assets/icon.svg deleted file mode 100644 index 0e4dd607078..00000000000 --- a/ui/src/assets/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/ui/src/assets/logo-light.svg b/ui/src/assets/logo-light.svg deleted file mode 100644 index 697df88300d..00000000000 --- a/ui/src/assets/logo-light.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/ui/src/assets/react.svg b/ui/src/assets/react.svg deleted file mode 100644 index 6c87de9bb33..00000000000 --- a/ui/src/assets/react.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/ui/src/components/Button.tsx b/ui/src/components/Button.tsx deleted file mode 100644 index 5f7e11601ac..00000000000 --- a/ui/src/components/Button.tsx +++ /dev/null @@ -1,20 +0,0 @@ -export enum ButtonStyle { - PrimarySm = "bg-emerald-500 hover:bg-emerald-600", - PrimarySmFill = "bg-emerald-500 hover:bg-emerald-600 w-full text-sm", -} - -interface ButtonProps { - text: string; - style: ButtonStyle; -} - -export default function Button(props: ButtonProps) { - return ( - - ); -} diff --git a/ui/src/components/CodeBlock.tsx b/ui/src/components/CodeBlock.tsx deleted file mode 100644 index 4eb54a1c9d2..00000000000 --- a/ui/src/components/CodeBlock.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import { Highlight, themes } from "prism-react-renderer"; - -// @ts-ignore -import Prism from "prismjs"; - -// @ts-ignore -import "prismjs/components/prism-bash"; - -export default function CodeBlock({ code, language }: any) { - return ( -
- - {({ style, tokens, getLineProps, getTokenProps }) => ( -
-            {tokens.map((line, i) => (
-              
- {i == 0 && ( - $ - )} - {line.map((token, key) => ( - - ))} -
- ))} -
- )} -
-
- ); -} diff --git a/ui/src/components/Drawer.tsx b/ui/src/components/Drawer.tsx deleted file mode 100644 index 91753624579..00000000000 --- a/ui/src/components/Drawer.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import { Drawer as VDrawer } from "vaul"; - -export default function Drawer({ - trigger, - children, - width, - open, - onOpenChange, -}: any) { - return ( - - {trigger} - - - - {children} - - - - ); -} diff --git a/ui/src/components/HistoryList.tsx b/ui/src/components/HistoryList.tsx deleted file mode 100644 index 948aa5c9ee1..00000000000 --- a/ui/src/components/HistoryList.tsx +++ /dev/null @@ -1,33 +0,0 @@ -import HistoryRow from "./history/HistoryRow"; - -export default function HistoryList(props: any) { - return ( -
- {props.items.map((i: any) => { - let h = props.history[i.index]; - - return ( -
- -
- ); - })} -
- ); -} diff --git a/ui/src/components/HistorySearch.tsx b/ui/src/components/HistorySearch.tsx deleted file mode 100644 index 33a3e5360d2..00000000000 --- a/ui/src/components/HistorySearch.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import { ArrowPathIcon } from "@heroicons/react/24/outline"; -import { MagnifyingGlassIcon } from "@heroicons/react/20/solid"; - -interface HistorySearchProps { - query: string; - refresh: () => void; - setQuery: (query: string) => void; -} - -export default function HistorySearch(props: HistorySearchProps) { - return ( -
-
{ - e.preventDefault(); - }} - > - -
- ); -} diff --git a/ui/src/components/LoginOrRegister.tsx b/ui/src/components/LoginOrRegister.tsx deleted file mode 100644 index 97f8a790ded..00000000000 --- a/ui/src/components/LoginOrRegister.tsx +++ /dev/null @@ -1,341 +0,0 @@ -import Logo from "@/assets/logo-light.svg"; -import { useState } from "react"; - -import { login, register } from "@/state/client"; -import { useStore } from "@/state/store"; - -interface LoginProps { - toggleRegister: () => void; - onClose: () => void; -} - -function Login(props: LoginProps) { - const refreshUser = useStore((state) => state.refreshUser); - const [errors, setErrors] = useState(null); - - const doLogin = async (e: React.FormEvent) => { - e.preventDefault(); - - const form = e.currentTarget; - const username = form.username.value; - const password = form.password.value; - const key = form.key.value; - - console.log("Logging in..."); - try { - await login(username, password, key); - refreshUser(); - props.onClose(); - } catch (e: any) { - console.error(e); - setErrors(e); - } - }; - - return ( - <> -
- - ); -} - -interface RegisterProps { - toggleLogin: () => void; - onClose: () => void; -} - -function Register(props: RegisterProps) { - const refreshUser = useStore((state) => state.refreshUser); - const [errors, setErrors] = useState(null); - - const doRegister = async (e: React.FormEvent) => { - e.preventDefault(); - - const form = e.currentTarget; - const username = form.username.value; - const email = form.email.value; - const password = form.password.value; - - try { - await register(username, email, password); - refreshUser(); - props.onClose(); - } catch (e: any) { - setErrors(e); - } - }; - - return ( - <> -
-
- Atuin - -

- Register for an account -

- -

- Backup and sync your data across devices. All data is end-to-end - encrypted and stored securely in the cloud. -

-
- -
-
-
- -
- -
-
- -
- -
- -
-
- -
-
- -
- {/* You can't right now. Sorry. Validate emails first. - - Forgot password? - - */} -
-
-
- -
-
- -
- -
-
- - {errors && ( -

{errors}

- )} - -

- Already have an account?{" "} - { - e.preventDefault(); - props.toggleLogin(); - }} - > - Login - -

-
-
- - ); -} - -export default function LoginOrRegister({ onClose }: { onClose: () => void }) { - let [login, setLogin] = useState(false); - - if (login) { - return setLogin(false)} />; - } - - return setLogin(true)} />; -} diff --git a/ui/src/components/Sidebar/Sidebar.tsx b/ui/src/components/Sidebar/Sidebar.tsx deleted file mode 100644 index 99e2bf8261d..00000000000 --- a/ui/src/components/Sidebar/Sidebar.tsx +++ /dev/null @@ -1,328 +0,0 @@ -"use client"; - -import { - Accordion, - AccordionItem, - type ListboxProps, - type ListboxSectionProps, - type Selection, -} from "@nextui-org/react"; -import React from "react"; -import { - Listbox, - Tooltip, - ListboxItem, - ListboxSection, -} from "@nextui-org/react"; -import { Icon } from "@iconify/react"; - -import { cn } from "@/lib/utils"; - -export enum SidebarItemType { - Nest = "nest", -} - -export type SidebarItem = { - key: string; - title: string; - icon?: string; - href?: string; - onPress?: () => void; - type?: SidebarItemType.Nest; - startContent?: React.ReactNode; - endContent?: React.ReactNode; - items?: SidebarItem[]; - className?: string; -}; - -export type SidebarProps = Omit, "children"> & { - items: SidebarItem[]; - isCompact?: boolean; - hideEndContent?: boolean; - iconClassName?: string; - sectionClasses?: ListboxSectionProps["classNames"]; - classNames?: ListboxProps["classNames"]; - defaultSelectedKey: string; - onSelect?: (key: string) => void; -}; - -const Sidebar = React.forwardRef( - ( - { - items, - isCompact, - defaultSelectedKey, - onSelect, - hideEndContent, - sectionClasses: sectionClassesProp = {}, - itemClasses: itemClassesProp = {}, - iconClassName, - classNames, - className, - ...props - }, - ref, - ) => { - const [selected, setSelected] = - React.useState(defaultSelectedKey); - - const sectionClasses = { - ...sectionClassesProp, - base: cn(sectionClassesProp?.base, "w-full", { - "p-0 max-w-[44px]": isCompact, - }), - group: cn(sectionClassesProp?.group, { - "flex flex-col gap-1": isCompact, - }), - heading: cn(sectionClassesProp?.heading, { - hidden: isCompact, - }), - }; - - const itemClasses = { - ...itemClassesProp, - base: cn(itemClassesProp?.base, { - "w-11 h-11 gap-0 p-0": isCompact, - }), - }; - - const renderNestItem = React.useCallback( - (item: SidebarItem) => { - const isNestType = - item.items && - item.items?.length > 0 && - item?.type === SidebarItemType.Nest; - - if (isNestType) { - // Is a nest type item , so we need to remove the href - delete item.href; - } - - return ( - - ) : ( - item.startContent ?? null - ) - } - title={isCompact || isNestType ? null : item.title} - > - {isCompact ? ( - -
- {item.icon ? ( - - ) : ( - item.startContent ?? null - )} -
-
- ) : null} - {!isCompact && isNestType ? ( - - - - - {item.title} - - - ) : ( - item.startContent ?? null - ) - } - > - {item.items && item.items?.length > 0 ? ( - - {item.items.map(renderItem)} - - ) : ( - renderItem(item) - )} - - - ) : null} -
- ); - }, - [isCompact, hideEndContent, iconClassName, items], - ); - - const renderItem = React.useCallback( - (item: SidebarItem) => { - const isNestType = - item.items && - item.items?.length > 0 && - item?.type === SidebarItemType.Nest; - - if (isNestType) { - return renderNestItem(item); - } - - return ( - - ) : ( - item.startContent ?? null - ) - } - textValue={item.title} - title={isCompact ? null : item.title} - > - {isCompact ? ( - -
- {item.icon ? ( - - ) : ( - item.startContent ?? null - )} -
-
- ) : null} -
- ); - }, - [isCompact, hideEndContent, iconClassName, itemClasses?.base], - ); - - return ( - { - const key = Array.from(keys)[0]; - - setSelected(key as React.Key); - onSelect?.(key as string); - }} - {...props} - > - {(item) => { - return item.items && - item.items?.length > 0 && - item?.type === SidebarItemType.Nest ? ( - renderNestItem(item) - ) : item.items && item.items?.length > 0 ? ( - - {item.items.map(renderItem)} - - ) : ( - renderItem(item) - ); - }} - - ); - }, -); - -Sidebar.displayName = "Sidebar"; - -export default Sidebar; diff --git a/ui/src/components/Sidebar/index.tsx b/ui/src/components/Sidebar/index.tsx deleted file mode 100644 index 100209525b1..00000000000 --- a/ui/src/components/Sidebar/index.tsx +++ /dev/null @@ -1,4 +0,0 @@ -import Sidebar, { SidebarItem } from "./Sidebar"; - -export type { SidebarItem }; -export default Sidebar; diff --git a/ui/src/components/dotfiles/Aliases.tsx b/ui/src/components/dotfiles/Aliases.tsx deleted file mode 100644 index 61fd001c812..00000000000 --- a/ui/src/components/dotfiles/Aliases.tsx +++ /dev/null @@ -1,180 +0,0 @@ -import { useEffect, useState } from "react"; - -import DataTable from "@/components/ui/data-table"; -import { Button } from "@/components/ui/button"; -import { MoreHorizontal } from "lucide-react"; -import { - DropdownMenu, - DropdownMenuContent, - DropdownMenuItem, - DropdownMenuLabel, - DropdownMenuTrigger, -} from "@/components/ui/dropdown-menu"; - -import { ColumnDef } from "@tanstack/react-table"; - -import { invoke } from "@tauri-apps/api/core"; -import Drawer from "@/components/Drawer"; - -import { Alias } from "@/state/models"; -import { useStore } from "@/state/store"; - -function deleteAlias(name: string, refreshAliases: () => void) { - invoke("delete_alias", { name: name }) - .then(() => { - refreshAliases(); - }) - .catch(() => { - console.error("Failed to delete alias"); - }); -} - -function AddAlias({ onAdd: onAdd }: { onAdd?: () => void }) { - let [name, setName] = useState(""); - let [value, setValue] = useState(""); - - // simple form to add aliases - return ( -
-

- Add alias -

-

Add a new alias to your shell

- -
{ - e.preventDefault(); - - invoke("set_alias", { name: name, value: value }) - .then(() => { - console.log("Added alias"); - - if (onAdd) onAdd(); - }) - .catch(() => { - console.error("Failed to add alias"); - }); - }} - > - setName(e.target.value)} - placeholder="Alias name" - /> - - setValue(e.target.value)} - placeholder="Alias value" - /> - - -
-
- ); -} - -export default function Aliases() { - const aliases = useStore((state) => state.aliases); - const refreshAliases = useStore((state) => state.refreshAliases); - - let [aliasDrawerOpen, setAliasDrawerOpen] = useState(false); - - const columns: ColumnDef[] = [ - { - accessorKey: "name", - header: "Name", - }, - { - accessorKey: "value", - header: "Value", - }, - { - id: "actions", - cell: ({ row }: any) => { - const alias = row.original; - - return ( - - - - - - Actions - deleteAlias(alias.name, refreshAliases)} - > - Delete - - - - ); - }, - }, - ]; - - useEffect(() => { - refreshAliases(); - }, []); - - return ( -
-
-
-

- Aliases -

-

- Aliases allow you to condense long commands into short, - easy-to-remember commands. -

-
-
- - Add - - } - > - { - refreshAliases(); - setAliasDrawerOpen(false); - }} - /> - -
-
-
-
-
- -
-
-
-
- ); -} diff --git a/ui/src/components/dotfiles/Vars.tsx b/ui/src/components/dotfiles/Vars.tsx deleted file mode 100644 index b2379aa73ea..00000000000 --- a/ui/src/components/dotfiles/Vars.tsx +++ /dev/null @@ -1,194 +0,0 @@ -import { useEffect, useState } from "react"; - -import DataTable from "@/components/ui/data-table"; -import { Button } from "@/components/ui/button"; -import { MoreHorizontal } from "lucide-react"; -import { - DropdownMenu, - DropdownMenuContent, - DropdownMenuItem, - DropdownMenuLabel, - DropdownMenuTrigger, -} from "@/components/ui/dropdown-menu"; - -import { ColumnDef } from "@tanstack/react-table"; - -import { invoke } from "@tauri-apps/api/core"; -import Drawer from "@/components/Drawer"; - -import { Var } from "@/state/models"; -import { useStore } from "@/state/store"; - -function deleteVar(name: string, refreshVars: () => void) { - invoke("delete_var", { name: name }) - .then(() => { - refreshVars(); - }) - .catch(() => { - console.error("Failed to delete var"); - }); -} - -function AddVar({ onAdd: onAdd }: { onAdd?: () => void }) { - let [name, setName] = useState(""); - let [value, setValue] = useState(""); - let [exp, setExport] = useState(false); - - // simple form to add vars - return ( -
-

Add var

-

Add a new var to your shell

- -
{ - e.preventDefault(); - - invoke("set_var", { name: name, value: value, export: exp }) - .then(() => { - console.log("Added var"); - - if (onAdd) onAdd(); - }) - .catch(() => { - console.error("Failed to add var"); - }); - }} - > - setName(e.target.value)} - placeholder="Var name" - /> - - setValue(e.target.value)} - placeholder="Var value" - /> - -
- -
- - -
-
- ); -} - -export default function Vars() { - const vars = useStore((state) => state.vars); - const refreshVars = useStore((state) => state.refreshVars); - - let [varDrawerOpen, setVarDrawerOpen] = useState(false); - - const columns: ColumnDef[] = [ - { - accessorKey: "name", - header: "Name", - }, - { - accessorKey: "value", - header: "Value", - }, - { - id: "actions", - cell: ({ row }: any) => { - const shell_var = row.original; - - return ( - - - - - - Actions - deleteVar(shell_var.name, refreshVars)} - > - Delete - - - - ); - }, - }, - ]; - - useEffect(() => { - refreshVars(); - }, []); - - return ( -
-
-
-

- Vars -

-

- Configure environment variables here -

-
-
- - Add - - } - > - { - refreshVars(); - setVarDrawerOpen(false); - }} - /> - -
-
-
-
-
- -
-
-
-
- ); -} diff --git a/ui/src/components/history/HistoryInspect.tsx b/ui/src/components/history/HistoryInspect.tsx deleted file mode 100644 index 6c46f2db84f..00000000000 --- a/ui/src/components/history/HistoryInspect.tsx +++ /dev/null @@ -1,40 +0,0 @@ -import { useState, useEffect } from "react"; - -import PacmanLoader from "react-spinners/PacmanLoader"; - -import CodeBlock from "@/components/CodeBlock"; -import HistoryRow from "@/components/history/HistoryRow"; -import { ShellHistory, inspectCommandHistory } from "@/state/models"; - -function renderLoading() { - return ( -
- -
- ); -} - -export default function HistoryInspect({ history }: any) { - let [other, setOther] = useState([]); - - useEffect(() => { - (async () => { - let inspect = await inspectCommandHistory(history); - setOther(inspect.other); - })(); - }, []); - - if (other.length == 0) return renderLoading(); - - return ( -
- - -
- {other.map((i: any) => { - return ; - })} -
-
- ); -} diff --git a/ui/src/components/history/HistoryRow.tsx b/ui/src/components/history/HistoryRow.tsx deleted file mode 100644 index 4d893e61b60..00000000000 --- a/ui/src/components/history/HistoryRow.tsx +++ /dev/null @@ -1,120 +0,0 @@ -// @ts-ignore -import { DateTime } from "luxon"; -import { ChevronRightIcon } from "@heroicons/react/20/solid"; -import { Highlight, themes } from "prism-react-renderer"; - -// @ts-ignore -import Prism from "prismjs"; - -// @ts-ignore -import "prismjs/components/prism-bash"; - -import Drawer from "../Drawer"; -import HistoryInspect from "./HistoryInspect"; -import { cn } from "@/lib/utils"; - -function msToTime(ms: number) { - let milliseconds = parseInt(ms.toFixed(1)); - let seconds = parseInt((ms / 1000).toFixed(1)); - let minutes = parseInt((ms / (1000 * 60)).toFixed(1)); - let hours = parseInt((ms / (1000 * 60 * 60)).toFixed(1)); - let days = parseInt((ms / (1000 * 60 * 60 * 24)).toFixed(1)); - - if (milliseconds < 1000) return milliseconds + "ms"; - else if (seconds < 60) return seconds + "s"; - else if (minutes < 60) return minutes + "m"; - else if (hours < 24) return hours + "hr"; - else return days + " Days"; -} - -export default function HistoryRow({ h, compact }: any) { - return ( -
  • -
    - {!compact && ( -
    -

    - {DateTime.fromMillis(h.timestamp / 1000000).toLocaleString( - DateTime.TIME_WITH_SECONDS, - )} -

    -

    - {DateTime.fromMillis(h.timestamp / 1000000).toLocaleString( - DateTime.DATE_SHORT, - )} -

    -
    - )} -
    - - {({ style, tokens, getLineProps, getTokenProps }) => ( -
    -                {tokens &&
    -                  tokens.map((line, i) => {
    -                    if (i != 0) return;
    -                    return (
    -                      
    - {line.map((token, key) => ( - - ))} -
    - ); - })} -
    - )} -
    -

    - {h.user} - -  on  - - {h.host} - -  in  - - {h.cwd} -

    -
    -
    -
    -
    -

    {h.exit}

    - {h.duration ? ( -

    - -

    - ) : ( -
    - )} -
    - - -
    -
  • - ); -} diff --git a/ui/src/components/history/Stats.tsx b/ui/src/components/history/Stats.tsx deleted file mode 100644 index f399eaf0f71..00000000000 --- a/ui/src/components/history/Stats.tsx +++ /dev/null @@ -1,161 +0,0 @@ -import { useState, useEffect } from "react"; -import { invoke } from "@tauri-apps/api/core"; -import PacmanLoader from "react-spinners/PacmanLoader"; - -import { - BarChart, - Bar, - XAxis, - YAxis, - Tooltip, - ResponsiveContainer, -} from "recharts"; - -function renderLoading() { - return ( -
    -
    - -
    -
    -

    Crunching the latest numbers...

    -
    -
    - ); -} - -function TopTable({ stats }: any) { - return ( -
    -
    -
    -

    Top commands

    -
    -
    -
    -
    -
    - - - - - - - - - {stats.map((stat: any) => ( - - - - - ))} - -
    - Command - - Count -
    - {stat[0][0]} - - {stat[1]} -
    -
    -
    -
    -
    - ); -} - -export default function Stats() { - const [stats, setStats]: any = useState([]); - const [top, setTop]: any = useState([]); - const [chart, setChart]: any = useState([]); - - useEffect(() => { - if (stats.length != 0) return; - - invoke("global_stats") - .then((s: any) => { - console.log(s.daily); - - setStats([ - { - name: "Total history", - stat: s.total_history.toLocaleString(), - }, - { - name: "Unique history", - stat: s.stats.unique_commands.toLocaleString(), - }, - { - name: "Last 1d", - stat: s.last_1d.toLocaleString(), - }, - { - name: "Last 7d", - stat: s.last_7d.toLocaleString(), - }, - { - name: "Last 30d", - stat: s.last_30d.toLocaleString(), - }, - ]); - - setChart(s.daily); - - setTop(s.stats); - }) - .catch((e) => { - console.log(e); - }); - }, []); - - if (stats.length == 0) { - return renderLoading(); - } - - return ( -
    -
    -
    - {stats.map((item: any) => ( -
    -
    - {item.name} -
    -
    - {item.stat} -
    -
    - ))} -
    -
    - -
    -
    - - - - - - - - -
    -
    - -
    - -
    -
    - ); -} diff --git a/ui/src/components/home/QuickActions.tsx b/ui/src/components/home/QuickActions.tsx deleted file mode 100644 index a22e4493b50..00000000000 --- a/ui/src/components/home/QuickActions.tsx +++ /dev/null @@ -1 +0,0 @@ -export default function QuickActions() {} diff --git a/ui/src/components/runbooks/List.tsx b/ui/src/components/runbooks/List.tsx deleted file mode 100644 index 42da38856ef..00000000000 --- a/ui/src/components/runbooks/List.tsx +++ /dev/null @@ -1,141 +0,0 @@ -import { useEffect } from "react"; -import { - Button, - ButtonGroup, - Tooltip, - Listbox, - ListboxItem, - Dropdown, - DropdownTrigger, - DropdownMenu, - DropdownItem, - Badge, -} from "@nextui-org/react"; - -import { EllipsisVerticalIcon } from "lucide-react"; - -import { DateTime } from "luxon"; - -import { NotebookPenIcon } from "lucide-react"; -import Runbook from "@/state/runbooks/runbook"; -import { AtuinState, useStore } from "@/state/store"; - -const NoteSidebar = () => { - const runbooks = useStore((state: AtuinState) => state.runbooks); - const refreshRunbooks = useStore( - (state: AtuinState) => state.refreshRunbooks, - ); - - const currentRunbook = useStore((state: AtuinState) => state.currentRunbook); - const setCurrentRunbook = useStore( - (state: AtuinState) => state.setCurrentRunbook, - ); - const runbookInfo = useStore((state: AtuinState) => state.runbookInfo); - - useEffect(() => { - refreshRunbooks(); - }, []); - - return ( -
    -
    - { - return [runbook, runbookInfo[runbook.id]]; - })} - variant="flat" - aria-label="Runbook list" - selectionMode="single" - selectedKeys={currentRunbook ? [currentRunbook] : []} - itemClasses={{ base: "data-[selected=true]:bg-gray-200" }} - topContent={ - - - - - - } - > - {([runbook, info]: [Runbook, { ptys: number }]) => ( - { - setCurrentRunbook(runbook.id); - }} - textValue={runbook.name || "Untitled"} - endContent={ - - 0 - ? {} - : { - display: "none", - } - } - > - - - - - - { - await Runbook.delete(runbook.id); - - if (runbook.id == currentRunbook) setCurrentRunbook(""); - - refreshRunbooks(); - }} - > - Delete - - - - } - > -
    -
    {runbook.name || "Untitled"}
    -
    - - {DateTime.fromJSDate(runbook.updated).toLocaleString( - DateTime.DATETIME_SHORT, - )} - -
    -
    -
    - )} -
    -
    -
    - ); -}; - -export default NoteSidebar; diff --git a/ui/src/components/runbooks/editor/Editor.tsx b/ui/src/components/runbooks/editor/Editor.tsx deleted file mode 100644 index 6b0522f5e71..00000000000 --- a/ui/src/components/runbooks/editor/Editor.tsx +++ /dev/null @@ -1,200 +0,0 @@ -import { useEffect, useMemo, useState } from "react"; - -import "./index.css"; - -import { Spinner } from "@nextui-org/react"; - -// Errors, but it all works fine and is there. Maybe missing ts defs? -// I'll figure it out later -import { - // @ts-ignore - BlockNoteSchema, - // @ts-ignore - BlockNoteEditor, - // @ts-ignore - defaultBlockSpecs, - // @ts-ignore - filterSuggestionItems, - // @ts-ignore - insertOrUpdateBlock, -} from "@blocknote/core"; - -import { - //@ts-ignore - SuggestionMenuController, - // @ts-ignore - AddBlockButton, - // @ts-ignore - getDefaultReactSlashMenuItems, - // @ts-ignore - SideMenu, - // @ts-ignore - SideMenuController, -} from "@blocknote/react"; -import { BlockNoteView } from "@blocknote/mantine"; - -import "@blocknote/core/fonts/inter.css"; -import "@blocknote/mantine/style.css"; - -import { CodeIcon, FolderOpenIcon } from "lucide-react"; -import { useDebounceCallback } from "usehooks-ts"; - -import Run from "@/components/runbooks/editor/blocks/Run"; -import Directory from "@/components/runbooks/editor/blocks/Directory"; - -import { DeleteBlock } from "@/components/runbooks/editor/ui/DeleteBlockButton"; -import { AtuinState, useStore } from "@/state/store"; -import Runbook from "@/state/runbooks/runbook"; - -// Our schema with block specs, which contain the configs and implementations for blocks -// that we want our editor to use. -const schema = BlockNoteSchema.create({ - blockSpecs: { - // Adds all default blocks. - ...defaultBlockSpecs, - - // Adds the code block. - run: Run, - directory: Directory, - }, -}); - -// Slash menu item to insert an Alert block -const insertRun = (editor: typeof schema.BlockNoteEditor) => ({ - title: "Code", - onItemClick: () => { - insertOrUpdateBlock(editor, { - type: "run", - }); - }, - icon: , - aliases: ["code", "run"], - group: "Execute", -}); - -const insertDirectory = (editor: typeof schema.BlockNoteEditor) => ({ - title: "Directory", - onItemClick: () => { - insertOrUpdateBlock(editor, { - type: "directory", - }); - }, - icon: , - aliases: ["directory", "dir", "folder"], - group: "Execute", -}); - -export default function Editor() { - const runbookId = useStore((store: AtuinState) => store.currentRunbook); - const refreshRunbooks = useStore( - (store: AtuinState) => store.refreshRunbooks, - ); - let [runbook, setRunbook] = useState(null); - - useEffect(() => { - if (!runbookId) return; - - const fetchRunbook = async () => { - let rb = await Runbook.load(runbookId); - - setRunbook(rb); - }; - - fetchRunbook(); - }, [runbookId]); - - const onChange = async () => { - if (!runbook) return; - - console.log("saved!"); - runbook.name = fetchName(); - if (editor) runbook.content = JSON.stringify(editor.document); - - await runbook.save(); - refreshRunbooks(); - }; - - const debouncedOnChange = useDebounceCallback(onChange, 1000); - - const editor = useMemo(() => { - if (!runbook) return undefined; - if (runbook.content) { - return BlockNoteEditor.create({ - initialContent: JSON.parse(runbook.content), - schema, - }); - } - - return BlockNoteEditor.create({ schema }); - }, [runbook]); - - const fetchName = (): string => { - // Infer the title from the first text block - if (!editor) return "Untitled"; - - let blocks = editor.document; - for (const block of blocks) { - if (block.type == "heading" || block.type == "paragraph") { - if (block.content.length == 0) continue; - // @ts-ignore - if (block.content[0].text.length == 0) continue; - - // @ts-ignore - return block.content[0].text; - } - } - - return "Untitled"; - }; - - if (!runbook) { - return ( -
    - -
    - ); - } - - if (editor === undefined) { - return ( -
    - -
    - ); - } - - // Renders the editor instance. - return ( -
    - - - filterSuggestionItems( - [ - ...getDefaultReactSlashMenuItems(editor), - insertRun(editor), - insertDirectory(editor), - ], - query, - ) - } - /> - - ( - - - - - )} - /> - -
    - ); -} diff --git a/ui/src/components/runbooks/editor/blocks/Directory/index.tsx b/ui/src/components/runbooks/editor/blocks/Directory/index.tsx deleted file mode 100644 index 3e4f93d9bfa..00000000000 --- a/ui/src/components/runbooks/editor/blocks/Directory/index.tsx +++ /dev/null @@ -1,89 +0,0 @@ -import { useState } from "react"; -import { Input, Tooltip, Button } from "@nextui-org/react"; -import { FolderInputIcon } from "lucide-react"; - -// @ts-ignore -import { createReactBlockSpec } from "@blocknote/react"; - -import { open } from "@tauri-apps/plugin-dialog"; - -interface DirectoryProps { - path: string; - onInputChange: (val: string) => void; -} - -const Directory = ({ path, onInputChange }: DirectoryProps) => { - const [value, setValue] = useState(path); - - const selectFolder = async () => { - const path = await open({ - multiple: false, - directory: true, - }); - - setValue(path || ""); - onInputChange(path || ""); - }; - - return ( -
    - -
    -
    - -
    - -
    - { - setValue(val); - onInputChange(val); - }} - /> -
    -
    -
    -
    - ); -}; - -export default createReactBlockSpec( - { - type: "directory", - propSchema: { - path: { default: "" }, - }, - content: "none", - }, - { - // @ts-ignore - render: ({ block, editor, code, type }) => { - const onInputChange = (val: string) => { - editor.updateBlock(block, { - // @ts-ignore - props: { ...block.props, path: val }, - }); - }; - - return ( - - ); - }, - }, -); diff --git a/ui/src/components/runbooks/editor/blocks/Run/extensions.ts b/ui/src/components/runbooks/editor/blocks/Run/extensions.ts deleted file mode 100644 index 76fc4343f53..00000000000 --- a/ui/src/components/runbooks/editor/blocks/Run/extensions.ts +++ /dev/null @@ -1,158 +0,0 @@ -// Based on the basicSetup extension, as suggested by the source. Customized for Atuin. - -import { - KeyBinding, - lineNumbers, - highlightActiveLineGutter, - highlightSpecialChars, - drawSelection, - dropCursor, - rectangularSelection, - crosshairCursor, - highlightActiveLine, - keymap, -} from "@codemirror/view"; -import { EditorState, Extension } from "@codemirror/state"; -import { history, defaultKeymap, historyKeymap } from "@codemirror/commands"; -import { highlightSelectionMatches, searchKeymap } from "@codemirror/search"; - -import { - closeBrackets, - autocompletion, - closeBracketsKeymap, - completionKeymap, - CompletionContext, -} from "@codemirror/autocomplete"; - -import { - foldGutter, - indentOnInput, - syntaxHighlighting, - defaultHighlightStyle, - bracketMatching, - indentUnit, - foldKeymap, -} from "@codemirror/language"; - -import { lintKeymap } from "@codemirror/lint"; -import { invoke } from "@tauri-apps/api/core"; - -export interface MinimalSetupOptions { - highlightSpecialChars?: boolean; - history?: boolean; - drawSelection?: boolean; - syntaxHighlighting?: boolean; - - defaultKeymap?: boolean; - historyKeymap?: boolean; -} - -export interface BasicSetupOptions extends MinimalSetupOptions { - lineNumbers?: boolean; - highlightActiveLineGutter?: boolean; - foldGutter?: boolean; - dropCursor?: boolean; - allowMultipleSelections?: boolean; - indentOnInput?: boolean; - bracketMatching?: boolean; - closeBrackets?: boolean; - autocompletion?: boolean; - rectangularSelection?: boolean; - crosshairCursor?: boolean; - highlightActiveLine?: boolean; - highlightSelectionMatches?: boolean; - - closeBracketsKeymap?: boolean; - searchKeymap?: boolean; - foldKeymap?: boolean; - completionKeymap?: boolean; - lintKeymap?: boolean; - tabSize?: number; -} - -function myCompletions(context: CompletionContext) { - let word = context.matchBefore(/^.*/); - - if (!word) return null; - if (word.from == word.to && !context.explicit) return null; - - return invoke("prefix_search", { query: word.text }).then( - // @ts-ignore - (results: string[]) => { - let options = results.map((i) => { - return { label: i, type: "text" }; - }); - - return { - from: word.from, - options, - }; - }, - ); -} - -const buildAutocomplete = (): Extension => { - let ac = autocompletion({ override: [myCompletions] }); - - return ac; -}; - -export const extensions = (options: BasicSetupOptions = {}): Extension[] => { - const { crosshairCursor: initCrosshairCursor = false } = options; - - let keymaps: KeyBinding[] = []; - if (options.closeBracketsKeymap !== false) { - keymaps = keymaps.concat(closeBracketsKeymap); - } - if (options.defaultKeymap !== false) { - keymaps = keymaps.concat(defaultKeymap); - } - if (options.searchKeymap !== false) { - keymaps = keymaps.concat(searchKeymap); - } - if (options.historyKeymap !== false) { - keymaps = keymaps.concat(historyKeymap); - } - if (options.foldKeymap !== false) { - keymaps = keymaps.concat(foldKeymap); - } - if (options.completionKeymap !== false) { - keymaps = keymaps.concat(completionKeymap); - } - if (options.lintKeymap !== false) { - keymaps = keymaps.concat(lintKeymap); - } - const extensions: Extension[] = []; - if (options.lineNumbers !== false) extensions.push(lineNumbers()); - if (options.highlightActiveLineGutter !== false) - extensions.push(highlightActiveLineGutter()); - if (options.highlightSpecialChars !== false) - extensions.push(highlightSpecialChars()); - if (options.history !== false) extensions.push(history()); - if (options.foldGutter !== false) extensions.push(foldGutter()); - if (options.drawSelection !== false) extensions.push(drawSelection()); - if (options.dropCursor !== false) extensions.push(dropCursor()); - if (options.allowMultipleSelections !== false) - extensions.push(EditorState.allowMultipleSelections.of(true)); - if (options.indentOnInput !== false) extensions.push(indentOnInput()); - if (options.syntaxHighlighting !== false) - extensions.push( - syntaxHighlighting(defaultHighlightStyle, { fallback: true }), - ); - - if (options.bracketMatching !== false) extensions.push(bracketMatching()); - if (options.closeBrackets !== false) extensions.push(closeBrackets()); - if (options.autocompletion !== false) extensions.push(buildAutocomplete()); - - if (options.rectangularSelection !== false) - extensions.push(rectangularSelection()); - if (initCrosshairCursor !== false) extensions.push(crosshairCursor()); - if (options.highlightActiveLine !== false) - extensions.push(highlightActiveLine()); - if (options.highlightSelectionMatches !== false) - extensions.push(highlightSelectionMatches()); - if (options.tabSize && typeof options.tabSize === "number") - extensions.push(indentUnit.of(" ".repeat(options.tabSize))); - - return extensions.concat([keymap.of(keymaps.flat())]).filter(Boolean); -}; diff --git a/ui/src/components/runbooks/editor/blocks/Run/index.css b/ui/src/components/runbooks/editor/blocks/Run/index.css deleted file mode 100644 index e854c03bd0e..00000000000 --- a/ui/src/components/runbooks/editor/blocks/Run/index.css +++ /dev/null @@ -1,9 +0,0 @@ -ProseMirror-focused { - outline: none !important; - box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1) !important; -} - -.cm-editor.cm-focused { - outline: none !important; - box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1) !important; -} diff --git a/ui/src/components/runbooks/editor/blocks/Run/index.tsx b/ui/src/components/runbooks/editor/blocks/Run/index.tsx deleted file mode 100644 index bef083bafe6..00000000000 --- a/ui/src/components/runbooks/editor/blocks/Run/index.tsx +++ /dev/null @@ -1,229 +0,0 @@ -// @ts-ignore -import { createReactBlockSpec } from "@blocknote/react"; - -import "./index.css"; - -import CodeMirror from "@uiw/react-codemirror"; -import { keymap } from "@codemirror/view"; -import { langs } from "@uiw/codemirror-extensions-langs"; - -import { Play, Square } from "lucide-react"; -import { useState } from "react"; - -import { extensions } from "./extensions"; -import { platform } from "@tauri-apps/plugin-os"; -import { invoke } from "@tauri-apps/api/core"; -import Terminal from "./terminal.tsx"; - -import "@xterm/xterm/css/xterm.css"; -import { AtuinState, useStore } from "@/state/store.ts"; - -interface RunBlockProps { - onChange: (val: string) => void; - onRun?: (pty: string) => void; - onStop?: (pty: string) => void; - id: string; - code: string; - type: string; - pty: string; - isEditable: boolean; - editor: any; -} - -const findFirstParentOfType = (editor: any, id: string, type: string): any => { - // TODO: the types for blocknote aren't working. Now I'm doing this sort of shit, - // really need to fix that. - const document = editor.document; - var lastOfType = null; - - // Iterate through ALL of the blocks. - for (let i = 0; i < document.length; i++) { - if (document[i].id == id) return lastOfType; - - if (document[i].type == type) lastOfType = document[i]; - } - - return lastOfType; -}; - -const RunBlock = ({ - onChange, - id, - code, - isEditable, - onRun, - onStop, - pty, - editor, -}: RunBlockProps) => { - const [value, setValue] = useState(code); - const cleanupPtyTerm = useStore((store: AtuinState) => store.cleanupPtyTerm); - const terminals = useStore((store: AtuinState) => store.terminals); - - const [currentRunbook, incRunbookPty, decRunbookPty] = useStore( - (store: AtuinState) => [ - store.currentRunbook, - store.incRunbookPty, - store.decRunbookPty, - ], - ); - - const isRunning = pty !== null && pty !== ""; - - const handleToggle = async (event: any | null) => { - if (event) event.stopPropagation(); - - // If there's no code, don't do anything - if (!value) return; - - if (isRunning) { - await invoke("pty_kill", { pid: pty }); - - terminals[pty].terminal.dispose(); - cleanupPtyTerm(pty); - - if (onStop) onStop(pty); - if (currentRunbook) decRunbookPty(currentRunbook); - } - - if (!isRunning) { - let cwd = findFirstParentOfType(editor, id, "directory"); - - if (cwd) { - cwd = cwd.props.path; - } else { - cwd = "~"; - } - - let pty = await invoke("pty_open", { cwd }); - if (onRun) onRun(pty); - - if (currentRunbook) incRunbookPty(currentRunbook); - - let isWindows = platform() == "windows"; - let cmdEnd = isWindows ? "\r\n" : "\n"; - - let val = !value.endsWith("\n") ? value + cmdEnd : value; - await invoke("pty_write", { pid: pty, data: val }); - } - }; - - const handleCmdEnter = () => { - handleToggle(null); - return true; - }; - - const customKeymap = keymap.of([ - { - key: "Mod-Enter", - run: handleCmdEnter, - }, - ]); - - return ( -
    -
    -
    - -
    -
    - { - setValue(val); - onChange(val); - }} - extensions={[customKeymap, ...extensions(), langs.shell()]} - basicSetup={false} - /> -
    - {pty && } -
    -
    -
    -
    - ); -}; - -export default createReactBlockSpec( - { - type: "run", - propSchema: { - type: { - default: "bash", - }, - code: { default: "" }, - pty: { default: "" }, - global: { default: false }, - }, - content: "none", - }, - { - // @ts-ignore - render: ({ block, editor, code, type }) => { - const onInputChange = (val: string) => { - editor.updateBlock(block, { - // @ts-ignore - props: { ...block.props, code: val }, - }); - }; - - const onRun = (pty: string) => { - editor.updateBlock(block, { - // @ts-ignore - props: { ...block.props, pty: pty }, - }); - }; - - const onStop = (_pty: string) => { - editor?.updateBlock(block, { - props: { ...block.props, pty: "" }, - }); - }; - - return ( - - ); - }, - toExternalHTML: ({ block }) => { - return ( -
    -          {block?.props?.code}
    -        
    - ); - }, - }, -); diff --git a/ui/src/components/runbooks/editor/blocks/Run/terminal.tsx b/ui/src/components/runbooks/editor/blocks/Run/terminal.tsx deleted file mode 100644 index a6dc589f16d..00000000000 --- a/ui/src/components/runbooks/editor/blocks/Run/terminal.tsx +++ /dev/null @@ -1,113 +0,0 @@ -import { useState, useEffect, useRef } from "react"; -import { listen } from "@tauri-apps/api/event"; -import "@xterm/xterm/css/xterm.css"; -import { useStore } from "@/state/store"; -import { invoke } from "@tauri-apps/api/core"; -import { IDisposable } from "@xterm/xterm"; - -const usePersistentTerminal = (pty: string) => { - const newPtyTerm = useStore((store) => store.newPtyTerm); - const terminals = useStore((store) => store.terminals); - const [isReady, setIsReady] = useState(false); - - useEffect(() => { - if (!terminals.hasOwnProperty(pty)) { - // create a new terminal and store it in the store. - // this means we can resume the same instance even across mount/dismount - newPtyTerm(pty); - } - - setIsReady(true); - - return () => { - // We don't dispose of the terminal when the component unmounts - }; - }, [pty, terminals, newPtyTerm]); - - return { terminalData: terminals[pty], isReady }; -}; - -const TerminalComponent = ({ pty }: any) => { - const terminalRef = useRef(null); - const { terminalData, isReady } = usePersistentTerminal(pty); - const [isAttached, setIsAttached] = useState(false); - const cleanupListenerRef = useRef<(() => void) | null>(null); - const keyDispose = useRef(null); - - useEffect(() => { - // no pty? no terminal - if (pty == null) return; - - // the terminal may still be being created so hold off - if (!isReady) return; - - const windowResize = () => { - if (!terminalData || !terminalData.fitAddon) return; - - terminalData.fitAddon.fit(); - }; - - // terminal object needs attaching to a ref to a div - if (!isAttached && terminalData && terminalData.terminal) { - // If it's never been attached, attach it - if (!terminalData.terminal.element && terminalRef.current) { - terminalData.terminal.open(terminalRef.current); - - // it might have been previously attached, but need moving elsewhere - } else if (terminalData && terminalRef.current) { - // @ts-ignore - terminalRef.current.appendChild(terminalData.terminal.element); - } - - terminalData.fitAddon.fit(); - setIsAttached(true); - - window.addEventListener("resize", windowResize); - - const disposeOnKey = terminalData.terminal.onKey(async (event) => { - await invoke("pty_write", { pid: pty, data: event.key }); - }); - - keyDispose.current = disposeOnKey; - } - - listen(`pty-${pty}`, (event: any) => { - terminalData.terminal.write(event.payload); - }).then((ul) => { - cleanupListenerRef.current = ul; - }); - - // Customize further as needed - return () => { - if ( - terminalData && - terminalData.terminal && - terminalData.terminal.element - ) { - // Instead of removing, we just detach - if (terminalData.terminal.element.parentElement) { - terminalData.terminal.element.parentElement.removeChild( - terminalData.terminal.element, - ); - } - setIsAttached(false); - } - - if (cleanupListenerRef.current) { - cleanupListenerRef.current(); - } - - if (keyDispose.current) keyDispose.current.dispose(); - - window.removeEventListener("resize", windowResize); - }; - }, [terminalData, isReady]); - - if (!isReady) return null; - - return ( -
    - ); -}; - -export default TerminalComponent; diff --git a/ui/src/components/runbooks/editor/index.css b/ui/src/components/runbooks/editor/index.css deleted file mode 100644 index 067cc500daf..00000000000 --- a/ui/src/components/runbooks/editor/index.css +++ /dev/null @@ -1,7 +0,0 @@ -.editor a { - color: #0000ee; -} - -.editor a:hover { - cursor: pointer; -} diff --git a/ui/src/components/runbooks/editor/ui/DeleteBlockButton.tsx b/ui/src/components/runbooks/editor/ui/DeleteBlockButton.tsx deleted file mode 100644 index 84a9f5c8fd1..00000000000 --- a/ui/src/components/runbooks/editor/ui/DeleteBlockButton.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { - SideMenuProps, - useBlockNoteEditor, - useComponentsContext, -} from "@blocknote/react"; -import { TrashIcon } from "lucide-react"; - -// Custom Side Menu button to remove the hovered block. -export function DeleteBlock(props: SideMenuProps) { - const editor = useBlockNoteEditor(); - - const Components = useComponentsContext()!; - - return ( - { - editor.removeBlocks([props.block]); - }} - /> - } - /> - ); -} diff --git a/ui/src/components/ui/alert.tsx b/ui/src/components/ui/alert.tsx deleted file mode 100644 index 41fa7e0561a..00000000000 --- a/ui/src/components/ui/alert.tsx +++ /dev/null @@ -1,59 +0,0 @@ -import * as React from "react" -import { cva, type VariantProps } from "class-variance-authority" - -import { cn } from "@/lib/utils" - -const alertVariants = cva( - "relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground", - { - variants: { - variant: { - default: "bg-background text-foreground", - destructive: - "border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive", - }, - }, - defaultVariants: { - variant: "default", - }, - } -) - -const Alert = React.forwardRef< - HTMLDivElement, - React.HTMLAttributes & VariantProps ->(({ className, variant, ...props }, ref) => ( -
    -)) -Alert.displayName = "Alert" - -const AlertTitle = React.forwardRef< - HTMLParagraphElement, - React.HTMLAttributes ->(({ className, ...props }, ref) => ( -
    -)) -AlertTitle.displayName = "AlertTitle" - -const AlertDescription = React.forwardRef< - HTMLParagraphElement, - React.HTMLAttributes ->(({ className, ...props }, ref) => ( -
    -)) -AlertDescription.displayName = "AlertDescription" - -export { Alert, AlertTitle, AlertDescription } diff --git a/ui/src/components/ui/button.tsx b/ui/src/components/ui/button.tsx deleted file mode 100644 index 0ba4277355f..00000000000 --- a/ui/src/components/ui/button.tsx +++ /dev/null @@ -1,56 +0,0 @@ -import * as React from "react" -import { Slot } from "@radix-ui/react-slot" -import { cva, type VariantProps } from "class-variance-authority" - -import { cn } from "@/lib/utils" - -const buttonVariants = cva( - "inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50", - { - variants: { - variant: { - default: "bg-primary text-primary-foreground hover:bg-primary/90", - destructive: - "bg-destructive text-destructive-foreground hover:bg-destructive/90", - outline: - "border border-input bg-background hover:bg-accent hover:text-accent-foreground", - secondary: - "bg-secondary text-secondary-foreground hover:bg-secondary/80", - ghost: "hover:bg-accent hover:text-accent-foreground", - link: "text-primary underline-offset-4 hover:underline", - }, - size: { - default: "h-10 px-4 py-2", - sm: "h-9 rounded-md px-3", - lg: "h-11 rounded-md px-8", - icon: "h-10 w-10", - }, - }, - defaultVariants: { - variant: "default", - size: "default", - }, - } -) - -export interface ButtonProps - extends React.ButtonHTMLAttributes, - VariantProps { - asChild?: boolean -} - -const Button = React.forwardRef( - ({ className, variant, size, asChild = false, ...props }, ref) => { - const Comp = asChild ? Slot : "button" - return ( - - ) - } -) -Button.displayName = "Button" - -export { Button, buttonVariants } diff --git a/ui/src/components/ui/card.tsx b/ui/src/components/ui/card.tsx deleted file mode 100644 index afa13ecfa3b..00000000000 --- a/ui/src/components/ui/card.tsx +++ /dev/null @@ -1,79 +0,0 @@ -import * as React from "react" - -import { cn } from "@/lib/utils" - -const Card = React.forwardRef< - HTMLDivElement, - React.HTMLAttributes ->(({ className, ...props }, ref) => ( -
    -)) -Card.displayName = "Card" - -const CardHeader = React.forwardRef< - HTMLDivElement, - React.HTMLAttributes ->(({ className, ...props }, ref) => ( -
    -)) -CardHeader.displayName = "CardHeader" - -const CardTitle = React.forwardRef< - HTMLParagraphElement, - React.HTMLAttributes ->(({ className, ...props }, ref) => ( -

    -)) -CardTitle.displayName = "CardTitle" - -const CardDescription = React.forwardRef< - HTMLParagraphElement, - React.HTMLAttributes ->(({ className, ...props }, ref) => ( -

    -)) -CardDescription.displayName = "CardDescription" - -const CardContent = React.forwardRef< - HTMLDivElement, - React.HTMLAttributes ->(({ className, ...props }, ref) => ( -

    -)) -CardContent.displayName = "CardContent" - -const CardFooter = React.forwardRef< - HTMLDivElement, - React.HTMLAttributes ->(({ className, ...props }, ref) => ( -
    -)) -CardFooter.displayName = "CardFooter" - -export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent } diff --git a/ui/src/components/ui/chart.tsx b/ui/src/components/ui/chart.tsx deleted file mode 100644 index a21d77ee708..00000000000 --- a/ui/src/components/ui/chart.tsx +++ /dev/null @@ -1,363 +0,0 @@ -import * as React from "react" -import * as RechartsPrimitive from "recharts" - -import { cn } from "@/lib/utils" - -// Format: { THEME_NAME: CSS_SELECTOR } -const THEMES = { light: "", dark: ".dark" } as const - -export type ChartConfig = { - [k in string]: { - label?: React.ReactNode - icon?: React.ComponentType - } & ( - | { color?: string; theme?: never } - | { color?: never; theme: Record } - ) -} - -type ChartContextProps = { - config: ChartConfig -} - -const ChartContext = React.createContext(null) - -function useChart() { - const context = React.useContext(ChartContext) - - if (!context) { - throw new Error("useChart must be used within a ") - } - - return context -} - -const ChartContainer = React.forwardRef< - HTMLDivElement, - React.ComponentProps<"div"> & { - config: ChartConfig - children: React.ComponentProps< - typeof RechartsPrimitive.ResponsiveContainer - >["children"] - } ->(({ id, className, children, config, ...props }, ref) => { - const uniqueId = React.useId() - const chartId = `chart-${id || uniqueId.replace(/:/g, "")}` - - return ( - -
    - - - {children} - -
    -
    - ) -}) -ChartContainer.displayName = "Chart" - -const ChartStyle = ({ id, config }: { id: string; config: ChartConfig }) => { - const colorConfig = Object.entries(config).filter( - ([_, config]) => config.theme || config.color - ) - - if (!colorConfig.length) { - return null - } - - return ( -