From f10c761f1b4fb46aa4ed9833713cba4529e0c96c Mon Sep 17 00:00:00 2001 From: eiiko6 Date: Mon, 15 Dec 2025 13:42:55 +0100 Subject: [PATCH] split frontend and backend to initialize tauri frontend --- .gitignore | 24 + .vscode/extensions.json | 7 + README.md | 9 + index.html | 14 + package.json | 24 + public/tauri.svg | 6 + public/vite.svg | 1 + src-tauri/.gitignore | 9 + src-tauri/Cargo.lock | 5162 +++++++++++++++++ src-tauri/Cargo.toml | 25 + src-tauri/build.rs | 3 + src-tauri/capabilities/default.json | 12 + src-tauri/gen/android/.editorconfig | 12 + src-tauri/gen/android/.gitignore | 19 + src-tauri/gen/android/app/.gitignore | 6 + src-tauri/gen/android/app/build.gradle.kts | 86 + src-tauri/gen/android/app/proguard-rules.pro | 21 + .../android/app/src/main/AndroidManifest.xml | 37 + .../com/strawberries/chatapp/MainActivity.kt | 11 + .../drawable-v24/ic_launcher_foreground.xml | 30 + .../res/drawable/ic_launcher_background.xml | 170 + .../app/src/main/res/layout/activity_main.xml | 18 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3524 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 14102 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 3524 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 3377 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 9081 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 3377 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 7971 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 18900 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 7971 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 12392 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 29506 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 12392 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 16751 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 40510 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 16751 bytes .../app/src/main/res/values-night/themes.xml | 6 + .../app/src/main/res/values/colors.xml | 10 + .../app/src/main/res/values/strings.xml | 4 + .../app/src/main/res/values/themes.xml | 6 + .../app/src/main/res/xml/file_paths.xml | 5 + src-tauri/gen/android/build.gradle.kts | 22 + .../gen/android/buildSrc/build.gradle.kts | 23 + .../strawberries/chatapp/kotlin/BuildTask.kt | 68 + .../strawberries/chatapp/kotlin/RustPlugin.kt | 85 + src-tauri/gen/android/gradle.properties | 24 + .../android/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 59203 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + src-tauri/gen/android/gradlew | 185 + src-tauri/gen/android/gradlew.bat | 89 + src-tauri/gen/android/settings.gradle | 3 + src-tauri/icons/128x128.png | Bin 0 -> 3512 bytes src-tauri/icons/128x128@2x.png | Bin 0 -> 7012 bytes src-tauri/icons/32x32.png | Bin 0 -> 974 bytes src-tauri/icons/Square107x107Logo.png | Bin 0 -> 2863 bytes src-tauri/icons/Square142x142Logo.png | Bin 0 -> 3858 bytes src-tauri/icons/Square150x150Logo.png | Bin 0 -> 3966 bytes src-tauri/icons/Square284x284Logo.png | Bin 0 -> 7737 bytes src-tauri/icons/Square30x30Logo.png | Bin 0 -> 903 bytes src-tauri/icons/Square310x310Logo.png | Bin 0 -> 8591 bytes src-tauri/icons/Square44x44Logo.png | Bin 0 -> 1299 bytes src-tauri/icons/Square71x71Logo.png | Bin 0 -> 2011 bytes src-tauri/icons/Square89x89Logo.png | Bin 0 -> 2468 bytes src-tauri/icons/StoreLogo.png | Bin 0 -> 1523 bytes src-tauri/icons/icon.icns | Bin 0 -> 98451 bytes src-tauri/icons/icon.ico | Bin 0 -> 86642 bytes src-tauri/icons/icon.png | Bin 0 -> 14183 bytes src-tauri/src/lib.rs | 14 + src-tauri/src/main.rs | 6 + src-tauri/tauri.conf.json | 45 + src/App.vue | 160 + src/assets/vue.svg | 1 + src/main.ts | 4 + src/vite-env.d.ts | 7 + tsconfig.json | 25 + tsconfig.node.json | 10 + vite.config.ts | 32 + yarn.lock | 709 +++ 79 files changed, 7255 insertions(+) create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 README.md create mode 100644 index.html create mode 100644 package.json create mode 100644 public/tauri.svg create mode 100644 public/vite.svg create mode 100644 src-tauri/.gitignore create mode 100644 src-tauri/Cargo.lock create mode 100644 src-tauri/Cargo.toml create mode 100644 src-tauri/build.rs create mode 100644 src-tauri/capabilities/default.json create mode 100644 src-tauri/gen/android/.editorconfig create mode 100644 src-tauri/gen/android/.gitignore create mode 100644 src-tauri/gen/android/app/.gitignore create mode 100644 src-tauri/gen/android/app/build.gradle.kts create mode 100644 src-tauri/gen/android/app/proguard-rules.pro create mode 100644 src-tauri/gen/android/app/src/main/AndroidManifest.xml create mode 100644 src-tauri/gen/android/app/src/main/java/com/strawberries/chatapp/MainActivity.kt create mode 100644 src-tauri/gen/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 src-tauri/gen/android/app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 src-tauri/gen/android/app/src/main/res/layout/activity_main.xml create mode 100644 src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 src-tauri/gen/android/app/src/main/res/values-night/themes.xml create mode 100644 src-tauri/gen/android/app/src/main/res/values/colors.xml create mode 100644 src-tauri/gen/android/app/src/main/res/values/strings.xml create mode 100644 src-tauri/gen/android/app/src/main/res/values/themes.xml create mode 100644 src-tauri/gen/android/app/src/main/res/xml/file_paths.xml create mode 100644 src-tauri/gen/android/build.gradle.kts create mode 100644 src-tauri/gen/android/buildSrc/build.gradle.kts create mode 100644 src-tauri/gen/android/buildSrc/src/main/java/com/strawberries/chatapp/kotlin/BuildTask.kt create mode 100644 src-tauri/gen/android/buildSrc/src/main/java/com/strawberries/chatapp/kotlin/RustPlugin.kt create mode 100644 src-tauri/gen/android/gradle.properties create mode 100644 src-tauri/gen/android/gradle/wrapper/gradle-wrapper.jar create mode 100644 src-tauri/gen/android/gradle/wrapper/gradle-wrapper.properties create mode 100755 src-tauri/gen/android/gradlew create mode 100644 src-tauri/gen/android/gradlew.bat create mode 100644 src-tauri/gen/android/settings.gradle create mode 100644 src-tauri/icons/128x128.png create mode 100644 src-tauri/icons/128x128@2x.png create mode 100644 src-tauri/icons/32x32.png create mode 100644 src-tauri/icons/Square107x107Logo.png create mode 100644 src-tauri/icons/Square142x142Logo.png create mode 100644 src-tauri/icons/Square150x150Logo.png create mode 100644 src-tauri/icons/Square284x284Logo.png create mode 100644 src-tauri/icons/Square30x30Logo.png create mode 100644 src-tauri/icons/Square310x310Logo.png create mode 100644 src-tauri/icons/Square44x44Logo.png create mode 100644 src-tauri/icons/Square71x71Logo.png create mode 100644 src-tauri/icons/Square89x89Logo.png create mode 100644 src-tauri/icons/StoreLogo.png create mode 100644 src-tauri/icons/icon.icns create mode 100644 src-tauri/icons/icon.ico create mode 100644 src-tauri/icons/icon.png create mode 100644 src-tauri/src/lib.rs create mode 100644 src-tauri/src/main.rs create mode 100644 src-tauri/tauri.conf.json create mode 100644 src/App.vue create mode 100644 src/assets/vue.svg create mode 100644 src/main.ts create mode 100644 src/vite-env.d.ts create mode 100644 tsconfig.json create mode 100644 tsconfig.node.json create mode 100644 vite.config.ts create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.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? diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..cf4385b --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,7 @@ +{ + "recommendations": [ + "Vue.volar", + "tauri-apps.tauri-vscode", + "rust-lang.rust-analyzer" + ] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..0e951fc --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +# chat app frontend + +`yarn` + +`yarn tauri dev` + +`yarn tauri build` + +`yarn tauri android build --apk true` diff --git a/index.html b/index.html new file mode 100644 index 0000000..99f203f --- /dev/null +++ b/index.html @@ -0,0 +1,14 @@ + + + + + + + Tauri + Vue + Typescript App + + + +
+ + + diff --git a/package.json b/package.json new file mode 100644 index 0000000..b2e016b --- /dev/null +++ b/package.json @@ -0,0 +1,24 @@ +{ + "name": "chatapp", + "private": true, + "version": "0.1.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vue-tsc --noEmit && vite build", + "preview": "vite preview", + "tauri": "tauri" + }, + "dependencies": { + "vue": "^3.5.13", + "@tauri-apps/api": "^2", + "@tauri-apps/plugin-opener": "^2" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^5.2.1", + "typescript": "~5.6.2", + "vite": "^6.0.3", + "vue-tsc": "^2.1.10", + "@tauri-apps/cli": "^2" + } +} diff --git a/public/tauri.svg b/public/tauri.svg new file mode 100644 index 0000000..31b62c9 --- /dev/null +++ b/public/tauri.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/public/vite.svg b/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src-tauri/.gitignore b/src-tauri/.gitignore new file mode 100644 index 0000000..066725b --- /dev/null +++ b/src-tauri/.gitignore @@ -0,0 +1,9 @@ +# Generated by Cargo +# will have compiled files and executables +/target/ + +# Generated by Tauri +# will have schema files for capabilities auto-completion +/gen/schemas + +keystore.properties diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock new file mode 100644 index 0000000..9d3fd1c --- /dev/null +++ b/src-tauri/Cargo.lock @@ -0,0 +1,5162 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "aho-corasick" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +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 = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" + +[[package]] +name = "async-broadcast" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" +dependencies = [ + "event-listener", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-channel" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" +dependencies = [ + "concurrent-queue", + "event-listener-strategy", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-executor" +version = "1.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "497c00e0fd83a72a79a39fcbd8e3e2f055d6f6c7e025f3b3d91f4f8e76527fb8" +dependencies = [ + "async-task", + "concurrent-queue", + "fastrand", + "futures-lite", + "pin-project-lite", + "slab", +] + +[[package]] +name = "async-io" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "456b8a8feb6f42d237746d4b3e9a178494627745c3c56c6ea55d92ba50d026fc" +dependencies = [ + "autocfg", + "cfg-if", + "concurrent-queue", + "futures-io", + "futures-lite", + "parking", + "polling", + "rustix", + "slab", + "windows-sys 0.61.2", +] + +[[package]] +name = "async-lock" +version = "3.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fd03604047cee9b6ce9de9f70c6cd540a0520c813cbd49bae61f33ab80ed1dc" +dependencies = [ + "event-listener", + "event-listener-strategy", + "pin-project-lite", +] + +[[package]] +name = "async-process" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc50921ec0055cdd8a16de48773bfeec5c972598674347252c0399676be7da75" +dependencies = [ + "async-channel", + "async-io", + "async-lock", + "async-signal", + "async-task", + "blocking", + "cfg-if", + "event-listener", + "futures-lite", + "rustix", +] + +[[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.111", +] + +[[package]] +name = "async-signal" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43c070bbf59cd3570b6b2dd54cd772527c7c3620fce8be898406dd3ed6adc64c" +dependencies = [ + "async-io", + "async-lock", + "atomic-waker", + "cfg-if", + "futures-core", + "futures-io", + "rustix", + "signal-hook-registry", + "slab", + "windows-sys 0.61.2", +] + +[[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.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "atk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" +dependencies = [ + "atk-sys", + "glib", + "libc", +] + +[[package]] +name = "atk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[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 = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3" +dependencies = [ + "serde_core", +] + +[[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.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdeb9d870516001442e364c5220d3574d2da8dc765554b4a617230d33fa58ef5" +dependencies = [ + "objc2", +] + +[[package]] +name = "blocking" +version = "1.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" +dependencies = [ + "async-channel", + "async-task", + "futures-io", + "futures-lite", + "piper", +] + +[[package]] +name = "brotli" +version = "8.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bumpalo" +version = "3.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" + +[[package]] +name = "bytemuck" +version = "1.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b35204fbdc0b3f4446b89fc1ac2cf84a8a68971995d0bf2e925ec7cd960f9cb3" +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.10.0", + "cairo-sys-rs", + "glib", + "libc", + "once_cell", + "thiserror 1.0.69", +] + +[[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.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e629a66d692cb9ff1a1c664e41771b3dcaf961985a9774c0eb0bd1b51cf60a48" +dependencies = [ + "serde_core", +] + +[[package]] +name = "cargo-platform" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror 2.0.17", +] + +[[package]] +name = "cargo_toml" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" +dependencies = [ + "serde", + "toml 0.9.8", +] + +[[package]] +name = "cc" +version = "1.2.49" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90583009037521a116abf44494efecd645ba48b6622457080f080b85544e2215" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[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.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "chatapp" +version = "0.1.0" +dependencies = [ + "serde", + "serde_json", + "tauri", + "tauri-build", + "tauri-plugin-opener", +] + +[[package]] +name = "chrono" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "145052bdd345b87320e369255277e3fb5152762ad123a901ef5c262dd38fe8d2" +dependencies = [ + "iana-time-zone", + "num-traits", + "serde", + "windows-link 0.2.1", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[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 = "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 = [ + "time", + "version_check", +] + +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" +dependencies = [ + "bitflags 2.10.0", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" +dependencies = [ + "bitflags 2.10.0", + "core-foundation", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cssparser" +version = "0.29.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa", + "matches", + "phf 0.10.1", + "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.111", +] + +[[package]] +name = "ctor" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" +dependencies = [ + "quote", + "syn 2.0.111", +] + +[[package]] +name = "darling" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.111", +] + +[[package]] +name = "darling_macro" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "deranged" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587" +dependencies = [ + "powerfmt", + "serde_core", +] + +[[package]] +name = "derive_more" +version = "0.99.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version", + "syn 2.0.111", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "dirs" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.61.2", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "dispatch2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" +dependencies = [ + "bitflags 2.10.0", + "objc2", +] + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "dlopen2" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e2c5bd4158e66d1e215c49b837e11d62f3267b30c92f1d171c4d3105e3dc4d4" +dependencies = [ + "dlopen2_derive", + "libc", + "once_cell", + "winapi", +] + +[[package]] +name = "dlopen2_derive" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fbbb781877580993a8707ec48672673ec7b81eeba04cfd2310bd28c08e47c8f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "dpi" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" +dependencies = [ + "serde", +] + +[[package]] +name = "dtoa" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" + +[[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.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "dyn-clone" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + +[[package]] +name = "embed-resource" +version = "3.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55a075fc573c64510038d7ee9abc7990635863992f83ebc52c8b433b8411a02e" +dependencies = [ + "cc", + "memchr", + "rustc_version", + "toml 0.9.8", + "vswhom", + "winreg", +] + +[[package]] +name = "embed_plist" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +[[package]] +name = "endi" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099" + +[[package]] +name = "enumflags2" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" +dependencies = [ + "enumflags2_derive", + "serde", +] + +[[package]] +name = "enumflags2_derive" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "erased-serde" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89e8918065695684b2b0702da20382d5ae6065cf3327bc2d6436bd49a71ce9f3" +dependencies = [ + "serde", + "serde_core", + "typeid", +] + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "event-listener" +version = "5.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "event-listener-strategy" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" +dependencies = [ + "event-listener", + "pin-project-lite", +] + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "field-offset" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" +dependencies = [ + "memoffset", + "rustc_version", +] + +[[package]] +name = "find-msvc-tools" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a3076410a55c90011c298b04d0cfa770b00fa04e1e3c97d3f6c9de105a03844" + +[[package]] +name = "flate2" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfe33edd8e85a12a67454e37f8c75e730830d83e313556ab9ebf9ee7fbeb3bfb" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[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.111", +] + +[[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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + +[[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-channel" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + +[[package]] +name = "futures-executor" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-lite" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad" +dependencies = [ + "fastrand", + "futures-core", + "futures-io", + "parking", + "pin-project-lite", +] + +[[package]] +name = "futures-macro" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-util" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" +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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" +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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69" +dependencies = [ + "gdk-sys", + "glib-sys", + "gobject-sys", + "libc", + "pkg-config", + "system-deps", +] + +[[package]] +name = "gdkx11" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe" +dependencies = [ + "gdk", + "gdkx11-sys", + "gio", + "glib", + "libc", + "x11", +] + +[[package]] +name = "gdkx11-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d" +dependencies = [ + "gdk-sys", + "glib-sys", + "libc", + "system-deps", + "x11", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[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.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasip2", +] + +[[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 1.0.69", +] + +[[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.10.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 1.0.69", +] + +[[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.111", +] + +[[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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + +[[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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" +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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" +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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[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.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "html5ever" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b7410cae13cbc75623c98ac4cbfd1f0bedddf3227afc24f370cf0f50a44a11c" +dependencies = [ + "log", + "mac", + "markup5ever", + "match_token", +] + +[[package]] +name = "http" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a" +dependencies = [ + "bytes", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "hyper" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "pin-utils", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-util" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "727805d60e7938b76b826a6ef209eb70eaa1812794f9424d4a4e2d740662df5f" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33e57f83510bb73707521ebaffa789ec8caf86f9657cad665b092b581d40e9fb" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core 0.62.2", +] + +[[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.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc50b891e4acf8fe0e71ef88ec43ad82ee07b3810ad09de10f1d01f072ed4b98" +dependencies = [ + "byteorder", + "png", +] + +[[package]] +name = "icu_collections" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a" + +[[package]] +name = "icu_properties" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "020bfc02fe870ec3a66d93e677ccca0562506e5872c650f893269e08615d74ec" +dependencies = [ + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "616c294cf8d725c6afcd8f55abc17c56464ef6211f9ed59cccffe534129c77af" + +[[package]] +name = "icu_provider" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614" +dependencies = [ + "displaydoc", + "icu_locale_core", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[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.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" +dependencies = [ + "equivalent", + "hashbrown 0.16.1", + "serde", + "serde_core", +] + +[[package]] +name = "infer" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" +dependencies = [ + "cfb", +] + +[[package]] +name = "ipnet" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" + +[[package]] +name = "iri-string" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f867b9d1d896b67beb18518eda36fdb77a32ea590de864f1325b294a6d14397" +dependencies = [ + "memchr", + "serde", +] + +[[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 = "itoa" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + +[[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 1.0.69", + "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.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "464a3709c7f55f1f721e5389aa6ea4e3bc6aba669353300af094b29ffbdde1d8" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "json-patch" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" +dependencies = [ + "jsonptr", + "serde", + "serde_json", + "thiserror 1.0.69", +] + +[[package]] +name = "jsonptr" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "keyboard-types" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" +dependencies = [ + "bitflags 2.10.0", + "serde", + "unicode-segmentation", +] + +[[package]] +name = "kuchikiki" +version = "0.8.8-speedreader" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" +dependencies = [ + "cssparser", + "html5ever", + "indexmap 2.12.1", + "selectors", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[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.178" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37c93d8daa9d8a012fd8ab92f088405fb202ea0b6ab73ee2482ae66af4f42091" + +[[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 = "libredox" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "416f7e718bdb06000964960ffa43b4335ad4012ae8b99060261aa4a8088d5ccb" +dependencies = [ + "bitflags 2.10.0", + "libc", +] + +[[package]] +name = "linux-raw-sys" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" + +[[package]] +name = "litemap" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6373607a59f0be73a39b6fe456b8192fcc3585f602af20751600e974dd455e77" + +[[package]] +name = "lock_api" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "markup5ever" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7a7213d12e1864c0f002f52c2923d4556935a43dec5e71355c2760e0f6e7a18" +dependencies = [ + "log", + "phf 0.11.3", + "phf_codegen 0.11.3", + "string_cache", + "string_cache_codegen", + "tendril", +] + +[[package]] +name = "match_token" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "matches" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + +[[package]] +name = "memchr" +version = "2.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" + +[[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 = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc" +dependencies = [ + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.61.2", +] + +[[package]] +name = "muda" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a" +dependencies = [ + "crossbeam-channel", + "dpi", + "gtk", + "keyboard-types", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "once_cell", + "png", + "serde", + "thiserror 2.0.17", + "windows-sys 0.60.2", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.10.0", + "jni-sys", + "log", + "ndk-sys", + "num_enum", + "raw-window-handle", + "thiserror 1.0.69", +] + +[[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.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +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.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" +dependencies = [ + "bitflags 2.10.0", + "cfg-if", + "cfg_aliases", + "libc", + "memoffset", +] + +[[package]] +name = "nodrop" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_enum" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1207a7e20ad57b847bbddc6776b968420d38292bbfe2089accff5e19e82454c" +dependencies = [ + "num_enum_derive", + "rustversion", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff32365de1b6743cb203b710788263c44a03de03802daf96092f2da4fe6ba4d7" +dependencies = [ + "proc-macro-crate 3.4.0", + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "objc2" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c2599ce0ec54857b29ce62166b0ed9b4f6f1a70ccc9a71165b6154caca8c05" +dependencies = [ + "objc2-encode", + "objc2-exception-helper", +] + +[[package]] +name = "objc2-app-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d49e936b501e5c5bf01fda3a9452ff86dc3ea98ad5f283e1455153142d97518c" +dependencies = [ + "bitflags 2.10.0", + "block2", + "libc", + "objc2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-core-image", + "objc2-core-text", + "objc2-core-video", + "objc2-foundation", + "objc2-quartz-core", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ad74d880bb43877038da939b7427bba67e9dd42004a18b809ba7d87cee241c" +dependencies = [ + "bitflags 2.10.0", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-data" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b402a653efbb5e82ce4df10683b6b28027616a2715e90009947d50b8dd298fa" +dependencies = [ + "bitflags 2.10.0", + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536" +dependencies = [ + "bitflags 2.10.0", + "dispatch2", + "objc2", +] + +[[package]] +name = "objc2-core-graphics" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e022c9d066895efa1345f8e33e584b9f958da2fd4cd116792e15e07e4720a807" +dependencies = [ + "bitflags 2.10.0", + "dispatch2", + "objc2", + "objc2-core-foundation", + "objc2-io-surface", +] + +[[package]] +name = "objc2-core-image" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5d563b38d2b97209f8e861173de434bd0214cf020e3423a52624cd1d989f006" +dependencies = [ + "objc2", + "objc2-foundation", +] + +[[package]] +name = "objc2-core-text" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde0dfb48d25d2b4862161a4d5fcc0e3c24367869ad306b0c9ec0073bfed92d" +dependencies = [ + "bitflags 2.10.0", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", +] + +[[package]] +name = "objc2-core-video" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d425caf1df73233f29fd8a5c3e5edbc30d2d4307870f802d18f00d83dc5141a6" +dependencies = [ + "bitflags 2.10.0", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-io-surface", +] + +[[package]] +name = "objc2-encode" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" + +[[package]] +name = "objc2-exception-helper" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a" +dependencies = [ + "cc", +] + +[[package]] +name = "objc2-foundation" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3e0adef53c21f888deb4fa59fc59f7eb17404926ee8a6f59f5df0fd7f9f3272" +dependencies = [ + "bitflags 2.10.0", + "block2", + "libc", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-io-surface" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180788110936d59bab6bd83b6060ffdfffb3b922ba1396b312ae795e1de9d81d" +dependencies = [ + "bitflags 2.10.0", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-javascript-core" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a1e6550c4caed348956ce3370c9ffeca70bb1dbed4fa96112e7c6170e074586" +dependencies = [ + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c1358452b371bf9f104e21ec536d37a650eb10f7ee379fff67d2e08d537f1f" +dependencies = [ + "bitflags 2.10.0", + "objc2", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc2-security" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "709fe137109bd1e8b5a99390f77a7d8b2961dafc1a1c5db8f2e60329ad6d895a" +dependencies = [ + "bitflags 2.10.0", + "objc2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-ui-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d87d638e33c06f577498cbcc50491496a3ed4246998a7fbba7ccb98b1e7eab22" +dependencies = [ + "bitflags 2.10.0", + "objc2", + "objc2-core-foundation", + "objc2-foundation", +] + +[[package]] +name = "objc2-web-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2e5aaab980c433cf470df9d7af96a7b46a9d892d521a2cbbb2f8a4c16751e7f" +dependencies = [ + "bitflags 2.10.0", + "block2", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "objc2-javascript-core", + "objc2-security", +] + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + +[[package]] +name = "open" +version = "5.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43bb73a7fa3799b198970490a51174027ba0d4ec504b03cd08caf513d40024bc" +dependencies = [ + "dunce", + "is-wsl", + "libc", + "pathdiff", +] + +[[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 = "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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + +[[package]] +name = "parking_lot" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-link 0.2.1", +] + +[[package]] +name = "pathdiff" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" + +[[package]] +name = "percent-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "phf" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" +dependencies = [ + "phf_shared 0.8.0", +] + +[[package]] +name = "phf" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" +dependencies = [ + "phf_macros 0.10.0", + "phf_shared 0.10.0", + "proc-macro-hack", +] + +[[package]] +name = "phf" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" +dependencies = [ + "phf_macros 0.11.3", + "phf_shared 0.11.3", +] + +[[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.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", +] + +[[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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" +dependencies = [ + "phf_shared 0.11.3", + "rand 0.8.5", +] + +[[package]] +name = "phf_macros" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", + "proc-macro-hack", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "phf_macros" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "phf_shared" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" +dependencies = [ + "siphasher 0.3.11", +] + +[[package]] +name = "phf_shared" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher 0.3.11", +] + +[[package]] +name = "phf_shared" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +dependencies = [ + "siphasher 1.0.1", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + +[[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.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96c8c490f422ef9a4efd2cb5b42b76c8613d7e7dfc1caf667b8a3350a5acc066" +dependencies = [ + "atomic-waker", + "fastrand", + "futures-io", +] + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "plist" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "740ebea15c5d1428f910cd1a5f52cebf8d25006245ed8ade92702f4943d91e07" +dependencies = [ + "base64 0.22.1", + "indexmap 2.12.1", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "png" +version = "0.17.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "polling" +version = "3.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d0e4f59085d47d8241c88ead0f274e8a0cb551f3625263c05eb8dd897c34218" +dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi", + "pin-project-lite", + "rustix", + "windows-sys 0.61.2", +] + +[[package]] +name = "potential_utf" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77" +dependencies = [ + "zerovec", +] + +[[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.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[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 0.6.3", + "toml_edit 0.20.2", +] + +[[package]] +name = "proc-macro-crate" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983" +dependencies = [ + "toml_edit 0.23.9", +] + +[[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.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quick-xml" +version = "0.38.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66c2058c55a409d601666cffe35f04333cf1013010882cec174a7467cd4e21c" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[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.16", +] + +[[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.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + +[[package]] +name = "redox_syscall" +version = "0.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +dependencies = [ + "bitflags 2.10.0", +] + +[[package]] +name = "redox_users" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" +dependencies = [ + "getrandom 0.2.16", + "libredox", + "thiserror 2.0.17", +] + +[[package]] +name = "ref-cast" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "regex" +version = "1.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" + +[[package]] +name = "reqwest" +version = "0.12.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6eff9328d40131d43bd911d42d79eb6a47312002a4daefc9e37f17e74a7701a" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-core", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-util", + "js-sys", + "log", + "percent-encoding", + "pin-project-lite", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-util", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", +] + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" +dependencies = [ + "bitflags 2.10.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "ryu" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + +[[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 = "schemars" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" +dependencies = [ + "dyn-clone", + "indexmap 1.9.3", + "schemars_derive", + "serde", + "serde_json", + "url", + "uuid", +] + +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9558e172d4e8533736ba97870c4b2cd63f84b382a3d6eb063da41b91cce17289" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars_derive" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn 2.0.111", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "selectors" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416" +dependencies = [ + "bitflags 1.3.2", + "cssparser", + "derive_more", + "fxhash", + "log", + "phf 0.8.0", + "phf_codegen 0.8.0", + "precomputed-hash", + "servo_arc", + "smallvec", +] + +[[package]] +name = "semver" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" +dependencies = [ + "serde", + "serde_core", +] + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde-untagged" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058" +dependencies = [ + "erased-serde", + "serde", + "serde_core", + "typeid", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[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.111", +] + +[[package]] +name = "serde_json" +version = "1.0.145" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", + "serde_core", +] + +[[package]] +name = "serde_repr" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "serde_spanned" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_spanned" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e24345aa0fe688594e73770a5f6d1b216508b4f93484c0026d521acd30134392" +dependencies = [ + "serde_core", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "3.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.12.1", + "schemars 0.9.0", + "schemars 1.1.0", + "serde_core", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52a8e3ca0ca629121f70ab50f95249e5a6f925cc0f6ffe8256c45b728875706c" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "serialize-to-javascript" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04f3666a07a197cdb77cdf306c32be9b7f598d7060d50cfd4d5aa04bfd92f6c5" +dependencies = [ + "serde", + "serde_json", + "serialize-to-javascript-impl", +] + +[[package]] +name = "serialize-to-javascript-impl" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "servo_arc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52aa42f8fdf0fed91e5ce7f23d8138441002fa31dca008acf47e6fd4721f741" +dependencies = [ + "nodrop", + "stable_deref_trait", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "signal-hook-registry" +version = "1.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7664a098b8e616bdfcc2dc0e9ac44eb231eedf41db4e9fe95d8d32ec728dedad" +dependencies = [ + "libc", +] + +[[package]] +name = "simd-adler32" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "slab" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "socket2" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17129e116933cf371d018bb80ae557e889637989d8638274fb25622827b03881" +dependencies = [ + "libc", + "windows-sys 0.60.2", +] + +[[package]] +name = "softbuffer" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aac18da81ebbf05109ab275b157c22a653bb3c12cf884450179942f81bcbf6c3" +dependencies = [ + "bytemuck", + "js-sys", + "ndk", + "objc2", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation", + "objc2-quartz-core", + "raw-window-handle", + "redox_syscall", + "tracing", + "wasm-bindgen", + "web-sys", + "windows-sys 0.61.2", +] + +[[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 = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + +[[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.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" +dependencies = [ + "new_debug_unreachable", + "parking_lot", + "phf_shared 0.11.3", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", + "proc-macro2", + "quote", +] + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "swift-rs" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7" +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.111" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "390cc9a294ab71bdb1aa2e99d13be9c753cd2d7bd6560c77118597410c4d2e87" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[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.34.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3a753bdc39c07b192151523a3f77cd0394aa75413802c883a0f6f6a0e5ee2e7" +dependencies = [ + "bitflags 2.10.0", + "block2", + "core-foundation", + "core-graphics", + "crossbeam-channel", + "dispatch", + "dlopen2", + "dpi", + "gdkwayland-sys", + "gdkx11-sys", + "gtk", + "jni", + "lazy_static", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "once_cell", + "parking_lot", + "raw-window-handle", + "scopeguard", + "tao-macros", + "unicode-segmentation", + "url", + "windows", + "windows-core 0.61.2", + "windows-version", + "x11-dl", +] + +[[package]] +name = "tao-macros" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "tauri" +version = "2.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a3868da5508446a7cd08956d523ac3edf0a8bc20bf7e4038f9a95c2800d2033" +dependencies = [ + "anyhow", + "bytes", + "cookie", + "dirs", + "dunce", + "embed_plist", + "getrandom 0.3.4", + "glob", + "gtk", + "heck 0.5.0", + "http", + "jni", + "libc", + "log", + "mime", + "muda", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "objc2-ui-kit", + "objc2-web-kit", + "percent-encoding", + "plist", + "raw-window-handle", + "reqwest", + "serde", + "serde_json", + "serde_repr", + "serialize-to-javascript", + "swift-rs", + "tauri-build", + "tauri-macros", + "tauri-runtime", + "tauri-runtime-wry", + "tauri-utils", + "thiserror 2.0.17", + "tokio", + "tray-icon", + "url", + "webkit2gtk", + "webview2-com", + "window-vibrancy", + "windows", +] + +[[package]] +name = "tauri-build" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17fcb8819fd16463512a12f531d44826ce566f486d7ccd211c9c8cebdaec4e08" +dependencies = [ + "anyhow", + "cargo_toml", + "dirs", + "glob", + "heck 0.5.0", + "json-patch", + "schemars 0.8.22", + "semver", + "serde", + "serde_json", + "tauri-utils", + "tauri-winres", + "toml 0.9.8", + "walkdir", +] + +[[package]] +name = "tauri-codegen" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa9844cefcf99554a16e0a278156ae73b0d8680bbc0e2ad1e4287aadd8489cf" +dependencies = [ + "base64 0.22.1", + "brotli", + "ico", + "json-patch", + "plist", + "png", + "proc-macro2", + "quote", + "semver", + "serde", + "serde_json", + "sha2", + "syn 2.0.111", + "tauri-utils", + "thiserror 2.0.17", + "time", + "url", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-macros" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3764a12f886d8245e66b7ee9b43ccc47883399be2019a61d80cf0f4117446fde" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.111", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-plugin" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e1d0a4860b7ff570c891e1d2a586bf1ede205ff858fbc305e0b5ae5d14c1377" +dependencies = [ + "anyhow", + "glob", + "plist", + "schemars 0.8.22", + "serde", + "serde_json", + "tauri-utils", + "toml 0.9.8", + "walkdir", +] + +[[package]] +name = "tauri-plugin-opener" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c26b72571d25dee25667940027114e60f569fc3974f8cefbe50c2cbc5fd65e3b" +dependencies = [ + "dunce", + "glob", + "objc2-app-kit", + "objc2-foundation", + "open", + "schemars 0.8.22", + "serde", + "serde_json", + "tauri", + "tauri-plugin", + "thiserror 2.0.17", + "url", + "windows", + "zbus", +] + +[[package]] +name = "tauri-runtime" +version = "2.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f766fe9f3d1efc4b59b17e7a891ad5ed195fa8d23582abb02e6c9a01137892" +dependencies = [ + "cookie", + "dpi", + "gtk", + "http", + "jni", + "objc2", + "objc2-ui-kit", + "objc2-web-kit", + "raw-window-handle", + "serde", + "serde_json", + "tauri-utils", + "thiserror 2.0.17", + "url", + "webkit2gtk", + "webview2-com", + "windows", +] + +[[package]] +name = "tauri-runtime-wry" +version = "2.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "187a3f26f681bdf028f796ccf57cf478c1ee422c50128e5a0a6ebeb3f5910065" +dependencies = [ + "gtk", + "http", + "jni", + "log", + "objc2", + "objc2-app-kit", + "objc2-foundation", + "once_cell", + "percent-encoding", + "raw-window-handle", + "softbuffer", + "tao", + "tauri-runtime", + "tauri-utils", + "url", + "webkit2gtk", + "webview2-com", + "windows", + "wry", +] + +[[package]] +name = "tauri-utils" +version = "2.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a423c51176eb3616ee9b516a9fa67fed5f0e78baaba680e44eb5dd2cc37490" +dependencies = [ + "anyhow", + "brotli", + "cargo_metadata", + "ctor", + "dunce", + "glob", + "html5ever", + "http", + "infer", + "json-patch", + "kuchikiki", + "log", + "memchr", + "phf 0.11.3", + "proc-macro2", + "quote", + "regex", + "schemars 0.8.22", + "semver", + "serde", + "serde-untagged", + "serde_json", + "serde_with", + "swift-rs", + "thiserror 2.0.17", + "toml 0.9.8", + "url", + "urlpattern", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-winres" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1087b111fe2b005e42dbdc1990fc18593234238d47453b0c99b7de1c9ab2c1e0" +dependencies = [ + "dunce", + "embed-resource", + "toml 0.9.8", +] + +[[package]] +name = "tempfile" +version = "3.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d31c77bdf42a745371d260a26ca7163f1e0924b64afa0b688e61b5a9fa02f16" +dependencies = [ + "fastrand", + "getrandom 0.3.4", + "once_cell", + "rustix", + "windows-sys 0.61.2", +] + +[[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 = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +dependencies = [ + "thiserror-impl 2.0.17", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "time" +version = "0.3.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b" + +[[package]] +name = "time-macros" +version = "0.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinystr" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42d3e9c45c09de15d06dd8acf5f4e0e399e85927b7f00711024eb7ae10fa4869" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tokio" +version = "1.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff360e02eab121e0bc37a2d3b4d4dc622e6eda3a8e5253d5435ecf5bd4c68408" +dependencies = [ + "bytes", + "libc", + "mio", + "pin-project-lite", + "socket2", + "windows-sys 0.61.2", +] + +[[package]] +name = "tokio-util" +version = "0.7.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2efa149fe76073d6e8fd97ef4f4eca7b67f599660115591483572e406e165594" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" +dependencies = [ + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", + "toml_edit 0.20.2", +] + +[[package]] +name = "toml" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" +dependencies = [ + "indexmap 2.12.1", + "serde_core", + "serde_spanned 1.0.3", + "toml_datetime 0.7.3", + "toml_parser", + "toml_writer", + "winnow 0.7.14", +] + +[[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_datetime" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.12.1", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" +dependencies = [ + "indexmap 2.12.1", + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.23.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d7cbc3b4b49633d57a0509303158ca50de80ae32c265093b24c414705807832" +dependencies = [ + "indexmap 2.12.1", + "toml_datetime 0.7.3", + "toml_parser", + "winnow 0.7.14", +] + +[[package]] +name = "toml_parser" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e" +dependencies = [ + "winnow 0.7.14", +] + +[[package]] +name = "toml_writer" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df8b2b54733674ad286d16267dcfc7a71ed5c776e4ac7aa3c3e2561f7c637bf2" + +[[package]] +name = "tower" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-http" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" +dependencies = [ + "bitflags 2.10.0", + "bytes", + "futures-util", + "http", + "http-body", + "iri-string", + "pin-project-lite", + "tower", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d15d90a0b5c19378952d479dc858407149d7bb45a14de0142f6c534b16fc647" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "tracing-core" +version = "0.1.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a04e24fab5c89c6a36eb8558c9656f30d81de51dfa4d3b45f26b21d61fa0a6c" +dependencies = [ + "once_cell", +] + +[[package]] +name = "tray-icon" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d5572781bee8e3f994d7467084e1b1fd7a93ce66bd480f8156ba89dee55a2b" +dependencies = [ + "crossbeam-channel", + "dirs", + "libappindicator", + "muda", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation", + "once_cell", + "png", + "serde", + "thiserror 2.0.17", + "windows-sys 0.60.2", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "typeid" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" + +[[package]] +name = "typenum" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" + +[[package]] +name = "uds_windows" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" +dependencies = [ + "memoffset", + "tempfile", + "winapi", +] + +[[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-ident" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" + +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "url" +version = "2.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08bc136a29a3d1758e07a9cca267be308aeebf5cfd5a10f3f67ab2097683ef5b" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "urlpattern" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d" +dependencies = [ + "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 = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "uuid" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2e054861b4bd027cd373e18e8d8d8e6548085000e41290d95ce0c373a654b4a" +dependencies = [ + "getrandom 0.3.4", + "js-sys", + "serde_core", + "wasm-bindgen", +] + +[[package]] +name = "version-compare" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" +dependencies = [ + "cc", + "libc", +] + +[[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.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasip2" +version = "1.0.1+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0562428422c63773dad2c345a1882263bbf4d65cf3f42e90921f787ef5ad58e7" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d759f433fa64a2d763d1340820e46e111a7a5ab75f993d1852d70b03dbb80fd" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.56" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "836d9622d604feee9e5de25ac10e3ea5f2d65b41eac0d9ce72eb5deae707ce7c" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48cb0d2638f8baedbc542ed444afc0644a29166f1595371af4fecf8ce1e7eeb3" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cefb59d5cd5f92d9dcf80e4683949f15ca4b511f4ac0a6e14d4e1ac60c6ecd40" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.111", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbc538057e648b67f72a982e708d485b2efa771e1ac05fec311f9f63e5800db4" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b32828d774c412041098d182a8b38b16ea816958e07cf40eec2bc080ae137ac" +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 = "webview2-com" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4ba622a989277ef3886dd5afb3e280e3dd6d974b766118950a08f8f678ad6a4" +dependencies = [ + "webview2-com-macros", + "webview2-com-sys", + "windows", + "windows-core 0.61.2", + "windows-implement", + "windows-interface", +] + +[[package]] +name = "webview2-com-macros" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "webview2-com-sys" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36695906a1b53a3bf5c4289621efedac12b73eeb0b89e7e1a89b517302d5d75c" +dependencies = [ + "thiserror 2.0.17", + "windows", + "windows-core 0.61.2", +] + +[[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.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys 0.61.2", +] + +[[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.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" +dependencies = [ + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "raw-window-handle", + "windows-sys 0.59.0", + "windows-version", +] + +[[package]] +name = "windows" +version = "0.61.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" +dependencies = [ + "windows-collections", + "windows-core 0.61.2", + "windows-future", + "windows-link 0.1.3", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" +dependencies = [ + "windows-core 0.61.2", +] + +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.1.3", + "windows-result 0.3.4", + "windows-strings 0.4.2", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link 0.2.1", + "windows-result 0.4.1", + "windows-strings 0.5.1", +] + +[[package]] +name = "windows-future" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core 0.61.2", + "windows-link 0.1.3", + "windows-threading", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core 0.61.2", + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link 0.2.1", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link 0.2.1", +] + +[[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.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.5", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link 0.2.1", +] + +[[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.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 0.52.6", + "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-targets" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3" +dependencies = [ + "windows-link 0.2.1", + "windows_aarch64_gnullvm 0.53.1", + "windows_aarch64_msvc 0.53.1", + "windows_i686_gnu 0.53.1", + "windows_i686_gnullvm 0.53.1", + "windows_i686_msvc 0.53.1", + "windows_x86_64_gnu 0.53.1", + "windows_x86_64_gnullvm 0.53.1", + "windows_x86_64_msvc 0.53.1", +] + +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link 0.1.3", +] + +[[package]] +name = "windows-version" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4060a1da109b9d0326b7262c8e12c84df67cc0dbc9e33cf49e01ccc2eb63631" +dependencies = [ + "windows-link 0.2.1", +] + +[[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.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d8416fa8b42f5c947f8482c43e7d89e73a173cead56d044f6a56104a6d1b53" + +[[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.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d782e804c2f632e395708e99a94275910eb9100b2114651e04744e9b125006" + +[[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.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "960e6da069d81e09becb0ca57a65220ddff016ff2d6af6a223cf372a506593a3" + +[[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_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7359d10048f68ab8b09fa71c3daccfb0e9b559aed648a8f95469c27057180c" + +[[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.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e7ac75179f18232fe9c285163565a57ef8d3c89254a30685b57d83a38d326c2" + +[[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.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3842cdd74a865a8066ab39c8a7a473c0778a3f29370b5fd6b4b9aa7df4a499" + +[[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.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ffa179e2d07eee8ad8f57493436566c7cc30ac536a3379fdf008f47f6bb7ae1" + +[[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.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.7.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.55.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" +dependencies = [ + "cfg-if", + "windows-sys 0.59.0", +] + +[[package]] +name = "wit-bindgen" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" + +[[package]] +name = "writeable" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" + +[[package]] +name = "wry" +version = "0.53.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728b7d4c8ec8d81cab295e0b5b8a4c263c0d41a785fb8f8c4df284e5411140a2" +dependencies = [ + "base64 0.22.1", + "block2", + "cookie", + "crossbeam-channel", + "dirs", + "dpi", + "dunce", + "gdkx11", + "gtk", + "html5ever", + "http", + "javascriptcore-rs", + "jni", + "kuchikiki", + "libc", + "ndk", + "objc2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation", + "objc2-ui-kit", + "objc2-web-kit", + "once_cell", + "percent-encoding", + "raw-window-handle", + "sha2", + "soup3", + "tao-macros", + "thiserror 2.0.17", + "url", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows", + "windows-core 0.61.2", + "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 = "yoke" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72d6e5c6afb84d73944e5cedb052c4680d5657337201555f9f2a16b7406d4954" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b659052874eb698efe5b9e8cf382204678a0086ebf46982b79d6ca3182927e5d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", + "synstructure", +] + +[[package]] +name = "zbus" +version = "5.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b622b18155f7a93d1cd2dc8c01d2d6a44e08fb9ebb7b3f9e6ed101488bad6c91" +dependencies = [ + "async-broadcast", + "async-executor", + "async-io", + "async-lock", + "async-process", + "async-recursion", + "async-task", + "async-trait", + "blocking", + "enumflags2", + "event-listener", + "futures-core", + "futures-lite", + "hex", + "nix", + "ordered-stream", + "serde", + "serde_repr", + "tracing", + "uds_windows", + "uuid", + "windows-sys 0.61.2", + "winnow 0.7.14", + "zbus_macros", + "zbus_names", + "zvariant", +] + +[[package]] +name = "zbus_macros" +version = "5.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cdb94821ca8a87ca9c298b5d1cbd80e2a8b67115d99f6e4551ac49e42b6a314" +dependencies = [ + "proc-macro-crate 3.4.0", + "proc-macro2", + "quote", + "syn 2.0.111", + "zbus_names", + "zvariant", + "zvariant_utils", +] + +[[package]] +name = "zbus_names" +version = "4.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97" +dependencies = [ + "serde", + "static_assertions", + "winnow 0.7.14", + "zvariant", +] + +[[package]] +name = "zerocopy" +version = "0.8.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd74ec98b9250adb3ca554bdde269adf631549f51d8a8f8f0a10b50f1cb298c3" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8a8d209fdf45cf5138cbb5a506f6b52522a25afccc534d1475dad8e31105c6a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", + "synstructure", +] + +[[package]] +name = "zerotrie" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a59c17a5562d507e4b54960e8569ebee33bee890c70aa3fe7b97e85a9fd7851" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eadce39539ca5cb3985590102671f2567e659fca9666581ad3411d59207951f3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.111", +] + +[[package]] +name = "zvariant" +version = "5.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2be61892e4f2b1772727be11630a62664a1826b62efa43a6fe7449521cb8744c" +dependencies = [ + "endi", + "enumflags2", + "serde", + "winnow 0.7.14", + "zvariant_derive", + "zvariant_utils", +] + +[[package]] +name = "zvariant_derive" +version = "5.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da58575a1b2b20766513b1ec59d8e2e68db2745379f961f86650655e862d2006" +dependencies = [ + "proc-macro-crate 3.4.0", + "proc-macro2", + "quote", + "syn 2.0.111", + "zvariant_utils", +] + +[[package]] +name = "zvariant_utils" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6949d142f89f6916deca2232cf26a8afacf2b9fdc35ce766105e104478be599" +dependencies = [ + "proc-macro2", + "quote", + "serde", + "syn 2.0.111", + "winnow 0.7.14", +] diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml new file mode 100644 index 0000000..a7cafbf --- /dev/null +++ b/src-tauri/Cargo.toml @@ -0,0 +1,25 @@ +[package] +name = "chatapp" +version = "0.1.0" +description = "A Tauri App" +authors = ["you"] +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[lib] +# The `_lib` suffix may seem redundant but it is necessary +# to make the lib name unique and wouldn't conflict with the bin name. +# This seems to be only an issue on Windows, see https://github.com/rust-lang/cargo/issues/8519 +name = "chatapp_lib" +crate-type = ["staticlib", "cdylib", "rlib"] + +[build-dependencies] +tauri-build = { version = "2", features = [] } + +[dependencies] +tauri = { version = "2", features = [] } +tauri-plugin-opener = "2" +serde = { version = "1", features = ["derive"] } +serde_json = "1" + diff --git a/src-tauri/build.rs b/src-tauri/build.rs new file mode 100644 index 0000000..d860e1e --- /dev/null +++ b/src-tauri/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/src-tauri/capabilities/default.json b/src-tauri/capabilities/default.json new file mode 100644 index 0000000..f5c766d --- /dev/null +++ b/src-tauri/capabilities/default.json @@ -0,0 +1,12 @@ +{ + "$schema": "../gen/schemas/desktop-schema.json", + "identifier": "default", + "description": "Capability for the main window", + "windows": [ + "main" + ], + "permissions": [ + "core:default", + "opener:default" + ] +} diff --git a/src-tauri/gen/android/.editorconfig b/src-tauri/gen/android/.editorconfig new file mode 100644 index 0000000..ebe51d3 --- /dev/null +++ b/src-tauri/gen/android/.editorconfig @@ -0,0 +1,12 @@ +# EditorConfig is awesome: https://EditorConfig.org + +# top-most EditorConfig file +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = false +insert_final_newline = false \ No newline at end of file diff --git a/src-tauri/gen/android/.gitignore b/src-tauri/gen/android/.gitignore new file mode 100644 index 0000000..b248203 --- /dev/null +++ b/src-tauri/gen/android/.gitignore @@ -0,0 +1,19 @@ +*.iml +.gradle +/local.properties +/.idea/caches +/.idea/libraries +/.idea/modules.xml +/.idea/workspace.xml +/.idea/navEditor.xml +/.idea/assetWizardSettings.xml +.DS_Store +build +/captures +.externalNativeBuild +.cxx +local.properties +key.properties + +/.tauri +/tauri.settings.gradle \ No newline at end of file diff --git a/src-tauri/gen/android/app/.gitignore b/src-tauri/gen/android/app/.gitignore new file mode 100644 index 0000000..ed6bace --- /dev/null +++ b/src-tauri/gen/android/app/.gitignore @@ -0,0 +1,6 @@ +/src/main/java/com/strawberries/chatapp/generated +/src/main/jniLibs/**/*.so +/src/main/assets/tauri.conf.json +/tauri.build.gradle.kts +/proguard-tauri.pro +/tauri.properties \ No newline at end of file diff --git a/src-tauri/gen/android/app/build.gradle.kts b/src-tauri/gen/android/app/build.gradle.kts new file mode 100644 index 0000000..a47b1b9 --- /dev/null +++ b/src-tauri/gen/android/app/build.gradle.kts @@ -0,0 +1,86 @@ +import java.util.Properties +import java.io.FileInputStream + +plugins { + id("com.android.application") + id("org.jetbrains.kotlin.android") + id("rust") +} + +val tauriProperties = Properties().apply { + val propFile = file("tauri.properties") + if (propFile.exists()) { + propFile.inputStream().use { load(it) } + } +} + +android { + compileSdk = 36 + namespace = "com.strawberries.chatapp" + defaultConfig { + manifestPlaceholders["usesCleartextTraffic"] = "false" + applicationId = "com.strawberries.chatapp" + minSdk = 24 + targetSdk = 36 + versionCode = tauriProperties.getProperty("tauri.android.versionCode", "1").toInt() + versionName = tauriProperties.getProperty("tauri.android.versionName", "1.0") + } + signingConfigs { + create("release") { + val keystorePropertiesFile = rootProject.file("keystore.properties") + val keystoreProperties = Properties() + if (keystorePropertiesFile.exists()) { + keystoreProperties.load(FileInputStream(keystorePropertiesFile)) + } + + keyAlias = keystoreProperties["keyAlias"] as String + keyPassword = keystoreProperties["password"] as String + storeFile = file(keystoreProperties["storeFile"] as String) + storePassword = keystoreProperties["password"] as String + } + } + buildTypes { + getByName("debug") { + manifestPlaceholders["usesCleartextTraffic"] = "true" + isDebuggable = true + isJniDebuggable = true + isMinifyEnabled = false + packaging { jniLibs.keepDebugSymbols.add("*/arm64-v8a/*.so") + jniLibs.keepDebugSymbols.add("*/armeabi-v7a/*.so") + jniLibs.keepDebugSymbols.add("*/x86/*.so") + jniLibs.keepDebugSymbols.add("*/x86_64/*.so") + } + } + getByName("release") { + signingConfig = signingConfigs.getByName("release") + isMinifyEnabled = true + proguardFiles( + *fileTree(".") { include("**/*.pro") } + .plus(getDefaultProguardFile("proguard-android-optimize.txt")) + .toList().toTypedArray() + ) + } + } + kotlinOptions { + jvmTarget = "1.8" + } + buildFeatures { + buildConfig = true + } +} + +rust { + rootDirRel = "../../../" +} + +dependencies { + implementation("androidx.webkit:webkit:1.14.0") + implementation("androidx.appcompat:appcompat:1.7.1") + implementation("androidx.activity:activity-ktx:1.10.1") + implementation("com.google.android.material:material:1.12.0") + testImplementation("junit:junit:4.13.2") + androidTestImplementation("androidx.test.ext:junit:1.1.4") + androidTestImplementation("androidx.test.espresso:espresso-core:3.5.0") +} + +apply(from = "tauri.build.gradle.kts") \ No newline at end of file diff --git a/src-tauri/gen/android/app/proguard-rules.pro b/src-tauri/gen/android/app/proguard-rules.pro new file mode 100644 index 0000000..481bb43 --- /dev/null +++ b/src-tauri/gen/android/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/src-tauri/gen/android/app/src/main/AndroidManifest.xml b/src-tauri/gen/android/app/src/main/AndroidManifest.xml new file mode 100644 index 0000000..4f08bc3 --- /dev/null +++ b/src-tauri/gen/android/app/src/main/AndroidManifest.xml @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src-tauri/gen/android/app/src/main/java/com/strawberries/chatapp/MainActivity.kt b/src-tauri/gen/android/app/src/main/java/com/strawberries/chatapp/MainActivity.kt new file mode 100644 index 0000000..3e228ab --- /dev/null +++ b/src-tauri/gen/android/app/src/main/java/com/strawberries/chatapp/MainActivity.kt @@ -0,0 +1,11 @@ +package com.strawberries.chatapp + +import android.os.Bundle +import androidx.activity.enableEdgeToEdge + +class MainActivity : TauriActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + enableEdgeToEdge() + super.onCreate(savedInstanceState) + } +} diff --git a/src-tauri/gen/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/src-tauri/gen/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..2b068d1 --- /dev/null +++ b/src-tauri/gen/android/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/src-tauri/gen/android/app/src/main/res/drawable/ic_launcher_background.xml b/src-tauri/gen/android/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..07d5da9 --- /dev/null +++ b/src-tauri/gen/android/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src-tauri/gen/android/app/src/main/res/layout/activity_main.xml b/src-tauri/gen/android/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..4fc2444 --- /dev/null +++ b/src-tauri/gen/android/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,18 @@ + + + + + + \ No newline at end of file diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..28f1aa119119336781390c2531c381499576ed59 GIT binary patch literal 3524 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 Z9~XahTOvo#1qKEN22WQ%mvv4FO#rfh!>|AV literal 0 HcmV?d00001 diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png b/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..85d0c88af65bcef008faba29bfc02688883dda8c GIT binary patch literal 14102 zcmeAS@N?(olHy`uVBq!ia0y~yU|0mg9Bd2>42M36Ni#5*-Su>F45^s&HkLg>QQ_I&eO&S$RT`f;Su z!uD{36mya+`%)H%<+;Xb-$jkGuI7NFynT05NdqxQMuJgOZHTJ+`Q+4ml^zg z53e?_h&k3Eao~YwvVL5cgkILfl1u7ng6&Q(d`)b3;tl za+z-1ljpcMIr%I);MtlwX-fQqbxa$k&SZUeV^{3C!_|Ei-*WH0zE}HU$M*{hmGXPt zf60ESU@&06ze?hb6!W8*8fA_>pR_he{)y(^$ET}vvU!*4oa?(6zg?6kn{(IL_(+V> zrDZG*o+58qdcG;{)EdCr0IXt=JYycOhXn@S)_cIx0sy#N= z+nVy+?z(>QwD3CX?8v80p|@p^?u%wAd;0Kqz$15Cm1KuM%xoeW>KBN zQ`bj?+m`?GPrYpSV_(Ti{~G27R)@thXL%%RrCQ*GIng`P7%? z%hDpxDaVQ4>^$&)x@K0F2=Cphnf6xATzHz!#uUFISj9uEccxMd;9Wy(SNVc-cY>R!IT z^2xl=+cK#K`k3A4r6_d3}j{g*NZ2-1AiD;IaAIS2emCn0j3HN$>^42rD`+C|dd_`h9eHf5hDP z7F`Uk3y!&b&SX*4>0{9UIqmf2s+wOOr&B|oL^Wzmo}jpsZJQ!*;aSfgHDb5^{AXJp z7az7%hc*3&Vu>m{_}zSy55F~imumGP8EM_*7w}Wc%%Nb{_L!6hl|~1B&1CQY8716Y96m! zlbtv7LP}eR&cfsf#?_G=TP;{xG*`{jbYA)H+rtbQ|COEp{-rL<;5!(b@uu7%#;Baf z?cW7AuB8iEwl}tQE!rhg=dgdu>eS`Cgp+Q}R_5*D4Rim}nS89JJT%>LC9e`-|=?EUW79A?iE6P|ue z^Y|<-kDNnCKd;pBQ%-&%5TI!t_cRk>}Fi&)jOXooX*!<`RVc@{Xn0^=VX|Z zELPr|ks@$>I#Z6!wU=*n%?s{=NWWQZN2yQb(z)l#uw2O;~(7Hl-B-PL8neL zYE8Xal&Ps=^3u8U(@&qu&9mEm-tyZ#+2~094*#P*a%YYOUR>V!PNnzKgQe3C-V!L}KFKD@f#;&Ymm{pKF(x;Q=bgQ| z|Z4KR@J8<@VA}{hA_X_9f`*iFu0kPd&_x z$^z0;XIi_ROV(8|n#A%?Uip&V&Q1BBVt1zBWJ`!sjyTk{qTYM1xu}sS{rU*~N3 z{ATKH8TXpcV$4Y#ZGzh_8(ns(doN!3`i$8v&#xIp25p>O<Z{@XS;`F{bwY^BO~tW0v?@l)Z} zD2m&?_~zBa?91&`!yS*btd~yy@kK*1a!K^|YkRK$o)+u8FD7PRWEcnQMvv0$opmz~ zGwf`;dBd;&lx|G;-mmSVQ{R8j5TAaN<$!V^y zS8rb!%|2gWZPsfxCz0e=4aJY8|9%O(ExRh%chRqN%St0EBsYgSh*aO7S@)-HcD#+r zUG^`R=dzyNbo{4qX14#m8&7_*tC{_6s0fJ*bhvWOm(|g2`4zX*zx;1qt^4@vRg$v( z=D3456eI#KGcK>S-TJiMS8DdTP}@~KyKOJLHmDWQ$rA`@KXzyP`$g$?_WL>#Cp_OE zrmAE#-!NL*+xOwZmy5odN_TZFt#tmS!ry#$@`@KXA2;UNtvNVtg~Qv}=;+z|EO$SN z-eactb+xuz?E?8&Qw^{8JFSvErsr{ndtU82blp+KSfDFJLFumHqxkCGO&a&Q?937r zBLkJRZ_m8T|Au$Z{_W4EVGHnqZ>XGivVR_Sj$WG2p8 zS#-)x#4*JC?d<5FYkO{g3$I>uBd$=JG5X4mnTfYQPM!K`*_w&b*5S?J485vr=Y5h` zJWH_lQTZ!gUp4iVS=I?@r3(~X<_gRRXwlvI{+2p7n-Yg%xxSP`2eV_x_uY>d?0&On zcG=gWkW;@ag+(1&*q^$W)h{RI)t5U@&UmVy&+ifZFVwQ@{03j+&6Us7Wy=n@ zY*SECU}lX~IWaGxzbI7s-R;|z-#(rCJ8_=Fuk^z@MT^+)7%u*;y8Y*)opZi=P0e}E z%%AyczkU(BRqW*Zb)W5~A2&b$aNqwGreOhJ7Oa2!^W;qPa!d2NHE(`-GrJl;TC*x{ z)=G1)q^Bn|nPz^vv~Z#PpMY)mSh^*96;fWY+KA^U6<&@D-}olTj89^Qk>9Gof_Y4e zGJR7|-}*VFVxF~KcI4CieU*KNkK{KlTqvDpZq)gE-~Gp9L|h zryG9+-?V93zh#fpy@|$Y(e0nI&V+LBU#H>nxJCK%N`_e%|4wed>|*D>ZoDlxBi`8Hp}(&b_=mX^Ix02E0kTiCh%Xy zyPa)U`vn#oBplJW9y{sM)5q%3YlBxA_MOT6x6XWpKG)Wuy5o7z`*&V{#{cbXIZuZ= z@BHia9{nw4_xE0@+WaKQcTsOT=SqfsH65(=f6rd(+G)RL-K~Np5kd9mm)y8^ti$Vd ztnim-Yk4zWi0lV@=h6ue$6$u8FC8{%()u zY3=ehV@ah~e>yna+M}mBvg|hSZu=x-Skqj;H`0=Moyc^hnwpk%s?WGS-4%}bbn>Ik z##xy%d)5?+otn*}wR2C_TU%xC%tV1|4ciNe{JV;-J}7=XJ3TdemsWz{@0k*f(jLnS z_XLFM<^Ildy&84R(%i@H=!(mNg->f@|3pf7U;NiKEkfPdfq7Bru?0mIFE35+Yg@Op zEHce_$8@&X3n%Tic+cL^XQS%-;Pl3sb8f%A+PCiR%R75goX`Hz7n^$4K18Kb!u!(= zL(MHc&DV^kt*+a);LqfD&(-g&$^18&|D4>nR-66JYwiF1*d}xAWp>5UV4kWeOfmtB zSAOOFs2<+W{l=Fah-d+^-$1>yN#zGCOErCf{qnIAdP za=Yda(bTmI4wwFXTQ2`?NA1BD34#Aze>I+(My`u>3HG~P5k0^A_p#Fb2@`gvzK%=U z{ATmg$L?Y8<*)p$Is5jQSDCH|yZet-Z2GTf&anJ@Uw2zf4m-^usdW*wPaW!BcQQgTPSU+&K*Clpumvm|Xv`0OwD z?)|0c^3qxRS7jCNxMLA08EGlnpmDWh)d9QkR6EP5H}s?|6bhf*$UgJ-litI(oV})z zN~<=rZOLy9IXmy8WP^a6;)hvE?0au4nrLXdr#xx-P5mu#E+M*Cqtz1Kc=Z1j`pMt^ zvuC0ji}xxo)k&9BF4r9FGQYj<_0RrT@iq6}-4K4X%4*wfg+*Huo}^~-Phb#Iyz!Gm zVE(I_>8~3cc&1CMS2dovwfr?h%lwqnH)Dl_+WMsO-`i&_y09eDU8%D3RgvJ%JuU~s z_8EMz;e2&(*F*8-uI70@S2zP@_}|UDFs1Rr>SalJ%4+f~3RWvQm7F#?Ph>I9-Sen- z+x{=Vj;|{Y%Pp7TpE`Aw)b$x#_Y@sAP7PA5iBDd$`rGEMoWe(T-kf&s!*~6|OI6)e z1scz?97}spV*0$)%WG!A>9^nNn)BFZZ|RJR^_}v`sHAG;foV2I@*VM_e^f(OYTSK& zZ<}U(`$DNJQxg-d?jKR09U{09@avk$H4;clG3dS7HL(q^??5oIHEU_2IG8LCX`4 zM;f}A%AKiLIgK;oZt#O&A@+XC6^k!@KN9_I=Qh?N({Gjq54U7xV5w<8b{w^W=NH7*z+U&d{do^pFn5%`99k>lT3CT zKQ`~`5A}$X%{rOOu5F4_7oN1!C7EHpx*E4^+ZT^LKc2kjo+k0p{)Wt{39I+a|IWP6 zcSpNLmVc-Cq_5w181r;!bVaUKa`lrkUYP$`^8ekux3_Bd#6+!m^pKCi;o$o81or+D z36|D;*NjpGoUfiwQ4Ig;E7z4N@}igL8_Z;wOEq-$r-#9l}|TNvZq*h0i#Ah=8f}a&OFfW#bWTH|Xc6a{Bv-?&Im+8+Z2mI)hqr#c(^{S5f3lAX94_6t zYVzVe+7%OC_!O0CXUA-ITjt}NwA{8eLb~z&1k+0vp*geWsT>jfe|h`AIY)c+T*v~ZW1hfCvD592cvsE5Dz^@G!ro$SZy6F0Ul9;tRVcxN16y2{IgIROWkVb=lL{pkK*y$yTMV zd;4@AIqeo?cDcaHdS-&BgylBh&ENOOomN-bb}5FBC9%Wm|Kk4j*UpDOZ~d@xdVALr zuJoNT2VX1c=@higUegd>+Oh7a+n%Y<6*nbuUGRSQyW++yJ{J~&nHJMjZ(i9I`?%-# z{HSGNVM{V6sWe`d;SxwnYUa9b&UibjY441Ql}`L3RiYgsZ;nJs>K*n*Kx(L@o|{c=n6WXp=p7EP#Vhsq9$%jRB~0s- zgSyCTJ|~fbs}=>W=4DFV^Cn{3hrgRL^Y^`o+MVUU)=#8Khbi>@@yDQ!d-i$1=izIM z*CdOIYhUMyntC8lxMq)n-p{Q`#~yt({k`#})h|J3)+3*-Z`}H!^r5aP;IXevc+?Bs z^ZEth5)$_W+wkT7rS1*PGXK%+>SLKP1{d>oTPMT@%NAY-165h9&Sy! zTAOZW?kj99`2VYO?0;7Gm50~L>8(pp*JxS#_e3V+qKQ+qZvN(bHKXXVZ2oE0;|J%7 zzJ8^A#X!2fdo%Zk?TcOg?Mo^Tu3!w`ac#|wqecZ4(>5~OC~K>Yr|y8oS@+vq!;M9^uOWuNU1G%U^Lbe~UL?l#cXo|Bca_me$8_O*By7 zQ-4uGthH(C&EhMYkM9VJ;ClB;zN6|+_`+{2lMJ7J>^GUtt^GPB$ei2h=$dRhJI@bd zZ|2p$_?1}sbpAeTc7O4Nl?hb`LvC~(>V16p#oF~Ub;Y-Ty$V0`QYkI_@g-IjuaDmk zc3e1;H`Tu4V2T%abRa)~Wq`-;!P}uJdCq>$|rQ!CC3$fp_&d@A1Thv&yj)`m|07S(o;*US4O%p8Fi<&;8+gR{q4o zm0Ov?KTc)Mq+-XI9nW=lzmM9qHTqn5o3w#4*jo)@*a)^8|*cA(o=+ z-p{RmSO2M3dHU*2Wez?T1g|F|Dl(khLn8TZT2PiCDSSM&a! z`wf%8YaE&>{11!uzn<6}-?g)qu|>sHr(MBsYt_kPvua{lT9+T#_s_|8*CMBb3W1yL z=6-M9S$i+x?9(Z|KCc`cI+ouEw9|CetNQlP@u~d&tsLumbu=a`T>jrIT<>Ckj3;7U zD{K;Y@P7jkMUh)&HK%e0lu-{kj8h6Ypk!)rdJU z@9_1HTZ6N+j~(N`{k}z8UGP!-cJ{K6S)Gr$`6|P+_nuBVz#r$4b*am0rpJ zQ=&pUlXmejMLzs-L?!6UALV3$mLu$kI9_Q#_kMdkZPC)uO`8&Yzvk8ay?KV?O^31C zuBjLNt+T(aQ@K@Xw5F-Y1=$b#vF` zS7oOeRkpp-Xj%Gb@}!-w=I^WCQFCi{ywOCtLyXZE_D~F4(`|UH7lVho^G;uKp@^Ev|PlyM3TdOxsiH zcYXN^KKATSLN`u1T{$GCzr%d(?BX};I{P>CE|Jy|WIuF2ct@ed`Amr(UQyq}Jnya7 zpV`5F^TG?M*Y~F+U%z3Ym2>l1#Gb_MtGT@Wd)K91JlWB<+s%8=t6g==rdi%S7`vG5 zM4OhFKcg6Tzr9^*)4>hATh3>5NV;8TzIxkj8NcsIqwmw1lATlR`Gl?Z#l-w${deZ` z!>!qe`CLjY9(U|dxsh`9v10<;5rG5CTKs*~Qs3|W#qa-bTG2G4Fn+s38FCq#$RwCx%=2?bOt2DD>rhmRYYg2S- zaQ3P|o!_;7a+?$dU3cc(iq@B&9$fn?ZH5_N_J@`Fv(|r$`9FE9=r>cPzL>%@l6x~x zg!gazb7hLglT%k4=USznvFT4-q;98Kb9Ki$HSLG>If^~6y$Ts~_x|QRAfjL3cyhtA zAKz=Oq`B6Wu1;f;e&?huebdy&=;4xoUG<-3Z$vsBRtfd()o@VaXgoQ?Zr_uuX2IuQ zWk~CWo-#7~!}G-I&6zA~eFo`sbAD$(l`2chw3VG9XQt33k=mVVx4O7KO}F@8cj~p% z0V1A9zkI)c_2z`*uUlhEA8e=zHLpuqSQwmj^7WOYx3;>wXKhP4{JZRi!&R?H&&J}j zUA^;iXPaw=ihkmBSXHF*V)gQd5A(Y9e14g?e7xe|=+P4vD)2U}fmeQwzZs9bz}I_M zxODR7tPGu5+F*r_LREAkgw`o9v}Y>UWA( zzis-rSh4MH-<(TT+|w1G9<%PK`4dt1wZC}z)cQ~7W*1#FwAs(^A`$AJzNq!0%{&Q( zJ<<+8nzs8~@^N}_H0(rM(_HcT$hew*H;3FT}N@w(fysU>pHyjf+xnXjAw|8#sV=k(qxmK*Em21Tw* zJlRxpiM#&T4T~c?iYMpqc)Ih=P4BX$e*2zl#aK_v5X|#`KcDAuLGhghS`8lr86I}C zaY%}?R9H?;Vw=21cK6St&TCv6i(>XlwIwntrEi$O^s(h!L$0QU;rpL9pEFsK_R_z& zSCUteVr9yx1n7r-# zoo@2Glhr)yyi@PYe4zd0%Brrz@BZjY^Bz?-Ns@ej z&_nce&Ew0N-~Kh{P2%EDwp(&B{$sv`^wgL$|JaUA>+YViL+|eU%x?$JgkP|2O|s+B zWv>7K)y01A0gn|2Ccm=InRTu1a^>@5{gbt3Bp$lT+ESq#Y;*qoy>~xe&Ci#e>F5-( zsNk2YaTEKqqf@RfVs3lUvA>PWEVZ%q>%05A9j!L_Uq9@$w7IZq^+UDu`#*1}Juu;8 zk>|#i*yBv|m|2!+1T9??(f9h+-@Y%^@_Soz6}%2F%2(cVBl1eYe2Hz|%+F?7ZhdMS zZ!>@M$+XATj}AU)OFYE7&&Ng3MJvni>xrxV@Ah|2wfk@R=>zP5qC)#LxAYTZ>uhb{!h3bplA_~@mDHai9QYtC8`6yq{!-M)WM zcigLuGJYM+pV{WaqI`fsYtdpX+hIr%>?_0C!4&l zRwONb@-3Xd_wI(zFyrv?^YyC*M}Eff4$kOPVmPCIU|u59L*LN{p~NP zYLs=i;ZoOO|U^*wkF(-ZS^=rAZ~1Q!~S3t{H!96MMU6Z%4Fp(at4{^7T2yzBC31 z39}S_T=c1Yebtu(+D}YgwmwXCX%<>xYuETx=~Zp?pC)BBQw`Ird^>l1Sm7VSUT^)& zSgl9K`clSssZ*TCpHE_ZvuN-A1*dz=n`Q;yvzVJu^8d-k?RRg!X%?ILEUswhnpJY5 zM-6zl9gyu6zId!V^yoc#ciTPnLcje^tz3TFT)s%**BhbNm9~=|+*RtN_ukkj)372e zETrQ5yLI38ihr5MQ1<9i4vWln@hmxW&aJCi7cO*sa-z!byPch>f<|T1l4#32S(=*D zJFhRU5^OMGkrfkYagx!$7UJQ3e*T`y9;gCZB^u%5)kr|>4O%>jVy;pih;@jGOrb;OfTJ? zd7a^dc$VAK1Q!*_c3obcX@^3Ni%yNO_0nixbVNAP?@FW4qiuT=<|tn7ioAL9*|wd9 zY+X(tWf#6Wx5{v?L7;3`#Vte}iy!L-_9!p{;9FJ`9T9FarBmQzxywbz z*77*&Dd$!tGj+r%BORi<^FxRah)amt>)%g%G-V!K5_W+^WUA_tYVyc zZtde)j~cgJ;a8A)`&J~Y@kijM1!sQe-~5|<{OR|Y4a=(Jt@b~hcj%h0Qjz4v31=7V znBE+};g-7W-#-gZWrb?o|MR`cZbt7y{oJqL@7JvlnexueZvz*vaYL#9*)%O#>pk0k z9lyE%1FcwYh&#Am8_krs+tv=s>-=WoB8yu&ev6SyQ60DlqIvLQ>_}A;|o|*oM!s-e4 zCcN-`v1i$~iXhYPua}#4Bntbi<4C$1xlBrId-Hz-yT1JO)hhqf`8FiA87j2bmQHd# z_%LMqz7O9fp8mY<^!_iGSyQby@JTj%OkBl(jbGsF7Tt5v8_uhW%32@lRC|=)(Xw*# zCLX(;VzFN&`F#(zEZek8WZjdi%k4kO*=*=IcD$Qm(SkY8epJeF?=f5ZbJ>@z>HAZQ zB~_%Qel47K{nDgs+mOS*_KyiUA3V>BNY{MgTfXV(&+>ksGm@L%zNz0= zTEgd&tRa`sw_p6_q90cT*FDnQ+qmm^uV}^HNLRJz*S!Kt_-5aJKKJ=51Ct7b5SSL3+C&wh5nJHfJ{aWvF z{`)0YSq0?nn6B;Q+~@zzdJ^;gcK5A~|FSP>+^qdFf3hCa|HR&j?>t%o2^Y^Uso}7OF&y6d)?kcc` zMEWM3T^c&={-^4_Ja1)n)-9K?eHeVXBm45L$m9PiKbKx=tTnxHT3y8Sx{o%a!A+eh zJn!e4$n5jCtGTl|<=?ASOZVp${t?%CV0zpudvTqOT+F-IXJz+(uuf%fo0lHBa~a#3 zYdd~^d0(E@HO1jebN0V~zdsZdWXtf^op5Dc%*JC7VZG#^{^L2~*ESoLe!6>IrANZn z)g!-V+Oicd{-nvCnBmqS#cHwIGNJU%hIe=Or^g-@m$!@kc=h=G47v69`Yc^q|L=Qt zh12YwRbqkH^{LUa*4y8di$CmS-TLD2GcSwHUM-zv$Sxi<@sQRo)&q`E|s%&vDb5psr?>7&!mM~}aY9oo&E_*pJ1D4lC|eUJ=WB zb-Bd6Uvf46+I~^sujGV>TW{@~nE3jy{64{RCI)80>$Yk?mkzYsFKoT>u!-2#+rN3| zX>2>QanqqC1y}f#k813aaWgy})#)J=s&zVa>#kF)L&6j|RtDZb^ZS-Td-cSx#S#CG zg*UJpygti*!!vHq$tB15_by`o;rZ41;LZ-~CI7xK1RAgLIKIhs_0vg@Y!8^kFcijh zJy^`yd3Mrq|6O7CpUB8>i#$-kwn2v3MncEO(dOeJy_BlvWtZpq_diH(kKSYyy+{AU z?U z{=clu>xm9e@2uaK)T!3wu-Mmx`{7*gQ|I=qi`~-;EVk~93U(E7|9Wv2>*syOO9HQ$n(!9S=ZVdHHhGfgXG!jBT$-8B7rnP{2xe`V z7}B@-$WDHLsmafO<^Hsr|9a^`h7aeJ+!svZTKQ6}xZQ8(wc=f0Hl?8 zPd)9ug~4yGQ@WhbsV=lf=x>jz;wf2yGvSYlrX!dnE-=9mSEOVNCMus6~ z-p!bB+CyCC&bN+JO=LAq7i}AA1E>u;e~HbN-%rgX~mwy@Ic%Ha@=9Y?m)Oo*Z<=Sy zN9-=y-^j5q?W>IT38t5h8`Gi#L6)U+}Cbi0z2Roh3Cl z_BU=+($`Qusu%ounwj_Wb+rlU+H?N@-4fZf=2=g!T#YyLWNt!PElTd*Pzt90Zw-XpL@O6KRI`kw4-y%G|%pzvw!x9A}*gChcy{0Y9CA#7ruC~b$V&h`uO0E-YF56 zoVNJx$`DfArmNb!Gcn=uN`2i4ee$XmH3pnVx*Kyen553H$u`&h*HltOacBQWgS*7w4SoS$2N!<`Y+xj`u07IUKlqxp+&{35Sf` z841(3?3SOUJ6&X<+*-C>ViiH!z5VI}zw3mQ?G+SvWL%s5`uyK_$w$L-b=bNs>Q(;W(&*p&&oX`uT;g)8qY0M73Aha(;c@=pH7*a&UM4_T6uqufKmjIXF;~KjwJz(GXcv zp_+Zsn=|jPV@vZfn-SP^V}n?pQ(v;emhbzwWM2-y7ti^9jzfy(gU3ys_gumcOo)3~ zz1}ZT;`z@N<%(CbHBMM~HBGDkbME=PThemtR?f4pURC__ zyme=ti~AM%Nhh!WK9rCj6M1P*b=kjJ7JpuO&d3wp@X)E}ak=VxAKhzLess6{ws5~G zTpPJ@W@((m-j5~GS9WdH-ZW#U?L3pJA3u*zI(F~FvZ%;~-4`ABj@uk;cbw7}haPh8vmKQ*g#>Y=Mk-|Cw^JR+02-hIn= zX`54%Zf{(f{r8n?Rwyg?ALDYj+UFBq&9wRD#vqyXy4rK~nd^4{u3g*v{i~Pj%40_| z?h08LoNP?eJ^#`Dz3iiVJJwCun9FQwG{au^{;KqcAJ$zxeLZUTw=lKK5a!;0H8HbqBn zT2{YZ@W5rh^M?wRKM9QwE?1wtR_pctw?A5*ZR6lui3DUi&O2pKtkKs3nu5zCHqT#fA*DowfMge zRbTI{uRAbh%VdWmuW#zj5IEO&^x7An$hZ9w(vk_WaSrX?y$*8yL4SUUE~cu7k==-^RU^upQT zkkhiB`8JBRr>^ijbGbREBs0lxP~l(jWWyAZ^Kl3Hc)dbZ&2H#S;S-&rxzts(Mf`xi z)1D8K+%@%kR_5jji5>|lP)cujfBDR&qz!dljs9Vg&1`osaGkB0m*8~%qP5x=Hi31i z3mxx<-%@aY(xOzyf9xZ}u}n6J=F5`*g{HiDZ_|DGk?xE$Ru-o5;(E6416`-3R9?Cv z;KKMovQ&5ZveZ_#7NLd!lNlS%&t!0tscE^(Z!LCx>%;9|1&-a8v`;vparW(^GfKRo z#;+EnyB^SR>y_)_nIupY?0Du;qN~*J%Rj1fvuzib&G_RP6?Wk_^V;Oeku7HfSbRDZ z?i8ps7zj0ty zj9beznkLM0yYq8)y39uC^c<5= zTo`q@Lqmakk$-@|C1a1HXZ+vWSd^W}U~c&{ljV?y=vj5$sjHGI_|`;i%{mu;zp!i5 z)vCCDJB34!4kjH8m5czZ}`$Hf8V6OEOBQMSfeDnWUF~ zVV|I?q$T061NY3Z39bI$r{%sW%RB_Z(U zZGHQ|pI^VI=6otlPTcd0C-vY9wngucmA1;2YWn8f>QRfUJgZSX-?4ng?dM;Qd^@i5 zO3{lL4Zpv6@(l=LdB@^?xm5~oUq386tK{0T-&V|}2ie$< zL=~=Ge#*G8S6xDdZ~rHz-wlewI_dMRTm1db9$3Ml9X4HsWyztrcV24mc>diqGpM)6 zXpOSs6_!B9$sS9R-M{TJTk~&M)xS0VSz`ZYynkFgZK2#Ez0HOSZgL8d_0G=clU4{s zZ}IYysC&9#$LA_uaPzDH1=IS@b_*_!71l(*h=dUySIrsJPnH?MkDyV*xm_oL#HKEAu9Jt_?Hxc69mu{Qa!xSFz$9_qMw` zUwq#XQPEhkBVlp+^=(rHIHTUh?5tTG6jycV|MAW7VaZBAe3&1dbk6^LEPJ`i1|!K^ zD>^-M=FQDK`F6(QoqKOy%d?&Rk<+u+@wrdq|K8sd^SDaR8Z*hzNM5}v0!|T8E9$9qh_B$qMXWck0oaE56ZTXeo$0d9^Kbe+T&C08I zv3&Z=1^tcsY%co`9_|sHR=IfLr{gNmPcmHkm(Vvu>15zJgWxN|v8l<*W=X`O#rKZ? aXFiqO`1@Xh+inI11_n=8KbLh*2~7YM_F_T+ literal 0 HcmV?d00001 diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/src-tauri/gen/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..28f1aa119119336781390c2531c381499576ed59 GIT binary patch literal 3524 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 Z9~XahTOvo#1qKEN22WQ%mvv4FO#rfh!>|AV literal 0 HcmV?d00001 diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/src-tauri/gen/android/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..73e48dbfb7dc31ed1e951b77820af88b93fcc418 GIT binary patch literal 3377 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 SUll)4?$PyyJ8ZtpjV2Rd> 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

3uBjFJbu_ET&aP3j=_wL_CLO;JdfAU{lrqJ z$+4q=KcwVN$B{!5`S-2*5s>bw_wKc9c|)OFo7=5Y^Y|l{lV=CY+?3L*UYPa5=h5Gv z_w}`^-+gS|vFyb^^X+9x99M6@owz*j++X!VuG|a0=UaD*U)0uWEMA;3{d@L?{RMf_ z;;%9*c?BKUovDv*z08%PVqLv~f-l%;ze$>R@2| zIju0V_V-t>dFvKE58$xps@UaiHTt4~7C-c2Advi|4y_uY`s;yITl416)@ap!rt-qtsUt^Cdc$lrT;Z=@8 z&D2fb=cYdWEb+i(mH;P9A!~$(Zb6@n@w}on6VrE`(${S#5@OemM)`S#G`EXtE-uvF1bS(d^j=cOHx|I(M%32eVH&e`vvC zVfXuv$vj^TVs4*KSpWWhN&UVb90wH^XKf1Kb9Bb1maAN^diFoNdu!L`$5A)euN0hR z+PhcU_0d%?`P%1CqI0A#97$OJgUKhHe`WE33)h13y7#?s;}5nqxp7*GcJl?b_9eaPUIHGw`q;;wEp-5f7sHH1oEZ$Yh@OC>sT`Mil zRQ*=*O!10i?^Q0}jBp4ujrbCNQ0`PxV!x{Z%c}At06xgw${KRE*^Y^9CeRqDo zTEwQO>(stm?ZunY9~aC0Y-VS?5e;t$Os-j+d|<-DS<_dxC+2E&EuNlR7Gzoe?X^{P z=T`H)9LetIt~#%dFo$_~tADF&wvM=6`sTHa%_44tQtcmeO{U2m|Cs8+C%5k3r^~rT z7yrHA^EzBKDP8-US(W(XmKW?oj0L4Tv$NiXd(E7~!Xv!V?0H6YXQtBsgNrWJ=WBo2 zJz?*K&Lk$Ee1nx-FK0I0So2e%sai|s>x3X)8RZcbjUL9$2|CoWC;Q^Mo3P zm}zEjCtX^8$LyqK#*e8gQ`xvbx2P3?FiYTnS8&VPGjVDgNl)w#U!) z-zzuwtk4es6aMEU(maclZpARHvtwAN&ls~(kWKuvhu4FNbG|)Un0cG;hiTyZx~T={ zHT3-WrhVi|dRuqw{=AQYoMKbCI)%P_aWn`z zTW*?Pn3i7?6;oln+~mfBIZ;nOTfTmJ$-kDIw9Bd*CjwNrc+BZITQV!v~muZ*hov?ismlnHTE^t^V@O;vgBTN$O*etGD>~7{bsd-m( z^L~$rSBk4rKRx`Lef85NhKsx}X4vE{6MOX_Yxeh7zq1=Gqno@mq;vUx7|fe^z;lvA zt=-IBTDwfDA03_QDejZuRWgB7rSZs%NPV`{RXov!L ze%Wau2h%yG+kfPr-nZJ0Gi?2eRUgk=`lvK0&M?Vt*Yhj5xP5t@zEo;yIDcsGV_CjO z_c!KF4V>hZ^r-T2tPesr#o+da;yCub^OmY-L>M*bG#>(OtxC|n>*D1U{D%3NS$Bk31R@qD=uMl`^J4Ct zV1wPCUvH1U|AzbO;%%4yh#XX%#Ic>_NEy4p`s2@c=by-}UcReVYIT_37rkj8lMIqx z-%yplam?{c*X3P$Y{9$@rhF&c`QNOM?8>;`BqwlvmS6psqK%=my-mueN*#?%eNif^ z80PVI@2`8)>i+5;{$TJtX@%CN4$Jdb8Mu>u=SJPi*}Q!FuD_?B-+G^M{hpm_gp%=8 zfo_?_1)K??!Hp3XZ`VEVi`n_z<3RS2JwkRhg2fH3XLOGrSeQG3F~cHVV8*sNSKXS} zzl)wc-XF5@cjva9r`7hYSoL*_pVOzG;`S>-!xt`A{&if4pUI+GutUes^SH`ZEa6HhF9`qbR^ zbK=KkE<76Qe9f&PM;sKw)n^-+ampkJB&ZbyUbI`gY0}k&?z0a#y^J}zSbtBCzxV5$ zlsK39z6U-sYHd|pmd4|~`_r!C5APPAO=8<&Ff&Z{n(@k;Yj#K9+xq$Lx!db!UU;Hf zpu9CuOY}_JazU?Ke_a_BPKt2^=HCtYdgp4tNaD0UfwMO=CQiGtyLPA4rSlj49~1~2 z+$bkq-*1TTVmGrg zUgZ3CP5XDBEX(f)&HPO=(1x)hSBH*ev20dz z(K}VmetC_;p3Yt0kFE5V-^X;YwK2!E(del#f5MsHY}c~V#MFK+OOy(%&}Gu-U(f&U zPS~o+%HmJk*QYOtxK;X!`_026C#S1yV>UUEyDaEl+WAsG>DpZfvo1zCf74+MI^OC3 z`O(FuEMf z`O<9n?rZZplzzW@|6Zo1EZrx7&zO1XIe&g;?TCg*L}c;)!8u@P5R7 z>~HP;oAT=mcV2ue|GLoYt8{|QZLw`9=Db{>7I@Y-snMWz317~;1DOkr?#{5c^^ph@ zRZ25IyPEe`hM@$Kh5A2BI7GHV(*!S+K zuN-=P=ZUQ^d%i*_cz(Y{d(W980<6pCy55XkfArDMMb6B}A2RJQW887hsUY%|<&H;3 z6D~63zKOJ0*HmSg-uduz?=$1H;6#^ph04`epFaM-FJGhKbn64IYsCc%j~H892X(t8 z*PWfh_PAY_=XaNjUF8}ncbkpbU3qW%-9Ab_?#XaGHK9fKe)w6bn%DPU+ty8EQZ->I zINE&h%L$|CO&z?62NG7Rs^z5R82e4>ldkW#oSZnLx!q#U_uK3J6gF5GzDi%>u}Hwf zJk6au!enRN+}C}L^*0Y6Nd4ls=DM@syIXf*@s%lzW|nS$j`FcD zT~y*PW9_ifd1AR$x$De>H$S)DK9Zi@{or@ji@fP;9(4E%`T0~Y%6Js~Ui`6&mmE9u zsjmwA4JJzV=*m2MuX&uW+ECok$9zWGk58A94<;=1$~=F4e*U91VJX6f$8_3W2JU&b zlCNstU!(g8TUONBv6KZrTzN~m=;IU($C;mkrm4v3^XbVMtz0mhQE%e&2&eq!*ZFeM z4KKBLkDv11cR!$S6(4W%9D(#5YbGC$xiUqfMC|VA>-uH|3HQaWKD~8(`8RRH1X*Rz<2@<&4I70I=A75+-@109p#MaTQ}GB z7*>~k_<4hK=da1EpRa5R3R!g|!_s1f+*+0E^JZTRDv!E$GSokGs!~OTX0T9=-P_G4 zFMluJUr_aMb$fTJ&W)74ucSXk^!;F&byJ;Ny-rGuJN@xRKEsCTe3^@*3!YZzpLwJk zrrMUJ#BBa2FzoBgL*+buo%4(jaIA8^v9>nX?f2mWmo|j*XKc}2bRv3Z^ZGrtkGjrH zE}QrLS^86UgWqz8E590kT`9+KreJ^QZoZ2Jl0DBY&!lhp`r_`fOAC$r@8)^z`1`j0 z{j1VrLaW5i-W9$PZ7|v2OU*D-aQP~W&pf~1?SFHB(?*H)j`ME{`)*P@k|?_CALq1` z13`ijevTr+M_#=*54SgYw*L37`+v?n-07;`v}fK1@2SU(GEBbR{L;2CYy-!Jj}j`y*@eb-U)T6!JWDjq$g? zUBUC@V-JP4oeA!1Q|RPpM+Ym6sZ39Ub-HLL#di7NqDxf!`5PVX=5{ynw(->&W1 z^QFt}|NJZu)tN6KE7{w)_0gFGMbU}&CprIg8a(!tG5+MLY5DSvVeCzQ3%g(cibGR% zZ|>2aHh)c&P5G(`S4FFp;_{=T>6_p_tfG3|+_59Gg0+{k-% z;>T#AehZ1q+@|xlyL_(dW4uu0WWW0H?8H`q{LIT`1~tDW%P#hv^j#3eA-H!k{~go$ zGoekSH%mGY{Kxx4y#+FW}NpYwR- zowH}fu29kC--Gw^F-=L~IxZp8{~`YaYoTN1Y3cWKYpPF5U7xe`^{R-M0u0^<-f^AC znRTmTdG|57gbJBYHvH-vU)`S<|KLS+nEu&VUr*W7vkI2YcvdQ0J-;#i<4H}Hq@1iR zt7_`I49xa89=>qpKKIcgD?UQJ2WQv-Ll`R`=fM9(M~u{5lmbR@Z$VczzG+c-1SzrXuj`|Hb{$@%p= zS5~<`{Fw0KtCHFNgE>9Nc-B-HMfC1s{3w&Nwak>$ee0pFq)^o+i$t7MAi z@3&d{Du;ZMGrYtH(a0a^2Pz%ci|4M zk=42t{O6KHk6bBPG-Yl~{I4_4!Ljepo=ZQov|0O=wRm-*!fzjmY4@&QJeGEM|H@yV z4<9`!`Z+vgUF4>9S)V6PTCiR0*ulk(+xf~P{dd_MZS_pj`_;DOn_TUtS?A~M=KeR& z^U#LFAFe!K6Q&qZ^5F8KkB85hM<{Q*rxmMvl-YaZw$~bIG2f?adOnY-U|+FTw(y_i zswpN9t{aDE6}UxKDPJp1yrh@DUHIpXhiBLQe1C35P5HH)t(#<)pX)f$wsDql+g^(g zLB*Swe96nrDY?o&&ny0cdjF(GE`N{SOKb*e8x)yzzTC9&zg@HGowwocmmG6+l6bsU z2pG%!|83 z8%}bjsJ`5P?qtEY@RRQR@2B_6M7{p`?DNvA^Y#C6%~AbzTT*#q()z>~3f!{oC$eT3 zGk08)xISygN_Gb0w2G&He&1vdJ{JFR!mCvwha@jHUv_WVQgZR{)l2mOX80UvT5)7^UZ`c5=5-yfp2*kN9oklO zad>kwbGXC#d8=vsfYsbu&1xZ3%S4~>dv-e4vp+3KDh1Nsi6>m9yY$$CD z3VqD|KkolpDHSz2KK?n~Zkoq)0(JyHpCGvNZ2Ww4+x%yH<|g^&?G{))lcD?St`Ajy z^Pk^-+Fj5gC-W#Vj=!DxqluwucEPVD(idiPl=02~usHm+?urZBgd|q5yvb{={nffg z4b-h?{uDRcdh<{3_o5cRc`8CI>#l@v{cu>7ZKb)Ewa&hh+#4R#E?Y%J@B9CfZ^H_I z;nrHLN?H}D$_ARgW@V&ENUEs#% z?2UiF%q!2x+wOKKi~VebkKpCaRZHV*51&=_zw_Tnz3IEdwKEPc=G*@HvL{~cfM12f z%474TSdMh=E&u<_Q~8|i!x#2XlDt=MJKS(KsPM?7pqi$p+?AWoWUuaBUGx5I`PZp} z9HG*p`yS;N82Jm&XN?PDB)6tZR`*%P1dpJDaU?Lkclk~NOHqZKxKPLx&a@2im{dtdyY5Ba`JnIi< zzHKXeXLsPzuH5{N$6J$(ZEE6djaeV@pAlZ=Kl5jyePUxq)~pw^zMqp-m;ZNs^P0Vl z%gn5FmHzQD-1)HQKz3aJtGJzimTvJ@=e@3V%HW37z2AqLR)y-Fy|?)L)S2e@x32iI z)7`%1`xJ-TDblx<{>$yKsL=6LJ~n4=$+_0KOVw_!-IB0j^4i;y%MUJ`&b=y0Y8@-{ z6d8pX`&!RdNCtn@Y53#KzVP0?hR3H?+eLrbS2)F7@2)|jL{Fn*d6|dqZI89jbni2E z_th#KDk*zm!?vy}&g1k7i^BVBZC8n%vp(Y~bR)TFam<_fx^{9FtCXJq`F&IS^17W5 zZO?{AGTT^u_;N|f?6G(#&pfHk%j)WVO?)59@Lk+reEW3!`dtt7Kh!QR&byNHwq*y` zng`6~>uX*##O(dD`1y}1A=6srI)5{tbzNu|Uv+Km<>wuiXE%O|=zSV;s)bej$Qpr| z12J=hj>Y}jRr5sP;+?CG1wk4gmY?FYV43=^i~Z}YR_lK!>Ktvl68^Jkr|tj5(>*a2x3eJ4cQQ1{DKP&Uvp7j%E#XbF*cGGIn zZI0f&ho$S+E=o+;f3tYA7xWf?lGTZogn*Z&95xuV-KW+PdF(G zo=Z~Hy%+Uk-P+*o9~bZ?J>4oYk)PoklfJ?G`&-{`opk(Nb-QfRmWMn=EB-V5o_I9H zaQ#zH_xX&|lO9+)6?YhJoW^v*;`xDv;+!W}+B2NsDw&YTSaR4d#ZmXlOm3zlmHB#e zGVK?i-@3-dqvuA2SWhu$$Yrg*|H-dXPn}H8o5p_Ygtw6}cfv0#!(*T7wwJkI+HleN z=$SR!ZoE`uQZ}t9uP_Ve-3X|m5U6$4F|2?;KpF90cy|9#tur=%VLzAl-bHDm)7Q^u9Tf%6vh$196+XImd;Pck zyAe(oERLsKtvZ$FW*}>B;k&ou(StYjc4pJHii}InwqKt1aQaSerJpBHE-F8LEWIzr z`kh``#%#?@&T|RBuBA)6>gor37;KRAd#EX}{$Zq>;}br%ut1*otGhH;zP-F|*FUL_ zgSnrd*Y7ufQm`^SXIZ$9@zj8K`Je-+)=?`vA>e0|{q)}AG+B$#I2Ge7j)*VF3v zo$MUj-%Ee)kKgaMcGVZ<=}BsJPSuAu+~ci&w;G?oY=;1kOOTPScKfcR8zG{Nu^2m)JE-&@`qkW}Ywe^e7rKE3*)-Tx;mL9y{ zU$G`cYpQ90x8=Q=XB-oLZODFjCsWn`-v7ozrQ}lr?iY=xX+&JEuG+AM=g+l!=?%({ zcSSF=J}+l0E91OCjZJjgGm+NPw5z8xUnX5$&i&5L@U6bT5kv6ipBaCdB@*LY!%j~% zDG9lJNBrKo@YONCjW-Xy|Nl?Bx_#$#N82ND-y83;#)t3u`>KAGSp5&vi+j(>ybkX; zxjIXx%H{Re=&J2%tHdWZ@oJ{n|M|juGQEE$-~DYz_NjcZp13VMJ6p`?#*s-;Z=(WC z>VBwZRc5ZaRW+NTTkeF4p!U?u>UT{vemAOzX&&!?G@;ca<<5Vpb0%}tj^CDLD!aq` z=GMp5qi@3HzORe^DasP)ykBL5P!-GUWv=ISdsUC_30$@Q__Q1BH-Gc{c}dn@3_W)+ z{eS40lW%#xDF@%VQL#8iXW!Zn_*6GCubusFvyC(kR}L#w`lL#5w5A- zSrYTyyunS-MP^mshLxw9+xc|9ult$S_s8DiT&76xbxN;iA?av2OXF9I3nhJQHS^_UPyt zwIwOX7B`=Y|Mh-WfbC4q#cfOmY(`@8$+5}|Df*V|{W~OQ=$I*R&wZp*+$}ueV!++pFm+^nr!8~87zI#tAj%M(QbWd6=RWQ}={}0hreLK_ZC0QmR4I7nXA2{)~?FqkM zf7&wT$yUSUP4caqBI9PQlJ*FbZaBNJf6`Nn>0%$`x!>H_#s6li)7C|gI;w9z5(-dS z{h*Zb$0x&thDV-%pUm3P-R$lktTRi4lK{_doX2D2+B8+TbqxcoXC zA@+UqKks238} z?|iD^?w93f7CN{6sc{kx=Dzrp_d?(duAVm@wQ`I4=cg@|GvQnCOLE7ldG&veT@s%^ zE3;|!Mh2dx*E*CKZb~0Wxi0CWcI4;15_k8t`@V$ub3F8~e0M{o*C@X2;*H?_`gTut zbUwFTprs>`_0V*I*sL>GUoezuP2T(MAa}y#yNjlXWm_ey_<6TfsanWKg}QF^G;4ZY z6u@n7axnDx+nWq#%-Ls}>cezr{$IJbdi{dE?&~M6+ASq&tjcz8Yn!To3)}8Mq1h&d zQ*C~~IPpn*{=Yjc;mK?f94R)lvrmQBZ_AiEW7@vs*VaC7U0~<+K{Yw5dFPe-mhCB1 zw_B=6;M|9s)*)Xi~cuJ87o`5@~K!{zPn8h&cK_Q(Efu6p!BedY6b8?L%JuFZ8* zO;6>dY+m{A$l>6XYd$!+sjc62N?c~=yGe%kMC0eBEY+3T^~ks2YN*t-UrWTZHmT{Y z>$krXWb*OPyrPT$ekPUi@wGfSv*YafiAOiNIGk*IV7l^O%|&~@ShH7?9{jr-H%;=q zk%v#gOrCF>a~EeuXz9yaKUy94@1%|4@<`4bY04{BMHs9-K11u~j+;Em6i3teNwKk2hRT?aet^?iKj3y)W+Xu8y-sw*%)- zUwq@#N&&WnMM| zX6Nh$4$T4Ejx`-~D$-h(J~c%Df5oql`|p?RE&tl({6geVU+gk33E9k;SAq}Pg(J>$ zJ$qBYCwbBM_j`W3jF(sbD#@I7Zg!MWSR}Fc=Ih^^FGlo=Emh*1@jN)_&(+gn`(w-= ze{^T6E}ORbc%$vB(4#53!U=+6wgzW6hMm`3sq%N0wA-?{qOWt4K8q!D3!qQp{q44s4Rz5k9~E`89K`=Vxk`WgTp9&AGTSK}bDfR`F`z2G_68zV>Zj z^N;KIFV%R1cW0IyT>L-lz5S0QhWWCaZ$!Gsyos0JeQAQ#Mp3I$jZIUpdRgqA?6Bd- zir=fxr|rC6^E2%0rB-&1(`t`hlp3^h!sKT&bl(*=cqY8s%XeY&rJK*U`R@KQ%k$bg z+jSzFXO&&}Q&-Do$mjQfH@f%nqnC{)o4%XYicQxL3Ss8_qbYCqV{QKHU)#0P_U|*; zP(1tekJ=5JUDg`*3mP#_<8U~fX11&H*sj|SAFe)nVP6sOYl-x_O>S-0%GUwLnf*^HjZma2HZc{jTm)Yz?5d*;b*@v$sR z=}v!oJ)ZrWc+IQG-?{s0J{;(GXO$C)@V>U-*PGc4*&S<+nOTI^r2r`Z1#$J2`&feP65d}O^$?xQa37A z6#Z-BSR>B4xXRCRU57qwB>nbu6WC^Zy~3K xaKf@VOndCV_mr~CbTFd$%%h`IW}N!ZyemzNbM>*lS_TFN22WQ%mvv4FO#rNxsG9%) literal 0 HcmV?d00001 diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/src-tauri/gen/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..1d98044f13bdd3afc7cb426644ae118688c03c14 GIT binary patch literal 7971 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 ANB{r; literal 0 HcmV?d00001 diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png b/src-tauri/gen/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..a2a838e7b550ac82b12e73d71427c6ffea06a944 GIT binary patch literal 29506 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

{ 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 ANB{r; literal 0 HcmV?d00001 diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..b18bceb64d257ed31d50e65d7f2b98abcfb21158 GIT binary patch literal 16751 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 literal 0 HcmV?d00001 diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png b/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..3f8a57f38e0273699c8cdd1012042bffdc38abce GIT binary patch literal 40510 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 Q7#J8lUHx3vIVCg!0M#u<-~a#s literal 0 HcmV?d00001 diff --git a/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/src-tauri/gen/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..b18bceb64d257ed31d50e65d7f2b98abcfb21158 GIT binary patch literal 16751 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 literal 0 HcmV?d00001 diff --git a/src-tauri/gen/android/app/src/main/res/values-night/themes.xml b/src-tauri/gen/android/app/src/main/res/values-night/themes.xml new file mode 100644 index 0000000..a012e5c --- /dev/null +++ b/src-tauri/gen/android/app/src/main/res/values-night/themes.xml @@ -0,0 +1,6 @@ + + + + diff --git a/src-tauri/gen/android/app/src/main/res/values/colors.xml b/src-tauri/gen/android/app/src/main/res/values/colors.xml new file mode 100644 index 0000000..f8c6127 --- /dev/null +++ b/src-tauri/gen/android/app/src/main/res/values/colors.xml @@ -0,0 +1,10 @@ + + + #FFBB86FC + #FF6200EE + #FF3700B3 + #FF03DAC5 + #FF018786 + #FF000000 + #FFFFFFFF + \ No newline at end of file diff --git a/src-tauri/gen/android/app/src/main/res/values/strings.xml b/src-tauri/gen/android/app/src/main/res/values/strings.xml new file mode 100644 index 0000000..b499b47 --- /dev/null +++ b/src-tauri/gen/android/app/src/main/res/values/strings.xml @@ -0,0 +1,4 @@ + + chatapp + chatapp + \ No newline at end of file diff --git a/src-tauri/gen/android/app/src/main/res/values/themes.xml b/src-tauri/gen/android/app/src/main/res/values/themes.xml new file mode 100644 index 0000000..a012e5c --- /dev/null +++ b/src-tauri/gen/android/app/src/main/res/values/themes.xml @@ -0,0 +1,6 @@ + + + + diff --git a/src-tauri/gen/android/app/src/main/res/xml/file_paths.xml b/src-tauri/gen/android/app/src/main/res/xml/file_paths.xml new file mode 100644 index 0000000..782d63b --- /dev/null +++ b/src-tauri/gen/android/app/src/main/res/xml/file_paths.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/src-tauri/gen/android/build.gradle.kts b/src-tauri/gen/android/build.gradle.kts new file mode 100644 index 0000000..607240b --- /dev/null +++ b/src-tauri/gen/android/build.gradle.kts @@ -0,0 +1,22 @@ +buildscript { + repositories { + google() + mavenCentral() + } + dependencies { + classpath("com.android.tools.build:gradle:8.11.0") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.25") + } +} + +allprojects { + repositories { + google() + mavenCentral() + } +} + +tasks.register("clean").configure { + delete("build") +} + diff --git a/src-tauri/gen/android/buildSrc/build.gradle.kts b/src-tauri/gen/android/buildSrc/build.gradle.kts new file mode 100644 index 0000000..5c55bba --- /dev/null +++ b/src-tauri/gen/android/buildSrc/build.gradle.kts @@ -0,0 +1,23 @@ +plugins { + `kotlin-dsl` +} + +gradlePlugin { + plugins { + create("pluginsForCoolKids") { + id = "rust" + implementationClass = "RustPlugin" + } + } +} + +repositories { + google() + mavenCentral() +} + +dependencies { + compileOnly(gradleApi()) + implementation("com.android.tools.build:gradle:8.11.0") +} + diff --git a/src-tauri/gen/android/buildSrc/src/main/java/com/strawberries/chatapp/kotlin/BuildTask.kt b/src-tauri/gen/android/buildSrc/src/main/java/com/strawberries/chatapp/kotlin/BuildTask.kt new file mode 100644 index 0000000..cdb2617 --- /dev/null +++ b/src-tauri/gen/android/buildSrc/src/main/java/com/strawberries/chatapp/kotlin/BuildTask.kt @@ -0,0 +1,68 @@ +import java.io.File +import org.apache.tools.ant.taskdefs.condition.Os +import org.gradle.api.DefaultTask +import org.gradle.api.GradleException +import org.gradle.api.logging.LogLevel +import org.gradle.api.tasks.Input +import org.gradle.api.tasks.TaskAction + +open class BuildTask : DefaultTask() { + @Input + var rootDirRel: String? = null + @Input + var target: String? = null + @Input + var release: Boolean? = null + + @TaskAction + fun assemble() { + val executable = """yarn"""; + try { + runTauriCli(executable) + } catch (e: Exception) { + if (Os.isFamily(Os.FAMILY_WINDOWS)) { + // Try different Windows-specific extensions + val fallbacks = listOf( + "$executable.exe", + "$executable.cmd", + "$executable.bat", + ) + + var lastException: Exception = e + for (fallback in fallbacks) { + try { + runTauriCli(fallback) + return + } catch (fallbackException: Exception) { + lastException = fallbackException + } + } + throw lastException + } else { + throw e; + } + } + } + + fun runTauriCli(executable: String) { + val rootDirRel = rootDirRel ?: throw GradleException("rootDirRel cannot be null") + val target = target ?: throw GradleException("target cannot be null") + val release = release ?: throw GradleException("release cannot be null") + val args = listOf("tauri", "android", "android-studio-script"); + + project.exec { + workingDir(File(project.projectDir, rootDirRel)) + executable(executable) + args(args) + if (project.logger.isEnabled(LogLevel.DEBUG)) { + args("-vv") + } else if (project.logger.isEnabled(LogLevel.INFO)) { + args("-v") + } + if (release) { + args("--release") + } + args(listOf("--target", target)) + }.assertNormalExitValue() + } +} \ No newline at end of file diff --git a/src-tauri/gen/android/buildSrc/src/main/java/com/strawberries/chatapp/kotlin/RustPlugin.kt b/src-tauri/gen/android/buildSrc/src/main/java/com/strawberries/chatapp/kotlin/RustPlugin.kt new file mode 100644 index 0000000..4aa7fca --- /dev/null +++ b/src-tauri/gen/android/buildSrc/src/main/java/com/strawberries/chatapp/kotlin/RustPlugin.kt @@ -0,0 +1,85 @@ +import com.android.build.api.dsl.ApplicationExtension +import org.gradle.api.DefaultTask +import org.gradle.api.Plugin +import org.gradle.api.Project +import org.gradle.kotlin.dsl.configure +import org.gradle.kotlin.dsl.get + +const val TASK_GROUP = "rust" + +open class Config { + lateinit var rootDirRel: String +} + +open class RustPlugin : Plugin { + private lateinit var config: Config + + override fun apply(project: Project) = with(project) { + config = extensions.create("rust", Config::class.java) + + val defaultAbiList = listOf("arm64-v8a", "armeabi-v7a", "x86", "x86_64"); + val abiList = (findProperty("abiList") as? String)?.split(',') ?: defaultAbiList + + val defaultArchList = listOf("arm64", "arm", "x86", "x86_64"); + val archList = (findProperty("archList") as? String)?.split(',') ?: defaultArchList + + val targetsList = (findProperty("targetList") as? String)?.split(',') ?: listOf("aarch64", "armv7", "i686", "x86_64") + + extensions.configure { + @Suppress("UnstableApiUsage") + flavorDimensions.add("abi") + productFlavors { + create("universal") { + dimension = "abi" + ndk { + abiFilters += abiList + } + } + defaultArchList.forEachIndexed { index, arch -> + create(arch) { + dimension = "abi" + ndk { + abiFilters.add(defaultAbiList[index]) + } + } + } + } + } + + afterEvaluate { + for (profile in listOf("debug", "release")) { + val profileCapitalized = profile.replaceFirstChar { it.uppercase() } + val buildTask = tasks.maybeCreate( + "rustBuildUniversal$profileCapitalized", + DefaultTask::class.java + ).apply { + group = TASK_GROUP + description = "Build dynamic library in $profile mode for all targets" + } + + tasks["mergeUniversal${profileCapitalized}JniLibFolders"].dependsOn(buildTask) + + for (targetPair in targetsList.withIndex()) { + val targetName = targetPair.value + val targetArch = archList[targetPair.index] + val targetArchCapitalized = targetArch.replaceFirstChar { it.uppercase() } + val targetBuildTask = project.tasks.maybeCreate( + "rustBuild$targetArchCapitalized$profileCapitalized", + BuildTask::class.java + ).apply { + group = TASK_GROUP + description = "Build dynamic library in $profile mode for $targetArch" + rootDirRel = config.rootDirRel + target = targetName + release = profile == "release" + } + + buildTask.dependsOn(targetBuildTask) + tasks["merge$targetArchCapitalized${profileCapitalized}JniLibFolders"].dependsOn( + targetBuildTask + ) + } + } + } + } +} \ No newline at end of file diff --git a/src-tauri/gen/android/gradle.properties b/src-tauri/gen/android/gradle.properties new file mode 100644 index 0000000..2a7ec69 --- /dev/null +++ b/src-tauri/gen/android/gradle.properties @@ -0,0 +1,24 @@ +# Project-wide Gradle settings. +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true +# AndroidX package structure to make it clearer which packages are bundled with the +# Android operating system, and which are packaged with your app"s APK +# https://developer.android.com/topic/libraries/support-library/androidx-rn +android.useAndroidX=true +# Kotlin code style for this project: "official" or "obsolete": +kotlin.code.style=official +# Enables namespacing of each library's R class so that its R class includes only the +# resources declared in the library itself and none from the library's dependencies, +# thereby reducing the size of the R class for that library +android.nonTransitiveRClass=true +android.nonFinalResIds=false \ No newline at end of file diff --git a/src-tauri/gen/android/gradle/wrapper/gradle-wrapper.jar b/src-tauri/gen/android/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..e708b1c023ec8b20f512888fe07c5bd3ff77bb8f GIT binary patch literal 59203 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 YhOdRl$_CP6#$d+qN{E5M`3i^!03mLhYXATM literal 0 HcmV?d00001 diff --git a/src-tauri/gen/android/gradle/wrapper/gradle-wrapper.properties b/src-tauri/gen/android/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..c5f9a53 --- /dev/null +++ b/src-tauri/gen/android/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Tue May 10 19:22:52 CST 2022 +distributionBase=GRADLE_USER_HOME +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip +distributionPath=wrapper/dists +zipStorePath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME diff --git a/src-tauri/gen/android/gradlew b/src-tauri/gen/android/gradlew new file mode 100755 index 0000000..4f906e0 --- /dev/null +++ b/src-tauri/gen/android/gradlew @@ -0,0 +1,185 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/src-tauri/gen/android/gradlew.bat b/src-tauri/gen/android/gradlew.bat new file mode 100644 index 0000000..107acd3 --- /dev/null +++ b/src-tauri/gen/android/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/src-tauri/gen/android/settings.gradle b/src-tauri/gen/android/settings.gradle new file mode 100644 index 0000000..3939116 --- /dev/null +++ b/src-tauri/gen/android/settings.gradle @@ -0,0 +1,3 @@ +include ':app' + +apply from: 'tauri.settings.gradle' diff --git a/src-tauri/icons/128x128.png b/src-tauri/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..6be5e50e9b9ae84d9e2ee433f32ef446495eaf3b GIT binary patch literal 3512 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�_wChW*RH@@SB1S6 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/32x32.png b/src-tauri/icons/32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..a437dd51741e9e56e14b5d6024493cb2abfd5259 GIT binary patch literal 974 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square150x150Logo.png b/src-tauri/icons/Square150x150Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..624c7bfba0498dcebbc8a020fe06f08cfff2384a GIT binary patch literal 3966 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 or_}23-v0Z)JIRzopr08keR+W-In literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square30x30Logo.png b/src-tauri/icons/Square30x30Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..621970023096ed9f494ba18ace15421a45cd65fa GIT binary patch literal 903 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 qoz73(zvqiyW6{-wf}io9@Ki2t6F?X zuSijo?2+SnOFTA)dquQ}vA8E`?&a0LN=rlcW-%O-Nam3im?sgUXYuD@Q`7W@Q!h=n zH!$%t?Km_wiq)+_UGY%&e5R$_7&0Y0Ja1fNIuiV$*;ei8!3GISL96=BNB_V7a9#5R z*OA4JoV`6B8LcvMn^>VPSJGOR?uT-E z|F>~#8k$TzA-{pEN@!1k)q~dX56fRw=FG8q|B1_N$9>Z?afhDXGF)=tgUh}B42XMHr(UiNY3!j2NLf)y`sKAQVS(r7`kjsK5q#;S0Q zYcZZu>k}kgc1y$ur3p0^TxXudTD|vj<7t(j1LWY zGWM=lUVeMSjR*+=pOo(SfL`m58V=7}YvXQ(`6oZoHoZJ!;#0xpx8{86y6kqmuZAH^ zk!$xnU8&MPOC__n%H3SpapKYZyKK@djVcGj9>2Y_t1K~a+x>pi>qpdm0(;MO3tjqO zT(c;+B>UD+R_5O)-niD9*FQF&d4%zQiQtMw)q1DIYgH6tQvBY|zArGFeFZ1AF;Vc_AM%&^i*~p07Oj>LmzI`( zHX)APZ%>}TJYOs>Hj|xQ;o`~5=XHJ_Z>XF9;XqS}-654SjuS8Q9^aq$DRJ*UllFg`Y_HO?ym*SEoI^poybqx}V46h?r_jlwoe7SZf zr+4w|)|(-whZHzWWA>a%(VedHbgkG&!-(GPn*YyfajD*Zo`37%&pe%Tp$g11TpDXv z+ItGUQSIFt)iU8ug!kHgU*=xinXV_z{`2;?`86`9KlRs}&polKljE-v7suX-hOMS7 zoDa8~2YF6Rt_o7&K0W2^z2hfO7TzdZ6`E``IcVnA8;#RiT4I`VJs7PgMsTeeY*;{!0&Y>SPnEY}*MR6ja-^ zORaazobyCWu-Cdh!zWE@=iyc6%AAc;Ipn$5e=lEfH&Szj0CV!8EcUm_hi~ux8ltT; z?@m;j(8UljfmKm!4pz9lQ=ganozq2Za!bS~F~=r zG4tJ1DsH+euWm0~qB5PubKaz%@~>(Y6}zeegqmEGz8?Ll{BK3ccF#$t@9))EK2`qi ziwQ4+uUIZIm0()=$z$HF_rE@|$g^)ebLRLlw^^1)_|x>I)qibj;Oh}h^IEd+`mEhQ zLLLQFWxQBdaDSrwlXJUkp9gZDJ{r@YTD#I`>#;*Mf^9C#xUFI>-Z4k_O-|0RWhz;7 z-l+52XMOF(92aNiOa0VX`?2?A-6JL8cpvxg!tvYOr>3**G7_EmBDqgr<;RYc78mtx zN4|YMwA!a$+2>F|`TqVEj_Vc6mK4M|1}yiV`qsTn+Wxn9tt4}(!WUU3(MdvAS1WvY oH}8M(w|dX1hQ}nF`|BAQ4i+&Pp7`;efq{X+)78&qol`;+00}R literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.icns b/src-tauri/icons/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..12a5bcee268851fdab744ec4a31f75d3d008e031 GIT binary patch literal 98451 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

B`RykL8W4Y5BhY#uh3bvkN&CPtU*YBR- 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 A@&Et; literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.ico b/src-tauri/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b3636e4b22ba65db9061cd60a77b02c92022dfd6 GIT binary patch literal 86642 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 TRLxmk2NLjf^>bP0l+XkKL@CUO literal 0 HcmV?d00001 diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs new file mode 100644 index 0000000..4a277ef --- /dev/null +++ b/src-tauri/src/lib.rs @@ -0,0 +1,14 @@ +// Learn more about Tauri commands at https://tauri.app/develop/calling-rust/ +#[tauri::command] +fn greet(name: &str) -> String { + format!("Hello, {}! You've been greeted from Rust!", name) +} + +#[cfg_attr(mobile, tauri::mobile_entry_point)] +pub fn run() { + tauri::Builder::default() + .plugin(tauri_plugin_opener::init()) + .invoke_handler(tauri::generate_handler![greet]) + .run(tauri::generate_context!()) + .expect("error while running tauri application"); +} diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs new file mode 100644 index 0000000..7de824a --- /dev/null +++ b/src-tauri/src/main.rs @@ -0,0 +1,6 @@ +// Prevents additional console window on Windows in release, DO NOT REMOVE!! +#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] + +fn main() { + chatapp_lib::run() +} diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json new file mode 100644 index 0000000..914371d --- /dev/null +++ b/src-tauri/tauri.conf.json @@ -0,0 +1,45 @@ +{ + "$schema": "https://schema.tauri.app/config/2", + "productName": "chatapp", + "version": "0.1.0", + "identifier": "com.strawberries.chatapp", + "build": { + "beforeDevCommand": "yarn dev", + "devUrl": "http://localhost:1420", + "beforeBuildCommand": "yarn build", + "frontendDist": "../dist" + }, + "app": { + "windows": [ + { + "title": "chatapp", + "width": 800, + "height": 600, + "decorations": false, + "resizable": true, + "fullscreen": false, + "center": true + } + ], + "security": { + "csp": null + } + }, + "bundle": { + "active": true, + "targets": [ + "deb", + "nsis", + "msi", + "app", + "dmg" + ], + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico" + ] + } +} diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..b209212 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,160 @@ + + + + + + \ No newline at end of file diff --git a/src/assets/vue.svg b/src/assets/vue.svg new file mode 100644 index 0000000..770e9d3 --- /dev/null +++ b/src/assets/vue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 0000000..b670de8 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,4 @@ +import { createApp } from "vue"; +import App from "./App.vue"; + +createApp(App).mount("#app"); diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts new file mode 100644 index 0000000..fc81239 --- /dev/null +++ b/src/vite-env.d.ts @@ -0,0 +1,7 @@ +/// + +declare module "*.vue" { + import type { DefineComponent } from "vue"; + const component: DefineComponent<{}, {}, any>; + export default component; +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..f82888f --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "module": "ESNext", + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "preserve", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/tsconfig.node.json b/tsconfig.node.json new file mode 100644 index 0000000..42872c5 --- /dev/null +++ b/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..812e61c --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,32 @@ +import { defineConfig } from "vite"; +import vue from "@vitejs/plugin-vue"; + +// @ts-expect-error process is a nodejs global +const host = process.env.TAURI_DEV_HOST; + +// https://vite.dev/config/ +export default defineConfig(async () => ({ + plugins: [vue()], + + // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build` + // + // 1. prevent Vite from obscuring rust errors + clearScreen: false, + // 2. tauri expects a fixed port, fail if that port is not available + server: { + port: 1420, + strictPort: true, + host: host || false, + hmr: host + ? { + protocol: "ws", + host, + port: 1421, + } + : undefined, + watch: { + // 3. tell Vite to ignore watching `src-tauri` + ignored: ["**/src-tauri/**"], + }, + }, +})); diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..1b679a2 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,709 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/helper-string-parser@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" + integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== + +"@babel/helper-validator-identifier@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" + integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== + +"@babel/parser@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" + integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== + dependencies: + "@babel/types" "^7.28.5" + +"@babel/types@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" + integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + +"@esbuild/aix-ppc64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz#80fcbe36130e58b7670511e888b8e88a259ed76c" + integrity sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA== + +"@esbuild/android-arm64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz#8aa4965f8d0a7982dc21734bf6601323a66da752" + integrity sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg== + +"@esbuild/android-arm@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.12.tgz#300712101f7f50f1d2627a162e6e09b109b6767a" + integrity sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg== + +"@esbuild/android-x64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.12.tgz#87dfb27161202bdc958ef48bb61b09c758faee16" + integrity sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg== + +"@esbuild/darwin-arm64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz#79197898ec1ff745d21c071e1c7cc3c802f0c1fd" + integrity sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg== + +"@esbuild/darwin-x64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz#146400a8562133f45c4d2eadcf37ddd09718079e" + integrity sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA== + +"@esbuild/freebsd-arm64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz#1c5f9ba7206e158fd2b24c59fa2d2c8bb47ca0fe" + integrity sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg== + +"@esbuild/freebsd-x64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz#ea631f4a36beaac4b9279fa0fcc6ca29eaeeb2b3" + integrity sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ== + +"@esbuild/linux-arm64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz#e1066bce58394f1b1141deec8557a5f0a22f5977" + integrity sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ== + +"@esbuild/linux-arm@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz#452cd66b20932d08bdc53a8b61c0e30baf4348b9" + integrity sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw== + +"@esbuild/linux-ia32@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz#b24f8acc45bcf54192c7f2f3be1b53e6551eafe0" + integrity sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA== + +"@esbuild/linux-loong64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz#f9cfffa7fc8322571fbc4c8b3268caf15bd81ad0" + integrity sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng== + +"@esbuild/linux-mips64el@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz#575a14bd74644ffab891adc7d7e60d275296f2cd" + integrity sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw== + +"@esbuild/linux-ppc64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz#75b99c70a95fbd5f7739d7692befe60601591869" + integrity sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA== + +"@esbuild/linux-riscv64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz#2e3259440321a44e79ddf7535c325057da875cd6" + integrity sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w== + +"@esbuild/linux-s390x@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz#17676cabbfe5928da5b2a0d6df5d58cd08db2663" + integrity sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg== + +"@esbuild/linux-x64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz#0583775685ca82066d04c3507f09524d3cd7a306" + integrity sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw== + +"@esbuild/netbsd-arm64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz#f04c4049cb2e252fe96b16fed90f70746b13f4a4" + integrity sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg== + +"@esbuild/netbsd-x64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz#77da0d0a0d826d7c921eea3d40292548b258a076" + integrity sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ== + +"@esbuild/openbsd-arm64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz#6296f5867aedef28a81b22ab2009c786a952dccd" + integrity sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A== + +"@esbuild/openbsd-x64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz#f8d23303360e27b16cf065b23bbff43c14142679" + integrity sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw== + +"@esbuild/openharmony-arm64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz#49e0b768744a3924be0d7fd97dd6ce9b2923d88d" + integrity sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg== + +"@esbuild/sunos-x64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz#a6ed7d6778d67e528c81fb165b23f4911b9b13d6" + integrity sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w== + +"@esbuild/win32-arm64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz#9ac14c378e1b653af17d08e7d3ce34caef587323" + integrity sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg== + +"@esbuild/win32-ia32@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz#918942dcbbb35cc14fca39afb91b5e6a3d127267" + integrity sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ== + +"@esbuild/win32-x64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz#9bdad8176be7811ad148d1f8772359041f46c6c5" + integrity sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA== + +"@jridgewell/sourcemap-codec@^1.5.5": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== + +"@rollup/rollup-android-arm-eabi@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.4.tgz#c02c6fcd53ebae26feff7bfdcfb3b6b9015ff56f" + integrity sha512-PWU3Y92H4DD0bOqorEPp1Y0tbzwAurFmIYpjcObv5axGVOtcTlB0b2UKMd2echo08MgN7jO8WQZSSysvfisFSQ== + +"@rollup/rollup-android-arm64@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.4.tgz#c00bab78a44dbcd5d124c99b1f964dfdb19e3fa0" + integrity sha512-Gw0/DuVm3rGsqhMGYkSOXXIx20cC3kTlivZeuaGt4gEgILivykNyBWxeUV5Cf2tDA2nPLah26vq3emlRrWVbng== + +"@rollup/rollup-darwin-arm64@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.4.tgz#c0fcb8a3ec5ba5947ac6638013e667f0168e7d05" + integrity sha512-+w06QvXsgzKwdVg5qRLZpTHh1bigHZIqoIUPtiqh05ZiJVUQ6ymOxaPkXTvRPRLH88575ZCRSRM3PwIoNma01Q== + +"@rollup/rollup-darwin-x64@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.4.tgz#d76162c6dab079695d73857824530a7b03bc90de" + integrity sha512-EB4Na9G2GsrRNRNFPuxfwvDRDUwQEzJPpiK1vo2zMVhEeufZ1k7J1bKnT0JYDfnPC7RNZ2H5YNQhW6/p2QKATw== + +"@rollup/rollup-freebsd-arm64@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.4.tgz#679732db3eb5ba50253c6f7cf1ed8742f3a12e49" + integrity sha512-bldA8XEqPcs6OYdknoTMaGhjytnwQ0NClSPpWpmufOuGPN5dDmvIa32FygC2gneKK4A1oSx86V1l55hyUWUYFQ== + +"@rollup/rollup-freebsd-x64@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.4.tgz#f686a16e2d6ea871062ea332f02f9c3685511773" + integrity sha512-3T8GPjH6mixCd0YPn0bXtcuSXi1Lj+15Ujw2CEb7dd24j9thcKscCf88IV7n76WaAdorOzAgSSbuVRg4C8V8Qw== + +"@rollup/rollup-linux-arm-gnueabihf@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.4.tgz#b0f0956625530b93bbe7e8e795c1684e09fd3292" + integrity sha512-UPMMNeC4LXW7ZSHxeP3Edv09aLsFUMaD1TSVW6n1CWMECnUIJMFFB7+XC2lZTdPtvB36tYC0cJWc86mzSsaviw== + +"@rollup/rollup-linux-arm-musleabihf@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.4.tgz#cb68ce30bec02ec60bec236137a073e6b336c7fb" + integrity sha512-H8uwlV0otHs5Q7WAMSoyvjV9DJPiy5nJ/xnHolY0QptLPjaSsuX7tw+SPIfiYH6cnVx3fe4EWFafo6gH6ekZKA== + +"@rollup/rollup-linux-arm64-gnu@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.4.tgz#fd0011bd694062f6e93bc56d26f81da2a2a28f46" + integrity sha512-BLRwSRwICXz0TXkbIbqJ1ibK+/dSBpTJqDClF61GWIrxTXZWQE78ROeIhgl5MjVs4B4gSLPCFeD4xML9vbzvCQ== + +"@rollup/rollup-linux-arm64-musl@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.4.tgz#9fca5891d43758c2c90618096bf0204059f17900" + integrity sha512-6bySEjOTbmVcPJAywjpGLckK793A0TJWSbIa0sVwtVGfe/Nz6gOWHOwkshUIAp9j7wg2WKcA4Snu7Y1nUZyQew== + +"@rollup/rollup-linux-loong64-gnu@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.4.tgz#84b99ebbeb1a77cf4bcb005c1337ef91f2a50f00" + integrity sha512-U0ow3bXYJZ5MIbchVusxEycBw7bO6C2u5UvD31i5IMTrnt2p4Fh4ZbHSdc/31TScIJQYHwxbj05BpevB3201ug== + +"@rollup/rollup-linux-ppc64-gnu@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.4.tgz#fed9b3637e1c6ae31a6731987a4875d1ca344b21" + integrity sha512-iujDk07ZNwGLVn0YIWM80SFN039bHZHCdCCuX9nyx3Jsa2d9V/0Y32F+YadzwbvDxhSeVo9zefkoPnXEImnM5w== + +"@rollup/rollup-linux-riscv64-gnu@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.4.tgz#0fc62a9dbdf0e169d2738486517badb8b012b692" + integrity sha512-MUtAktiOUSu+AXBpx1fkuG/Bi5rhlorGs3lw5QeJ2X3ziEGAq7vFNdWVde6XGaVqi0LGSvugwjoxSNJfHFTC0g== + +"@rollup/rollup-linux-riscv64-musl@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.4.tgz#0ae1a8833ba4decd0c315eee33b475b657c91e82" + integrity sha512-btm35eAbDfPtcFEgaXCI5l3c2WXyzwiE8pArhd66SDtoLWmgK5/M7CUxmUglkwtniPzwvWioBKKl6IXLbPf2sQ== + +"@rollup/rollup-linux-s390x-gnu@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.4.tgz#16f13008a4bec6ac3c9b6334761f989c78ff740f" + integrity sha512-uJlhKE9ccUTCUlK+HUz/80cVtx2RayadC5ldDrrDUFaJK0SNb8/cCmC9RhBhIWuZ71Nqj4Uoa9+xljKWRogdhA== + +"@rollup/rollup-linux-x64-gnu@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.4.tgz#ffeed1084d83da0c38143311fa2a63f56a0054bb" + integrity sha512-jjEMkzvASQBbzzlzf4os7nzSBd/cvPrpqXCUOqoeCh1dQ4BP3RZCJk8XBeik4MUln3m+8LeTJcY54C/u8wb3DQ== + +"@rollup/rollup-linux-x64-musl@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.4.tgz#4797fbcf5c231be2ace9b76de75c4f683ac8a5f2" + integrity sha512-lu90KG06NNH19shC5rBPkrh6mrTpq5kviFylPBXQVpdEu0yzb0mDgyxLr6XdcGdBIQTH/UAhDJnL+APZTBu1aQ== + +"@rollup/rollup-openharmony-arm64@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.4.tgz#ee4ede9da9a31b002627cb449000962217bcffbe" + integrity sha512-dFDcmLwsUzhAm/dn0+dMOQZoONVYBtgik0VuY/d5IJUUb787L3Ko/ibvTvddqhb3RaB7vFEozYevHN4ox22R/w== + +"@rollup/rollup-win32-arm64-msvc@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.4.tgz#ce034c5f3ab670fa1af02f90fa83f2a7779d80fb" + integrity sha512-WvUpUAWmUxZKtRnQWpRKnLW2DEO8HB/l8z6oFFMNuHndMzFTJEXzaYJ5ZAmzNw0L21QQJZsUQFt2oPf3ykAD/w== + +"@rollup/rollup-win32-ia32-msvc@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.4.tgz#e1f431955c502fce472ecd398960bde03fa7ac94" + integrity sha512-JGbeF2/FDU0x2OLySw/jgvkwWUo05BSiJK0dtuI4LyuXbz3wKiC1xHhLB1Tqm5VU6ZZDmAorj45r/IgWNWku5g== + +"@rollup/rollup-win32-x64-gnu@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.4.tgz#7151c8af5ec4b78c401ae2a1c1aa5fa573fce692" + integrity sha512-zuuC7AyxLWLubP+mlUwEyR8M1ixW1ERNPHJfXm8x7eQNP4Pzkd7hS3qBuKBR70VRiQ04Kw8FNfRMF5TNxuZq2g== + +"@rollup/rollup-win32-x64-msvc@4.53.4": + version "4.53.4" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.4.tgz#f5f616f008888c205e08d739873cfa8ac548142e" + integrity sha512-Sbx45u/Lbb5RyptSbX7/3deP+/lzEmZ0BTSHxwxN/IMOZDZf8S0AGo0hJD5n/LQssxb5Z3B4og4P2X6Dd8acCA== + +"@tauri-apps/api@^2", "@tauri-apps/api@^2.8.0": + version "2.9.1" + resolved "https://registry.yarnpkg.com/@tauri-apps/api/-/api-2.9.1.tgz#e539bfa437e53864fd5e7ed0f28e8217fbc74de1" + integrity sha512-IGlhP6EivjXHepbBic618GOmiWe4URJiIeZFlB7x3czM0yDHHYviH1Xvoiv4FefdkQtn6v7TuwWCRfOGdnVUGw== + +"@tauri-apps/cli-darwin-arm64@2.9.6": + version "2.9.6" + resolved "https://registry.yarnpkg.com/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-2.9.6.tgz#bb1576a6567db0d331e34d2322dc6aebde6681e8" + integrity sha512-gf5no6N9FCk1qMrti4lfwP77JHP5haASZgVbBgpZG7BUepB3fhiLCXGUK8LvuOjP36HivXewjg72LTnPDScnQQ== + +"@tauri-apps/cli-darwin-x64@2.9.6": + version "2.9.6" + resolved "https://registry.yarnpkg.com/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.9.6.tgz#7beb6ba8218002d7e160764326ce03407e76305d" + integrity sha512-oWh74WmqbERwwrwcueJyY6HYhgCksUc6NT7WKeXyrlY/FPmNgdyQAgcLuTSkhRFuQ6zh4Np1HZpOqCTpeZBDcw== + +"@tauri-apps/cli-linux-arm-gnueabihf@2.9.6": + version "2.9.6" + resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.9.6.tgz#523ddcd86a99bdda5156bd9de96dfd3e4fa75b7f" + integrity sha512-/zde3bFroFsNXOHN204DC2qUxAcAanUjVXXSdEGmhwMUZeAQalNj5cz2Qli2elsRjKN/hVbZOJj0gQ5zaYUjSg== + +"@tauri-apps/cli-linux-arm64-gnu@2.9.6": + version "2.9.6" + resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.9.6.tgz#60b4cbd4b8b97c5f5be6cc70fa75455b5a6d6292" + integrity sha512-pvbljdhp9VOo4RnID5ywSxgBs7qiylTPlK56cTk7InR3kYSTJKYMqv/4Q/4rGo/mG8cVppesKIeBMH42fw6wjg== + +"@tauri-apps/cli-linux-arm64-musl@2.9.6": + version "2.9.6" + resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.9.6.tgz#ce5e5396db6c7f22b80154757479b1486163364a" + integrity sha512-02TKUndpodXBCR0oP//6dZWGYcc22Upf2eP27NvC6z0DIqvkBBFziQUcvi2n6SrwTRL0yGgQjkm9K5NIn8s6jw== + +"@tauri-apps/cli-linux-riscv64-gnu@2.9.6": + version "2.9.6" + resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-riscv64-gnu/-/cli-linux-riscv64-gnu-2.9.6.tgz#aa8ec23d62cbb85a75c3e172637e78f485dbfcf8" + integrity sha512-fmp1hnulbqzl1GkXl4aTX9fV+ubHw2LqlLH1PE3BxZ11EQk+l/TmiEongjnxF0ie4kV8DQfDNJ1KGiIdWe1GvQ== + +"@tauri-apps/cli-linux-x64-gnu@2.9.6": + version "2.9.6" + resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.9.6.tgz#036c0463c5eee2298ed6ca8cb2838738816c7290" + integrity sha512-vY0le8ad2KaV1PJr+jCd8fUF9VOjwwQP/uBuTJvhvKTloEwxYA/kAjKK9OpIslGA9m/zcnSo74czI6bBrm2sYA== + +"@tauri-apps/cli-linux-x64-musl@2.9.6": + version "2.9.6" + resolved "https://registry.yarnpkg.com/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.9.6.tgz#62b05db3d28b0f12c150836a387bd572de44f5be" + integrity sha512-TOEuB8YCFZTWVDzsO2yW0+zGcoMiPPwcUgdnW1ODnmgfwccpnihDRoks+ABT1e3fHb1ol8QQWsHSCovb3o2ENQ== + +"@tauri-apps/cli-win32-arm64-msvc@2.9.6": + version "2.9.6" + resolved "https://registry.yarnpkg.com/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.9.6.tgz#01f69ba09a6581e70bdfa206c5801b64b329d28d" + integrity sha512-ujmDGMRc4qRLAnj8nNG26Rlz9klJ0I0jmZs2BPpmNNf0gM/rcVHhqbEkAaHPTBVIrtUdf7bGvQAD2pyIiUrBHQ== + +"@tauri-apps/cli-win32-ia32-msvc@2.9.6": + version "2.9.6" + resolved "https://registry.yarnpkg.com/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.9.6.tgz#b36c60db5119d74f126d4c4d8288d1c6ae4b45f0" + integrity sha512-S4pT0yAJgFX8QRCyKA1iKjZ9Q/oPjCZf66A/VlG5Yw54Nnr88J1uBpmenINbXxzyhduWrIXBaUbEY1K80ZbpMg== + +"@tauri-apps/cli-win32-x64-msvc@2.9.6": + version "2.9.6" + resolved "https://registry.yarnpkg.com/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.9.6.tgz#d58c9f8af835b7e4fc30e201e979342c70bea426" + integrity sha512-ldWuWSSkWbKOPjQMJoYVj9wLHcOniv7diyI5UAJ4XsBdtaFB0pKHQsqw/ItUma0VXGC7vB4E9fZjivmxur60aw== + +"@tauri-apps/cli@^2": + version "2.9.6" + resolved "https://registry.yarnpkg.com/@tauri-apps/cli/-/cli-2.9.6.tgz#f15ae8e03bf48308055c15ab25b439bed9906bc9" + integrity sha512-3xDdXL5omQ3sPfBfdC8fCtDKcnyV7OqyzQgfyT5P3+zY6lcPqIYKQBvUasNvppi21RSdfhy44ttvJmftb0PCDw== + optionalDependencies: + "@tauri-apps/cli-darwin-arm64" "2.9.6" + "@tauri-apps/cli-darwin-x64" "2.9.6" + "@tauri-apps/cli-linux-arm-gnueabihf" "2.9.6" + "@tauri-apps/cli-linux-arm64-gnu" "2.9.6" + "@tauri-apps/cli-linux-arm64-musl" "2.9.6" + "@tauri-apps/cli-linux-riscv64-gnu" "2.9.6" + "@tauri-apps/cli-linux-x64-gnu" "2.9.6" + "@tauri-apps/cli-linux-x64-musl" "2.9.6" + "@tauri-apps/cli-win32-arm64-msvc" "2.9.6" + "@tauri-apps/cli-win32-ia32-msvc" "2.9.6" + "@tauri-apps/cli-win32-x64-msvc" "2.9.6" + +"@tauri-apps/plugin-opener@^2": + version "2.5.2" + resolved "https://registry.yarnpkg.com/@tauri-apps/plugin-opener/-/plugin-opener-2.5.2.tgz#6e2127d0ad7627a16103215ed596e4fa42bda199" + integrity sha512-ei/yRRoCklWHImwpCcDK3VhNXx+QXM9793aQ64YxpqVF0BDuuIlXhZgiAkc15wnPVav+IbkYhmDJIv5R326Mew== + dependencies: + "@tauri-apps/api" "^2.8.0" + +"@types/estree@1.0.8": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" + integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== + +"@vitejs/plugin-vue@^5.2.1": + version "5.2.4" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz#9e8a512eb174bfc2a333ba959bbf9de428d89ad8" + integrity sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA== + +"@volar/language-core@2.4.15": + version "2.4.15" + resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-2.4.15.tgz#759d04cb4eab9920560b8bcfa4515d5b08a1b7ce" + integrity sha512-3VHw+QZU0ZG9IuQmzT68IyN4hZNd9GchGPhbD9+pa8CVv7rnoOZwo7T8weIbrRmihqy3ATpdfXFnqRrfPVK6CA== + dependencies: + "@volar/source-map" "2.4.15" + +"@volar/source-map@2.4.15": + version "2.4.15" + resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-2.4.15.tgz#18aba09994c0268e59a418f9d738e4a85302781d" + integrity sha512-CPbMWlUN6hVZJYGcU/GSoHu4EnCHiLaXI9n8c9la6RaI9W5JHX+NqG+GSQcB0JdC2FIBLdZJwGsfKyBB71VlTg== + +"@volar/typescript@2.4.15": + version "2.4.15" + resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-2.4.15.tgz#1445d23f8e4f9ad821b6bfa58cf4a2b980dc5f97" + integrity sha512-2aZ8i0cqPGjXb4BhkMsPYDkkuc2ZQ6yOpqwAuNwUoncELqoy5fRgOQtLR9gB0g902iS0NAkvpIzs27geVyVdPg== + dependencies: + "@volar/language-core" "2.4.15" + path-browserify "^1.0.1" + vscode-uri "^3.0.8" + +"@vue/compiler-core@3.5.25": + version "3.5.25" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.5.25.tgz#7ffb658d7919348baad8c491eb5b948ee8e44108" + integrity sha512-vay5/oQJdsNHmliWoZfHPoVZZRmnSWhug0BYT34njkYTPqClh3DNWLkZNJBVSjsNMrg0CCrBfoKkjZQPM/QVUw== + dependencies: + "@babel/parser" "^7.28.5" + "@vue/shared" "3.5.25" + entities "^4.5.0" + estree-walker "^2.0.2" + source-map-js "^1.2.1" + +"@vue/compiler-dom@3.5.25", "@vue/compiler-dom@^3.5.0": + version "3.5.25" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.5.25.tgz#dd799ac2474cda54303039310b8994f0cfb40957" + integrity sha512-4We0OAcMZsKgYoGlMjzYvaoErltdFI2/25wqanuTu+S4gismOTRTBPi4IASOjxWdzIwrYSjnqONfKvuqkXzE2Q== + dependencies: + "@vue/compiler-core" "3.5.25" + "@vue/shared" "3.5.25" + +"@vue/compiler-sfc@3.5.25": + version "3.5.25" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.5.25.tgz#30377920c3869c3bb32111aa4aefad53921831ad" + integrity sha512-PUgKp2rn8fFsI++lF2sO7gwO2d9Yj57Utr5yEsDf3GNaQcowCLKL7sf+LvVFvtJDXUp/03+dC6f2+LCv5aK1ag== + dependencies: + "@babel/parser" "^7.28.5" + "@vue/compiler-core" "3.5.25" + "@vue/compiler-dom" "3.5.25" + "@vue/compiler-ssr" "3.5.25" + "@vue/shared" "3.5.25" + estree-walker "^2.0.2" + magic-string "^0.30.21" + postcss "^8.5.6" + source-map-js "^1.2.1" + +"@vue/compiler-ssr@3.5.25": + version "3.5.25" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.5.25.tgz#51dd89b88a1e044d1beab158c91a29963d28eb96" + integrity sha512-ritPSKLBcParnsKYi+GNtbdbrIE1mtuFEJ4U1sWeuOMlIziK5GtOL85t5RhsNy4uWIXPgk+OUdpnXiTdzn8o3A== + dependencies: + "@vue/compiler-dom" "3.5.25" + "@vue/shared" "3.5.25" + +"@vue/compiler-vue2@^2.7.16": + version "2.7.16" + resolved "https://registry.yarnpkg.com/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz#2ba837cbd3f1b33c2bc865fbe1a3b53fb611e249" + integrity sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A== + dependencies: + de-indent "^1.0.2" + he "^1.2.0" + +"@vue/language-core@2.2.12": + version "2.2.12" + resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-2.2.12.tgz#d01f7e865f593f968cb65c12a13d8337e65641f0" + integrity sha512-IsGljWbKGU1MZpBPN+BvPAdr55YPkj2nB/TBNGNC32Vy2qLG25DYu/NBN2vNtZqdRbTRjaoYrahLrToim2NanA== + dependencies: + "@volar/language-core" "2.4.15" + "@vue/compiler-dom" "^3.5.0" + "@vue/compiler-vue2" "^2.7.16" + "@vue/shared" "^3.5.0" + alien-signals "^1.0.3" + minimatch "^9.0.3" + muggle-string "^0.4.1" + path-browserify "^1.0.1" + +"@vue/reactivity@3.5.25": + version "3.5.25" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.5.25.tgz#2420fa02022dab3373033c955802b9cdab5435ad" + integrity sha512-5xfAypCQepv4Jog1U4zn8cZIcbKKFka3AgWHEFQeK65OW+Ys4XybP6z2kKgws4YB43KGpqp5D/K3go2UPPunLA== + dependencies: + "@vue/shared" "3.5.25" + +"@vue/runtime-core@3.5.25": + version "3.5.25" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.5.25.tgz#5e524db201b419db6f091db440452fe4e49efdee" + integrity sha512-Z751v203YWwYzy460bzsYQISDfPjHTl+6Zzwo/a3CsAf+0ccEjQ8c+0CdX1WsumRTHeywvyUFtW6KvNukT/smA== + dependencies: + "@vue/reactivity" "3.5.25" + "@vue/shared" "3.5.25" + +"@vue/runtime-dom@3.5.25": + version "3.5.25" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.5.25.tgz#ebd9815f39ee70fe32698c615cc09bda604e4e06" + integrity sha512-a4WrkYFbb19i9pjkz38zJBg8wa/rboNERq3+hRRb0dHiJh13c+6kAbgqCPfMaJ2gg4weWD3APZswASOfmKwamA== + dependencies: + "@vue/reactivity" "3.5.25" + "@vue/runtime-core" "3.5.25" + "@vue/shared" "3.5.25" + csstype "^3.1.3" + +"@vue/server-renderer@3.5.25": + version "3.5.25" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.5.25.tgz#ca67ac93cb84dd3c3bc2f89c046a18ab04f7cc96" + integrity sha512-UJaXR54vMG61i8XNIzTSf2Q7MOqZHpp8+x3XLGtE3+fL+nQd+k7O5+X3D/uWrnQXOdMw5VPih+Uremcw+u1woQ== + dependencies: + "@vue/compiler-ssr" "3.5.25" + "@vue/shared" "3.5.25" + +"@vue/shared@3.5.25", "@vue/shared@^3.5.0": + version "3.5.25" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.5.25.tgz#21edcff133a5a04f72c4e4c6142260963fe5afbe" + integrity sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg== + +alien-signals@^1.0.3: + version "1.0.13" + resolved "https://registry.yarnpkg.com/alien-signals/-/alien-signals-1.0.13.tgz#8d6db73462f742ee6b89671fbd8c37d0b1727a7e" + integrity sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg== + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +brace-expansion@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz#54fc53237a613d854c7bd37463aad17df87214e7" + integrity sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ== + dependencies: + balanced-match "^1.0.0" + +csstype@^3.1.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.2.3.tgz#ec48c0f3e993e50648c86da559e2610995cf989a" + integrity sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== + +de-indent@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg== + +entities@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + +esbuild@^0.25.0: + version "0.25.12" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.12.tgz#97a1d041f4ab00c2fce2f838d2b9969a2d2a97a5" + integrity sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg== + optionalDependencies: + "@esbuild/aix-ppc64" "0.25.12" + "@esbuild/android-arm" "0.25.12" + "@esbuild/android-arm64" "0.25.12" + "@esbuild/android-x64" "0.25.12" + "@esbuild/darwin-arm64" "0.25.12" + "@esbuild/darwin-x64" "0.25.12" + "@esbuild/freebsd-arm64" "0.25.12" + "@esbuild/freebsd-x64" "0.25.12" + "@esbuild/linux-arm" "0.25.12" + "@esbuild/linux-arm64" "0.25.12" + "@esbuild/linux-ia32" "0.25.12" + "@esbuild/linux-loong64" "0.25.12" + "@esbuild/linux-mips64el" "0.25.12" + "@esbuild/linux-ppc64" "0.25.12" + "@esbuild/linux-riscv64" "0.25.12" + "@esbuild/linux-s390x" "0.25.12" + "@esbuild/linux-x64" "0.25.12" + "@esbuild/netbsd-arm64" "0.25.12" + "@esbuild/netbsd-x64" "0.25.12" + "@esbuild/openbsd-arm64" "0.25.12" + "@esbuild/openbsd-x64" "0.25.12" + "@esbuild/openharmony-arm64" "0.25.12" + "@esbuild/sunos-x64" "0.25.12" + "@esbuild/win32-arm64" "0.25.12" + "@esbuild/win32-ia32" "0.25.12" + "@esbuild/win32-x64" "0.25.12" + +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +fdir@^6.4.4, fdir@^6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" + integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== + +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +he@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +magic-string@^0.30.21: + version "0.30.21" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.21.tgz#56763ec09a0fa8091df27879fd94d19078c00d91" + integrity sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.5" + +minimatch@^9.0.3: + version "9.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5" + integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow== + dependencies: + brace-expansion "^2.0.1" + +muggle-string@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.4.1.tgz#3b366bd43b32f809dc20659534dd30e7c8a0d328" + integrity sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ== + +nanoid@^3.3.11: + version "3.3.11" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + +path-browserify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^4.0.2, picomatch@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" + integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== + +postcss@^8.5.3, postcss@^8.5.6: + version "8.5.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" + integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== + dependencies: + nanoid "^3.3.11" + picocolors "^1.1.1" + source-map-js "^1.2.1" + +rollup@^4.34.9: + version "4.53.4" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.53.4.tgz#5517de2593624928ac18f041b269f3b79cb64e09" + integrity sha512-YpXaaArg0MvrnJpvduEDYIp7uGOqKXbH9NsHGQ6SxKCOsNAjZF018MmxefFUulVP2KLtiGw1UvZbr+/ekjvlDg== + dependencies: + "@types/estree" "1.0.8" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.53.4" + "@rollup/rollup-android-arm64" "4.53.4" + "@rollup/rollup-darwin-arm64" "4.53.4" + "@rollup/rollup-darwin-x64" "4.53.4" + "@rollup/rollup-freebsd-arm64" "4.53.4" + "@rollup/rollup-freebsd-x64" "4.53.4" + "@rollup/rollup-linux-arm-gnueabihf" "4.53.4" + "@rollup/rollup-linux-arm-musleabihf" "4.53.4" + "@rollup/rollup-linux-arm64-gnu" "4.53.4" + "@rollup/rollup-linux-arm64-musl" "4.53.4" + "@rollup/rollup-linux-loong64-gnu" "4.53.4" + "@rollup/rollup-linux-ppc64-gnu" "4.53.4" + "@rollup/rollup-linux-riscv64-gnu" "4.53.4" + "@rollup/rollup-linux-riscv64-musl" "4.53.4" + "@rollup/rollup-linux-s390x-gnu" "4.53.4" + "@rollup/rollup-linux-x64-gnu" "4.53.4" + "@rollup/rollup-linux-x64-musl" "4.53.4" + "@rollup/rollup-openharmony-arm64" "4.53.4" + "@rollup/rollup-win32-arm64-msvc" "4.53.4" + "@rollup/rollup-win32-ia32-msvc" "4.53.4" + "@rollup/rollup-win32-x64-gnu" "4.53.4" + "@rollup/rollup-win32-x64-msvc" "4.53.4" + fsevents "~2.3.2" + +source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + +tinyglobby@^0.2.13: + version "0.2.15" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2" + integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== + dependencies: + fdir "^6.5.0" + picomatch "^4.0.3" + +typescript@~5.6.2: + version "5.6.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.6.3.tgz#5f3449e31c9d94febb17de03cc081dd56d81db5b" + integrity sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw== + +vite@^6.0.3: + version "6.4.1" + resolved "https://registry.yarnpkg.com/vite/-/vite-6.4.1.tgz#afbe14518cdd6887e240a4b0221ab6d0ce733f96" + integrity sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g== + dependencies: + esbuild "^0.25.0" + fdir "^6.4.4" + picomatch "^4.0.2" + postcss "^8.5.3" + rollup "^4.34.9" + tinyglobby "^0.2.13" + optionalDependencies: + fsevents "~2.3.3" + +vscode-uri@^3.0.8: + version "3.1.0" + resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-3.1.0.tgz#dd09ec5a66a38b5c3fffc774015713496d14e09c" + integrity sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ== + +vue-tsc@^2.1.10: + version "2.2.12" + resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-2.2.12.tgz#5f719b08ef7390a763c1a20169ca5c9d09d55688" + integrity sha512-P7OP77b2h/Pmk+lZdJ0YWs+5tJ6J2+uOQPo7tlBnY44QqQSPYvS0qVT4wqDJgwrZaLe47etJLLQRFia71GYITw== + dependencies: + "@volar/typescript" "2.4.15" + "@vue/language-core" "2.2.12" + +vue@^3.5.13: + version "3.5.25" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.5.25.tgz#b68b5092b617c57a0a36e8e640fd2c09aa2a374d" + integrity sha512-YLVdgv2K13WJ6n+kD5owehKtEXwdwXuj2TTyJMsO7pSeKw2bfRNZGjhB7YzrpbMYj5b5QsUebHpOqR3R3ziy/g== + dependencies: + "@vue/compiler-dom" "3.5.25" + "@vue/compiler-sfc" "3.5.25" + "@vue/runtime-dom" "3.5.25" + "@vue/server-renderer" "3.5.25" + "@vue/shared" "3.5.25"