From 6b0b007c26a54931aad7fd03c9e0c528956dbca7 Mon Sep 17 00:00:00 2001 From: reng Date: Tue, 29 Jul 2025 15:24:31 +0800 Subject: [PATCH] v1 --- .gitignore | 24 + .vscode/extensions.json | 3 + README.md | 7 + index.html | 14 + package-lock.json | 2598 ++++++++++++ package.json | 28 + public/tauri.svg | 6 + public/vite.svg | 1 + src-tauri/.gitignore | 7 + src-tauri/2 | 7 + src-tauri/Cargo.lock | 5923 +++++++++++++++++++++++++++ src-tauri/Cargo.toml | 27 + src-tauri/build.rs | 3 + src-tauri/capabilities/default.json | 13 + src-tauri/icons/128x128.png | Bin 0 -> 11469 bytes src-tauri/icons/128x128@2x.png | Bin 0 -> 24427 bytes src-tauri/icons/32x32.png | Bin 0 -> 2132 bytes src-tauri/icons/app-icon.png | Bin 0 -> 60516 bytes src-tauri/icons/icon.icns | Bin 0 -> 234786 bytes src-tauri/icons/icon.ico | Bin 0 -> 40915 bytes src-tauri/icons/icon.png | Bin 0 -> 51291 bytes src-tauri/src/lib.rs | 136 + src-tauri/src/main.rs | 6 + src-tauri/tauri.conf.json | 35 + src/App.css | 11 + src/App.jsx | 151 + src/assets/react.svg | 1 + src/main.jsx | 9 + tailwind.config.js | 10 + vite.config.js | 32 + 30 files changed, 9052 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-lock.json 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/2 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/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/app-icon.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.css create mode 100644 src/App.jsx create mode 100644 src/assets/react.svg create mode 100644 src/main.jsx create mode 100644 tailwind.config.js create mode 100644 vite.config.js 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..24d7cc6 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["tauri-apps.tauri-vscode", "rust-lang.rust-analyzer"] +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..7bfff2a --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Tauri + React + +This template should help get you started developing with Tauri and React in Vite. + +## Recommended IDE Setup + +- [VS Code](https://code.visualstudio.com/) + [Tauri](https://marketplace.visualstudio.com/items?itemName=tauri-apps.tauri-vscode) + [rust-analyzer](https://marketplace.visualstudio.com/items?itemName=rust-lang.rust-analyzer) diff --git a/index.html b/index.html new file mode 100644 index 0000000..eb282ae --- /dev/null +++ b/index.html @@ -0,0 +1,14 @@ + + + + + + + Tauri + React + + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..6159c1c --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2598 @@ +{ + "name": "printer", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "printer", + "version": "0.1.0", + "dependencies": { + "@tailwindcss/vite": "^4.1.11", + "@tauri-apps/api": "^2", + "@tauri-apps/plugin-dialog": "^2.3.2", + "@tauri-apps/plugin-opener": "^2", + "react": "^18.3.1", + "react-dom": "^18.3.1" + }, + "devDependencies": { + "@tauri-apps/cli": "^2", + "@vitejs/plugin-react": "^4.3.4", + "autoprefixer": "^10.4.21", + "postcss": "^8.5.6", + "tailwindcss": "^4.1.11", + "vite": "^6.0.3" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", + "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.0.tgz", + "integrity": "sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.6", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", + "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.0", + "@babel/types": "^7.28.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.2.tgz", + "integrity": "sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", + "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", + "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.0", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.8.tgz", + "integrity": "sha512-urAvrUedIqEiFR3FYSLTWQgLu5tb+m0qZw0NBEasUeo6wuqatkMDaRT+1uABiGXEu5vqgPd7FGE1BhsAIy9QVA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.8.tgz", + "integrity": "sha512-RONsAvGCz5oWyePVnLdZY/HHwA++nxYWIX1atInlaW6SEkwq6XkP3+cb825EUcRs5Vss/lGh/2YxAb5xqc07Uw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.8.tgz", + "integrity": "sha512-OD3p7LYzWpLhZEyATcTSJ67qB5D+20vbtr6vHlHWSQYhKtzUYrETuWThmzFpZtFsBIxRvhO07+UgVA9m0i/O1w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.8.tgz", + "integrity": "sha512-yJAVPklM5+4+9dTeKwHOaA+LQkmrKFX96BM0A/2zQrbS6ENCmxc4OVoBs5dPkCCak2roAD+jKCdnmOqKszPkjA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.8.tgz", + "integrity": "sha512-Jw0mxgIaYX6R8ODrdkLLPwBqHTtYHJSmzzd+QeytSugzQ0Vg4c5rDky5VgkoowbZQahCbsv1rT1KW72MPIkevw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.8.tgz", + "integrity": "sha512-Vh2gLxxHnuoQ+GjPNvDSDRpoBCUzY4Pu0kBqMBDlK4fuWbKgGtmDIeEC081xi26PPjn+1tct+Bh8FjyLlw1Zlg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.8.tgz", + "integrity": "sha512-YPJ7hDQ9DnNe5vxOm6jaie9QsTwcKedPvizTVlqWG9GBSq+BuyWEDazlGaDTC5NGU4QJd666V0yqCBL2oWKPfA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.8.tgz", + "integrity": "sha512-MmaEXxQRdXNFsRN/KcIimLnSJrk2r5H8v+WVafRWz5xdSVmWLoITZQXcgehI2ZE6gioE6HirAEToM/RvFBeuhw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.8.tgz", + "integrity": "sha512-FuzEP9BixzZohl1kLf76KEVOsxtIBFwCaLupVuk4eFVnOZfU+Wsn+x5Ryam7nILV2pkq2TqQM9EZPsOBuMC+kg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.8.tgz", + "integrity": "sha512-WIgg00ARWv/uYLU7lsuDK00d/hHSfES5BzdWAdAig1ioV5kaFNrtK8EqGcUBJhYqotlUByUKz5Qo6u8tt7iD/w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.8.tgz", + "integrity": "sha512-A1D9YzRX1i+1AJZuFFUMP1E9fMaYY+GnSQil9Tlw05utlE86EKTUA7RjwHDkEitmLYiFsRd9HwKBPEftNdBfjg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.8.tgz", + "integrity": "sha512-O7k1J/dwHkY1RMVvglFHl1HzutGEFFZ3kNiDMSOyUrB7WcoHGf96Sh+64nTRT26l3GMbCW01Ekh/ThKM5iI7hQ==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.8.tgz", + "integrity": "sha512-uv+dqfRazte3BzfMp8PAQXmdGHQt2oC/y2ovwpTteqrMx2lwaksiFZ/bdkXJC19ttTvNXBuWH53zy/aTj1FgGw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.8.tgz", + "integrity": "sha512-GyG0KcMi1GBavP5JgAkkstMGyMholMDybAf8wF5A70CALlDM2p/f7YFE7H92eDeH/VBtFJA5MT4nRPDGg4JuzQ==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.8.tgz", + "integrity": "sha512-rAqDYFv3yzMrq7GIcen3XP7TUEG/4LK86LUPMIz6RT8A6pRIDn0sDcvjudVZBiiTcZCY9y2SgYX2lgK3AF+1eg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.8.tgz", + "integrity": "sha512-Xutvh6VjlbcHpsIIbwY8GVRbwoviWT19tFhgdA7DlenLGC/mbc3lBoVb7jxj9Z+eyGqvcnSyIltYUrkKzWqSvg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.8.tgz", + "integrity": "sha512-ASFQhgY4ElXh3nDcOMTkQero4b1lgubskNlhIfJrsH5OKZXDpUAKBlNS0Kx81jwOBp+HCeZqmoJuihTv57/jvQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.8.tgz", + "integrity": "sha512-d1KfruIeohqAi6SA+gENMuObDbEjn22olAR7egqnkCD9DGBG0wsEARotkLgXDu6c4ncgWTZJtN5vcgxzWRMzcw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.8.tgz", + "integrity": "sha512-nVDCkrvx2ua+XQNyfrujIG38+YGyuy2Ru9kKVNyh5jAys6n+l44tTtToqHjino2My8VAY6Lw9H7RI73XFi66Cg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.8.tgz", + "integrity": "sha512-j8HgrDuSJFAujkivSMSfPQSAa5Fxbvk4rgNAS5i3K+r8s1X0p1uOO2Hl2xNsGFppOeHOLAVgYwDVlmxhq5h+SQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.8.tgz", + "integrity": "sha512-1h8MUAwa0VhNCDp6Af0HToI2TJFAn1uqT9Al6DJVzdIBAd21m/G0Yfc77KDM3uF3T/YaOgQq3qTJHPbTOInaIQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.8.tgz", + "integrity": "sha512-r2nVa5SIK9tSWd0kJd9HCffnDHKchTGikb//9c7HX+r+wHYCpQrSgxhlY6KWV1nFo1l4KFbsMlHk+L6fekLsUg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.8.tgz", + "integrity": "sha512-zUlaP2S12YhQ2UzUfcCuMDHQFJyKABkAjvO5YSndMiIkMimPmxA+BYSBikWgsRpvyxuRnow4nS5NPnf9fpv41w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.8.tgz", + "integrity": "sha512-YEGFFWESlPva8hGL+zvj2z/SaK+pH0SwOM0Nc/d+rVnW7GSTFlLBGzZkuSU9kFIGIo8q9X3ucpZhu8PDN5A2sQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.8.tgz", + "integrity": "sha512-hiGgGC6KZ5LZz58OL/+qVVoZiuZlUYlYHNAmczOm7bs2oE1XriPFi5ZHHrS8ACpV5EjySrnoCKmcbQMN+ojnHg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.8.tgz", + "integrity": "sha512-cn3Yr7+OaaZq1c+2pe+8yxC8E144SReCQjN6/2ynubzYjvyqZjTXfQJpAcQpsdJq3My7XADANiYGHoFC69pLQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.12", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", + "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", + "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", + "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.45.1.tgz", + "integrity": "sha512-NEySIFvMY0ZQO+utJkgoMiCAjMrGvnbDLHvcmlA33UXJpYBCvlBEbMMtV837uCkS+plG2umfhn0T5mMAxGrlRA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.45.1.tgz", + "integrity": "sha512-ujQ+sMXJkg4LRJaYreaVx7Z/VMgBBd89wGS4qMrdtfUFZ+TSY5Rs9asgjitLwzeIbhwdEhyj29zhst3L1lKsRQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.45.1.tgz", + "integrity": "sha512-FSncqHvqTm3lC6Y13xncsdOYfxGSLnP+73k815EfNmpewPs+EyM49haPS105Rh4aF5mJKywk9X0ogzLXZzN9lA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.45.1.tgz", + "integrity": "sha512-2/vVn/husP5XI7Fsf/RlhDaQJ7x9zjvC81anIVbr4b/f0xtSmXQTFcGIQ/B1cXIYM6h2nAhJkdMHTnD7OtQ9Og==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.45.1.tgz", + "integrity": "sha512-4g1kaDxQItZsrkVTdYQ0bxu4ZIQ32cotoQbmsAnW1jAE4XCMbcBPDirX5fyUzdhVCKgPcrwWuucI8yrVRBw2+g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.45.1.tgz", + "integrity": "sha512-L/6JsfiL74i3uK1Ti2ZFSNsp5NMiM4/kbbGEcOCps99aZx3g8SJMO1/9Y0n/qKlWZfn6sScf98lEOUe2mBvW9A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.45.1.tgz", + "integrity": "sha512-RkdOTu2jK7brlu+ZwjMIZfdV2sSYHK2qR08FUWcIoqJC2eywHbXr0L8T/pONFwkGukQqERDheaGTeedG+rra6Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.45.1.tgz", + "integrity": "sha512-3kJ8pgfBt6CIIr1o+HQA7OZ9mp/zDk3ctekGl9qn/pRBgrRgfwiffaUmqioUGN9hv0OHv2gxmvdKOkARCtRb8Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.45.1.tgz", + "integrity": "sha512-k3dOKCfIVixWjG7OXTCOmDfJj3vbdhN0QYEqB+OuGArOChek22hn7Uy5A/gTDNAcCy5v2YcXRJ/Qcnm4/ma1xw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.45.1.tgz", + "integrity": "sha512-PmI1vxQetnM58ZmDFl9/Uk2lpBBby6B6rF4muJc65uZbxCs0EA7hhKCk2PKlmZKuyVSHAyIw3+/SiuMLxKxWog==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.45.1.tgz", + "integrity": "sha512-9UmI0VzGmNJ28ibHW2GpE2nF0PBQqsyiS4kcJ5vK+wuwGnV5RlqdczVocDSUfGX/Na7/XINRVoUgJyFIgipoRg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.45.1.tgz", + "integrity": "sha512-7nR2KY8oEOUTD3pBAxIBBbZr0U7U+R9HDTPNy+5nVVHDXI4ikYniH1oxQz9VoB5PbBU1CZuDGHkLJkd3zLMWsg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.45.1.tgz", + "integrity": "sha512-nlcl3jgUultKROfZijKjRQLUu9Ma0PeNv/VFHkZiKbXTBQXhpytS8CIj5/NfBeECZtY2FJQubm6ltIxm/ftxpw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.45.1.tgz", + "integrity": "sha512-HJV65KLS51rW0VY6rvZkiieiBnurSzpzore1bMKAhunQiECPuxsROvyeaot/tcK3A3aGnI+qTHqisrpSgQrpgA==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.45.1.tgz", + "integrity": "sha512-NITBOCv3Qqc6hhwFt7jLV78VEO/il4YcBzoMGGNxznLgRQf43VQDae0aAzKiBeEPIxnDrACiMgbqjuihx08OOw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.45.1.tgz", + "integrity": "sha512-+E/lYl6qu1zqgPEnTrs4WysQtvc/Sh4fC2nByfFExqgYrqkKWp1tWIbe+ELhixnenSpBbLXNi6vbEEJ8M7fiHw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.45.1.tgz", + "integrity": "sha512-a6WIAp89p3kpNoYStITT9RbTbTnqarU7D8N8F2CV+4Cl9fwCOZraLVuVFvlpsW0SbIiYtEnhCZBPLoNdRkjQFw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.45.1.tgz", + "integrity": "sha512-T5Bi/NS3fQiJeYdGvRpTAP5P02kqSOpqiopwhj0uaXB6nzs5JVi2XMJb18JUSKhCOX8+UE1UKQufyD6Or48dJg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.45.1.tgz", + "integrity": "sha512-lxV2Pako3ujjuUe9jiU3/s7KSrDfH6IgTSQOnDWr9aJ92YsFd7EurmClK0ly/t8dzMkDtd04g60WX6yl0sGfdw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.45.1.tgz", + "integrity": "sha512-M/fKi4sasCdM8i0aWJjCSFm2qEnYRR8AMLG2kxp6wD13+tMGA4Z1tVAuHkNRjud5SW2EM3naLuK35w9twvf6aA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.11.tgz", + "integrity": "sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q==", + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "lightningcss": "1.30.1", + "magic-string": "^0.30.17", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.11" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.11.tgz", + "integrity": "sha512-Q69XzrtAhuyfHo+5/HMgr1lAiPP/G40OMFAnws7xcFEYqcypZmdW8eGXaOUIeOl1dzPJBPENXgbjsOyhg2nkrg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.4", + "tar": "^7.4.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.11", + "@tailwindcss/oxide-darwin-arm64": "4.1.11", + "@tailwindcss/oxide-darwin-x64": "4.1.11", + "@tailwindcss/oxide-freebsd-x64": "4.1.11", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.11", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.11", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.11", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.11", + "@tailwindcss/oxide-linux-x64-musl": "4.1.11", + "@tailwindcss/oxide-wasm32-wasi": "4.1.11", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.11", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.11" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.11.tgz", + "integrity": "sha512-3IfFuATVRUMZZprEIx9OGDjG3Ou3jG4xQzNTvjDoKmU9JdmoCohQJ83MYd0GPnQIu89YoJqvMM0G3uqLRFtetg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.11.tgz", + "integrity": "sha512-ESgStEOEsyg8J5YcMb1xl8WFOXfeBmrhAwGsFxxB2CxY9evy63+AtpbDLAyRkJnxLy2WsD1qF13E97uQyP1lfQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.11.tgz", + "integrity": "sha512-EgnK8kRchgmgzG6jE10UQNaH9Mwi2n+yw1jWmof9Vyg2lpKNX2ioe7CJdf9M5f8V9uaQxInenZkOxnTVL3fhAw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.11.tgz", + "integrity": "sha512-xdqKtbpHs7pQhIKmqVpxStnY1skuNh4CtbcyOHeX1YBE0hArj2romsFGb6yUmzkq/6M24nkxDqU8GYrKrz+UcA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.11.tgz", + "integrity": "sha512-ryHQK2eyDYYMwB5wZL46uoxz2zzDZsFBwfjssgB7pzytAeCCa6glsiJGjhTEddq/4OsIjsLNMAiMlHNYnkEEeg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.11.tgz", + "integrity": "sha512-mYwqheq4BXF83j/w75ewkPJmPZIqqP1nhoghS9D57CLjsh3Nfq0m4ftTotRYtGnZd3eCztgbSPJ9QhfC91gDZQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.11.tgz", + "integrity": "sha512-m/NVRFNGlEHJrNVk3O6I9ggVuNjXHIPoD6bqay/pubtYC9QIdAMpS+cswZQPBLvVvEF6GtSNONbDkZrjWZXYNQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.11.tgz", + "integrity": "sha512-YW6sblI7xukSD2TdbbaeQVDysIm/UPJtObHJHKxDEcW2exAtY47j52f8jZXkqE1krdnkhCMGqP3dbniu1Te2Fg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.11.tgz", + "integrity": "sha512-e3C/RRhGunWYNC3aSF7exsQkdXzQ/M+aYuZHKnw4U7KQwTJotnWsGOIVih0s2qQzmEzOFIJ3+xt7iq67K/p56Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.11.tgz", + "integrity": "sha512-Xo1+/GU0JEN/C/dvcammKHzeM6NqKovG+6921MR6oadee5XPBaKOumrJCXvopJ/Qb5TH7LX/UAywbqrP4lax0g==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@emnapi/wasi-threads": "^1.0.2", + "@napi-rs/wasm-runtime": "^0.2.11", + "@tybys/wasm-util": "^0.9.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.11.tgz", + "integrity": "sha512-UgKYx5PwEKrac3GPNPf6HVMNhUIGuUh4wlDFR2jYYdkX6pL/rn73zTq/4pzUm8fOjAn5L8zDeHp9iXmUGOXZ+w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.11.tgz", + "integrity": "sha512-YfHoggn1j0LK7wR82TOucWc5LDCguHnoS879idHekmmiR7g9HUtMw9MI0NHatS28u/Xlkfi9w5RJWgz2Dl+5Qg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.11.tgz", + "integrity": "sha512-RHYhrR3hku0MJFRV+fN2gNbDNEh3dwKvY8XJvTxCSXeMOsCRSr+uKvDWQcbizrHgjML6ZmTE5OwMrl5wKcujCw==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.11", + "@tailwindcss/oxide": "4.1.11", + "tailwindcss": "4.1.11" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7" + } + }, + "node_modules/@tauri-apps/api": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.7.0.tgz", + "integrity": "sha512-v7fVE8jqBl8xJFOcBafDzXFc8FnicoH3j8o8DNNs0tHuEBmXUDqrCOAzMRX0UkfpwqZLqvrvK0GNQ45DfnoVDg==", + "license": "Apache-2.0 OR MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/tauri" + } + }, + "node_modules/@tauri-apps/cli": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-2.7.1.tgz", + "integrity": "sha512-RcGWR4jOUEl92w3uvI0h61Llkfj9lwGD1iwvDRD2isMrDhOzjeeeVn9aGzeW1jubQ/kAbMYfydcA4BA0Cy733Q==", + "dev": true, + "license": "Apache-2.0 OR MIT", + "bin": { + "tauri": "tauri.js" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/tauri" + }, + "optionalDependencies": { + "@tauri-apps/cli-darwin-arm64": "2.7.1", + "@tauri-apps/cli-darwin-x64": "2.7.1", + "@tauri-apps/cli-linux-arm-gnueabihf": "2.7.1", + "@tauri-apps/cli-linux-arm64-gnu": "2.7.1", + "@tauri-apps/cli-linux-arm64-musl": "2.7.1", + "@tauri-apps/cli-linux-riscv64-gnu": "2.7.1", + "@tauri-apps/cli-linux-x64-gnu": "2.7.1", + "@tauri-apps/cli-linux-x64-musl": "2.7.1", + "@tauri-apps/cli-win32-arm64-msvc": "2.7.1", + "@tauri-apps/cli-win32-ia32-msvc": "2.7.1", + "@tauri-apps/cli-win32-x64-msvc": "2.7.1" + } + }, + "node_modules/@tauri-apps/cli-darwin-arm64": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-2.7.1.tgz", + "integrity": "sha512-j2NXQN6+08G03xYiyKDKqbCV2Txt+hUKg0a8hYr92AmoCU8fgCjHyva/p16lGFGUG3P2Yu0xiNe1hXL9ZuRMzA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-darwin-x64": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.7.1.tgz", + "integrity": "sha512-CdYAefeM35zKsc91qIyKzbaO7FhzTyWKsE8hj7tEJ1INYpoh1NeNNyL/NSEA3Nebi5ilugioJ5tRK8ZXG8y3gw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-arm-gnueabihf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.7.1.tgz", + "integrity": "sha512-dnvyJrTA1UJxJjQ8q1N/gWomjP8Twij1BUQu2fdcT3OPpqlrbOk5R1yT0oD/721xoKNjroB5BXCsmmlykllxNg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-arm64-gnu": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.7.1.tgz", + "integrity": "sha512-FtBW6LJPNRTws3qyUc294AqCWU91l/H0SsFKq6q4Q45MSS4x6wxLxou8zB53tLDGEPx3JSoPLcDaSfPlSbyujQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-arm64-musl": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.7.1.tgz", + "integrity": "sha512-/HXY0t4FHkpFzjeYS5c16mlA6z0kzn5uKLWptTLTdFSnYpr8FCnOP4Sdkvm2TDQPF2ERxXtNCd+WR/jQugbGnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-riscv64-gnu": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-riscv64-gnu/-/cli-linux-riscv64-gnu-2.7.1.tgz", + "integrity": "sha512-GeW5lVI2GhhnaYckiDzstG2j2Jwlud5d2XefRGwlOK+C/bVGLT1le8MNPYK8wgRlpeK8fG1WnJJYD6Ke7YQ8bg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-x64-gnu": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.7.1.tgz", + "integrity": "sha512-DprxKQkPxIPYwUgg+cscpv2lcIUhn2nxEPlk0UeaiV9vATxCXyytxr1gLcj3xgjGyNPlM0MlJyYaPy1JmRg1cA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-x64-musl": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.7.1.tgz", + "integrity": "sha512-KLlq3kOK7OUyDR757c0zQjPULpGZpLhNB0lZmZpHXvoOUcqZoCXJHh4dT/mryWZJp5ilrem5l8o9ngrDo0X1AA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-win32-arm64-msvc": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.7.1.tgz", + "integrity": "sha512-dH7KUjKkSypCeWPiainHyXoES3obS+JIZVoSwSZfKq2gWgs48FY3oT0hQNYrWveE+VR4VoR3b/F3CPGbgFvksA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-win32-ia32-msvc": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.7.1.tgz", + "integrity": "sha512-1oeibfyWQPVcijOrTg709qhbXArjX3x1MPjrmA5anlygwrbByxLBcLXvotcOeULFcnH2FYUMMLLant8kgvwE5A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-win32-x64-msvc": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.7.1.tgz", + "integrity": "sha512-D7Q9kDObutuirCNLxYQ7KAg2Xxg99AjcdYz/KuMw5HvyEPbkC9Q7JL0vOrQOrHEHxIQ2lYzFOZvKKoC2yyqXcg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 OR MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/plugin-dialog": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-dialog/-/plugin-dialog-2.3.2.tgz", + "integrity": "sha512-cNLo9YeQSC0MF4IgXnotHsqEgJk72MBZLXmQPrLA95qTaaWiiaFQ38hIMdZ6YbGUNkr3oni3EhU+AD5jLHcdUA==", + "license": "MIT OR Apache-2.0", + "dependencies": { + "@tauri-apps/api": "^2.6.0" + } + }, + "node_modules/@tauri-apps/plugin-opener": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-opener/-/plugin-opener-2.4.0.tgz", + "integrity": "sha512-43VyN8JJtvKWJY72WI/KNZszTpDpzHULFxQs0CJBIYUdCRowQ6Q1feWTDb979N7nldqSuDOaBupZ6wz2nvuWwQ==", + "license": "MIT OR Apache-2.0", + "dependencies": { + "@tauri-apps/api": "^2.6.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/browserslist": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001727", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001727.tgz", + "integrity": "sha512-pB68nIHmbN6L/4C6MH1DokyR3bYqFwjaSs/sWDHGj4CTcFtQUQMuJftVwWkXq7mNWOybD3KhUv3oWHoGxgP14Q==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.191", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.191.tgz", + "integrity": "sha512-xcwe9ELcuxYLUFqZZxL19Z6HVKcvNkIwhbHUz7L3us6u12yR+7uY89dSl570f/IqNthx8dAw3tojG7i4Ni4tDA==", + "dev": true, + "license": "ISC" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz", + "integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/esbuild": { + "version": "0.25.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.8.tgz", + "integrity": "sha512-vVC0USHGtMi8+R4Kz8rt6JhEWLxsv9Rnu/lGYbPR8u47B+DCBksq9JarW0zOO7bs37hyOK1l2/oqtbciutL5+Q==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.8", + "@esbuild/android-arm": "0.25.8", + "@esbuild/android-arm64": "0.25.8", + "@esbuild/android-x64": "0.25.8", + "@esbuild/darwin-arm64": "0.25.8", + "@esbuild/darwin-x64": "0.25.8", + "@esbuild/freebsd-arm64": "0.25.8", + "@esbuild/freebsd-x64": "0.25.8", + "@esbuild/linux-arm": "0.25.8", + "@esbuild/linux-arm64": "0.25.8", + "@esbuild/linux-ia32": "0.25.8", + "@esbuild/linux-loong64": "0.25.8", + "@esbuild/linux-mips64el": "0.25.8", + "@esbuild/linux-ppc64": "0.25.8", + "@esbuild/linux-riscv64": "0.25.8", + "@esbuild/linux-s390x": "0.25.8", + "@esbuild/linux-x64": "0.25.8", + "@esbuild/netbsd-arm64": "0.25.8", + "@esbuild/netbsd-x64": "0.25.8", + "@esbuild/openbsd-arm64": "0.25.8", + "@esbuild/openbsd-x64": "0.25.8", + "@esbuild/openharmony-arm64": "0.25.8", + "@esbuild/sunos-x64": "0.25.8", + "@esbuild/win32-arm64": "0.25.8", + "@esbuild/win32-ia32": "0.25.8", + "@esbuild/win32-x64": "0.25.8" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/jiti": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.5.1.tgz", + "integrity": "sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lightningcss": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.45.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.45.1.tgz", + "integrity": "sha512-4iya7Jb76fVpQyLoiVpzUrsjQ12r3dM7fIVz+4NwoYvZOShknRmiv+iu9CClZml5ZLGb0XMcYLutK6w9tgxHDw==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.45.1", + "@rollup/rollup-android-arm64": "4.45.1", + "@rollup/rollup-darwin-arm64": "4.45.1", + "@rollup/rollup-darwin-x64": "4.45.1", + "@rollup/rollup-freebsd-arm64": "4.45.1", + "@rollup/rollup-freebsd-x64": "4.45.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.45.1", + "@rollup/rollup-linux-arm-musleabihf": "4.45.1", + "@rollup/rollup-linux-arm64-gnu": "4.45.1", + "@rollup/rollup-linux-arm64-musl": "4.45.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.45.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.45.1", + "@rollup/rollup-linux-riscv64-gnu": "4.45.1", + "@rollup/rollup-linux-riscv64-musl": "4.45.1", + "@rollup/rollup-linux-s390x-gnu": "4.45.1", + "@rollup/rollup-linux-x64-gnu": "4.45.1", + "@rollup/rollup-linux-x64-musl": "4.45.1", + "@rollup/rollup-win32-arm64-msvc": "4.45.1", + "@rollup/rollup-win32-ia32-msvc": "4.45.1", + "@rollup/rollup-win32-x64-msvc": "4.45.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.11.tgz", + "integrity": "sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/vite": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", + "license": "MIT", + "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" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..b60708e --- /dev/null +++ b/package.json @@ -0,0 +1,28 @@ +{ + "name": "printer", + "private": true, + "version": "0.1.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview", + "tauri": "tauri" + }, + "dependencies": { + "@tailwindcss/vite": "^4.1.11", + "@tauri-apps/api": "^2", + "@tauri-apps/plugin-dialog": "^2.3.2", + "@tauri-apps/plugin-opener": "^2", + "react": "^18.3.1", + "react-dom": "^18.3.1" + }, + "devDependencies": { + "@tauri-apps/cli": "^2", + "@vitejs/plugin-react": "^4.3.4", + "autoprefixer": "^10.4.21", + "postcss": "^8.5.6", + "tailwindcss": "^4.1.11", + "vite": "^6.0.3" + } +} 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..b21bd68 --- /dev/null +++ b/src-tauri/.gitignore @@ -0,0 +1,7 @@ +# Generated by Cargo +# will have compiled files and executables +/target/ + +# Generated by Tauri +# will have schema files for capabilities auto-completion +/gen/schemas diff --git a/src-tauri/2 b/src-tauri/2 new file mode 100644 index 0000000..e4a08d0 --- /dev/null +++ b/src-tauri/2 @@ -0,0 +1,7 @@ + +added 1 package, and audited 169 packages in 3s + +25 packages are looking for funding + run `npm fund` for details + +found 0 vulnerabilities diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock new file mode 100644 index 0000000..a486b45 --- /dev/null +++ b/src-tauri/Cargo.lock @@ -0,0 +1,5923 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "addr2line" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" +dependencies = [ + "gimli", +] + +[[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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.98" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" + +[[package]] +name = "ashpd" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cbdf310d77fd3aaee6ea2093db7011dc2d35d2eb3481e5607f1f8d942ed99df" +dependencies = [ + "enumflags2", + "futures-channel", + "futures-util", + "rand 0.9.2", + "raw-window-handle", + "serde", + "serde_repr", + "tokio", + "url", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "zbus", +] + +[[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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa" +dependencies = [ + "async-task", + "concurrent-queue", + "fastrand", + "futures-lite", + "pin-project-lite", + "slab", +] + +[[package]] +name = "async-io" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca" +dependencies = [ + "async-lock", + "cfg-if", + "concurrent-queue", + "futures-io", + "futures-lite", + "parking", + "polling", + "rustix", + "slab", + "windows-sys 0.60.2", +] + +[[package]] +name = "async-lock" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18" +dependencies = [ + "event-listener", + "event-listener-strategy", + "pin-project-lite", +] + +[[package]] +name = "async-process" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00" +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.104", +] + +[[package]] +name = "async-signal" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1" +dependencies = [ + "async-io", + "async-lock", + "atomic-waker", + "cfg-if", + "futures-core", + "futures-io", + "rustix", + "signal-hook-registry", + "slab", + "windows-sys 0.60.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.88" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[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 = "backtrace" +version = "0.3.75" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" +dependencies = [ + "addr2line", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", + "windows-targets 0.52.6", +] + +[[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.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" +dependencies = [ + "serde", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block2" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" +dependencies = [ + "objc2 0.5.2", +] + +[[package]] +name = "block2" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2" +dependencies = [ + "objc2 0.6.1", +] + +[[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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d" +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.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +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.9.1", + "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.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" +dependencies = [ + "serde", +] + +[[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.12", +] + +[[package]] +name = "cargo_toml" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02260d489095346e5cafd04dea8e8cb54d1d74fcd759022a9b72986ebe9a1257" +dependencies = [ + "serde", + "toml 0.8.23", +] + +[[package]] +name = "cc" +version = "1.2.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7" +dependencies = [ + "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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "chrono" +version = "0.4.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "num-traits", + "serde", + "windows-link", +] + +[[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.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[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.9.1", + "core-foundation 0.10.1", + "core-graphics-types", + "foreign-types 0.5.0", + "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.9.1", + "core-foundation 0.10.1", + "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.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +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.104", +] + +[[package]] +name = "ctor" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" +dependencies = [ + "quote", + "syn 2.0.104", +] + +[[package]] +name = "darling" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.104", +] + +[[package]] +name = "darling_macro" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "deranged" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" +dependencies = [ + "powerfmt", + "serde", +] + +[[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.104", +] + +[[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.60.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.9.1", + "block2 0.6.1", + "libc", + "objc2 0.6.1", +] + +[[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.104", +] + +[[package]] +name = "dlib" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" +dependencies = [ + "libloading", +] + +[[package]] +name = "dlopen2" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1297103d2bbaea85724fcee6294c2d50b1081f9ad47d0f6f6f61eda65315a6" +dependencies = [ + "dlopen2_derive", + "libc", + "once_cell", + "winapi", +] + +[[package]] +name = "dlopen2_derive" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "788160fb30de9cdd857af31c6a2675904b16ece8fc2737b2c7127ba368c9d0f4" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "dpi" +version = "0.1.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.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005" + +[[package]] +name = "embed-resource" +version = "3.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6d81016d6c977deefb2ef8d8290da019e27cc26167e102185da528e6c0ab38" +dependencies = [ + "cc", + "memchr", + "rustc_version", + "toml 0.9.2", + "vswhom", + "winreg", +] + +[[package]] +name = "embed_plist" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "endi" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf" + +[[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.104", +] + +[[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.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7" +dependencies = [ + "serde", + "typeid", +] + +[[package]] +name = "errno" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" +dependencies = [ + "libc", + "windows-sys 0.60.2", +] + +[[package]] +name = "event-listener" +version = "5.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" +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 = "filetime" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" +dependencies = [ + "cfg-if", + "libc", + "libredox", + "windows-sys 0.59.0", +] + +[[package]] +name = "flate2" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fmt-derive" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cb4a4b45c26455885f8b462db12978e51f60cc914337bccb9a36faf93410169" +dependencies = [ + "fmt-derive-proc", +] + +[[package]] +name = "fmt-derive-proc" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7704da0760734344ce8753f15b21e97c6be85dc5a8f2c3a963fbd042b3380d23" +dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[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.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared 0.1.1", +] + +[[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 0.3.1", +] + +[[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.104", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "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", + "futures-sink", +] + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" +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.104", +] + +[[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.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasi 0.14.2+wasi-0.2.4", +] + +[[package]] +name = "gimli" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" + +[[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.9.1", + "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.0", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" + +[[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.104", +] + +[[package]] +name = "h2" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http", + "indexmap 2.10.0", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" + +[[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.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" +dependencies = [ + "bytes", + "fnv", + "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.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" +dependencies = [ + "http", + "hyper", + "hyper-util", + "rustls", + "rustls-pki-types", + "tokio", + "tokio-rustls", + "tower-service", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2 0.6.0", + "system-configuration", + "tokio", + "tower-service", + "tracing", + "windows-registry", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core 0.61.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.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" + +[[package]] +name = "icu_properties" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "potential_utf", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" + +[[package]] +name = "icu_provider" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" +dependencies = [ + "displaydoc", + "icu_locale_core", + "stable_deref_trait", + "tinystr", + "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.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +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.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" +dependencies = [ + "equivalent", + "hashbrown 0.15.4", + "serde", +] + +[[package]] +name = "infer" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" +dependencies = [ + "cfb", +] + +[[package]] +name = "io-uring" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" +dependencies = [ + "bitflags 2.9.1", + "cfg-if", + "libc", +] + +[[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.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" +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.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +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.9.1", + "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.10.0", + "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.174" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" + +[[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.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4488594b9328dee448adb906d8b126d9b7deb7cf5c22161ee591610bb1be83c0" +dependencies = [ + "bitflags 2.9.1", + "libc", + "redox_syscall", +] + +[[package]] +name = "linux-raw-sys" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" + +[[package]] +name = "litemap" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" + +[[package]] +name = "lock_api" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" + +[[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.104", +] + +[[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.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" + +[[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.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" +dependencies = [ + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.59.0", +] + +[[package]] +name = "muda" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58b89bf91c19bf036347f1ab85a81c560f08c0667c8601bece664d860a600988" +dependencies = [ + "crossbeam-channel", + "dpi", + "gtk", + "keyboard-types", + "objc2 0.6.1", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.1", + "once_cell", + "png", + "serde", + "thiserror 2.0.12", + "windows-sys 0.59.0", +] + +[[package]] +name = "native-tls" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.9.1", + "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.9.1", + "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.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" +dependencies = [ + "num_enum_derive", + "rustversion", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" +dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "objc-sys" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" + +[[package]] +name = "objc2" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" +dependencies = [ + "objc-sys", + "objc2-encode", +] + +[[package]] +name = "objc2" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551" +dependencies = [ + "objc2-encode", + "objc2-exception-helper", +] + +[[package]] +name = "objc2-app-kit" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc" +dependencies = [ + "bitflags 2.9.1", + "block2 0.6.1", + "libc", + "objc2 0.6.1", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-core-image", + "objc2-foundation 0.3.1", + "objc2-quartz-core 0.3.1", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17614fdcd9b411e6ff1117dfb1d0150f908ba83a7df81b1f118005fe0a8ea15d" +dependencies = [ + "bitflags 2.9.1", + "objc2 0.6.1", + "objc2-foundation 0.3.1", +] + +[[package]] +name = "objc2-core-data" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291fbbf7d29287518e8686417cf7239c74700fd4b607623140a7d4a3c834329d" +dependencies = [ + "bitflags 2.9.1", + "objc2 0.6.1", + "objc2-foundation 0.3.1", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" +dependencies = [ + "bitflags 2.9.1", + "dispatch2", + "objc2 0.6.1", +] + +[[package]] +name = "objc2-core-graphics" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4" +dependencies = [ + "bitflags 2.9.1", + "dispatch2", + "objc2 0.6.1", + "objc2-core-foundation", + "objc2-io-surface", +] + +[[package]] +name = "objc2-core-image" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79b3dc0cc4386b6ccf21c157591b34a7f44c8e75b064f85502901ab2188c007e" +dependencies = [ + "objc2 0.6.1", + "objc2-foundation 0.3.1", +] + +[[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.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" +dependencies = [ + "bitflags 2.9.1", + "block2 0.5.1", + "libc", + "objc2 0.5.2", +] + +[[package]] +name = "objc2-foundation" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c" +dependencies = [ + "bitflags 2.9.1", + "block2 0.6.1", + "libc", + "objc2 0.6.1", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-io-surface" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c" +dependencies = [ + "bitflags 2.9.1", + "objc2 0.6.1", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-metal" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" +dependencies = [ + "bitflags 2.9.1", + "block2 0.5.1", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" +dependencies = [ + "bitflags 2.9.1", + "block2 0.5.1", + "objc2 0.5.2", + "objc2-foundation 0.2.2", + "objc2-metal", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ffb6a0cd5f182dc964334388560b12a57f7b74b3e2dec5e2722aa2dfb2ccd5" +dependencies = [ + "bitflags 2.9.1", + "objc2 0.6.1", + "objc2-foundation 0.3.1", +] + +[[package]] +name = "objc2-ui-kit" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25b1312ad7bc8a0e92adae17aa10f90aae1fb618832f9b993b022b591027daed" +dependencies = [ + "bitflags 2.9.1", + "objc2 0.6.1", + "objc2-core-foundation", + "objc2-foundation 0.3.1", +] + +[[package]] +name = "objc2-web-kit" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91672909de8b1ce1c2252e95bbee8c1649c9ad9d14b9248b3d7b4c47903c47ad" +dependencies = [ + "bitflags 2.9.1", + "block2 0.6.1", + "objc2 0.6.1", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.1", +] + +[[package]] +name = "object" +version = "0.36.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +dependencies = [ + "memchr", +] + +[[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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95" +dependencies = [ + "dunce", + "is-wsl", + "libc", + "pathdiff", +] + +[[package]] +name = "openssl" +version = "0.10.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" +dependencies = [ + "bitflags 2.9.1", + "cfg-if", + "foreign-types 0.3.2", + "libc", + "once_cell", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "openssl-probe" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" + +[[package]] +name = "openssl-sys" +version = "0.9.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[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.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.6", +] + +[[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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "phf" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" +dependencies = [ + "phf_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.104", +] + +[[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.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1" +dependencies = [ + "base64 0.22.1", + "indexmap 2.10.0", + "quick-xml 0.38.0", + "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.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ee9b2fa7a4517d2c91ff5bc6c297a427a96749d15f98fcdbb22c05571a4d4b7" +dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi", + "pin-project-lite", + "rustix", + "windows-sys 0.60.2", +] + +[[package]] +name = "potential_utf" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +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 = "printer" +version = "0.1.0" +dependencies = [ + "printers", + "serde", + "serde_json", + "tauri", + "tauri-build", + "tauri-plugin-dialog", + "tauri-plugin-opener", + "winprint", +] + +[[package]] +name = "printers" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a1f07309b8dd1589167b705fa3b2c5d586e4f690d8044f242d699ff5648cdcc" +dependencies = [ + "libc", +] + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8" +dependencies = [ + "toml_edit 0.20.7", +] + +[[package]] +name = "proc-macro-crate" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edce586971a4dfaa28950c6f18ed55e0406c1ab88bbce2c6f6293a7aaba73d35" +dependencies = [ + "toml_edit 0.22.27", +] + +[[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.95" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quick-xml" +version = "0.37.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "331e97a1af0bf59823e6eadffe373d7b27f485be8748f71471c662c1f269b7fb" +dependencies = [ + "memchr", +] + +[[package]] +name = "quick-xml" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8927b0664f5c5a98265138b7e3f90aa19a6b21353182469ace36d4ac527b7b1b" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +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" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.3", +] + +[[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_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.3", +] + +[[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_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" +dependencies = [ + "getrandom 0.3.3", +] + +[[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.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e8af0dde094006011e6a740d4879319439489813bd0bcdc7d821beaeeff48ec" +dependencies = [ + "bitflags 2.9.1", +] + +[[package]] +name = "redox_users" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" +dependencies = [ + "getrandom 0.2.16", + "libredox", + "thiserror 2.0.12", +] + +[[package]] +name = "ref-cast" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "regex" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + +[[package]] +name = "reqwest" +version = "0.12.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" +dependencies = [ + "base64 0.22.1", + "bytes", + "encoding_rs", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-tls", + "hyper-util", + "js-sys", + "log", + "mime", + "native-tls", + "percent-encoding", + "pin-project-lite", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-native-tls", + "tokio-util", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", +] + +[[package]] +name = "rfd" +version = "0.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef2bee61e6cffa4635c72d7d81a84294e28f0930db0ddcb0f66d10244674ebed" +dependencies = [ + "ashpd", + "block2 0.6.1", + "dispatch2", + "glib-sys", + "gobject-sys", + "gtk-sys", + "js-sys", + "log", + "objc2 0.6.1", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.1", + "raw-window-handle", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows-sys 0.59.0", +] + +[[package]] +name = "ring" +version = "0.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.16", + "libc", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "989e6739f80c4ad5b13e0fd7fe89531180375b18520cc8c82080e4dc4035b84f" + +[[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.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" +dependencies = [ + "bitflags 2.9.1", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.60.2", +] + +[[package]] +name = "rustls" +version = "0.23.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2491382039b29b9b11ff08b76ff6c97cf287671dbb74f0be44bda389fffe9bd1" +dependencies = [ + "once_cell", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pki-types" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" +dependencies = [ + "zeroize", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" + +[[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 = "schannel" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" +dependencies = [ + "windows-sys 0.59.0", +] + +[[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.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" +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.104", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "security-framework" +version = "2.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" +dependencies = [ + "bitflags 2.9.1", + "core-foundation 0.9.4", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[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.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" +dependencies = [ + "serde", +] + +[[package]] +name = "serde" +version = "1.0.219" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde-untagged" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e" +dependencies = [ + "erased-serde", + "serde", + "typeid", +] + +[[package]] +name = "serde_derive" +version = "1.0.219" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[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.104", +] + +[[package]] +name = "serde_json" +version = "1.0.141" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", +] + +[[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.104", +] + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "3.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.10.0", + "schemars 0.9.0", + "schemars 1.0.4", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "serialize-to-javascript" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb" +dependencies = [ + "serde", + "serde_json", + "serialize-to-javascript-impl", +] + +[[package]] +name = "serialize-to-javascript-impl" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "servo_arc" +version = "0.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.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" +dependencies = [ + "libc", +] + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "slab" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "socket2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "socket2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "softbuffer" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08" +dependencies = [ + "bytemuck", + "cfg_aliases", + "core-graphics", + "foreign-types 0.5.0", + "js-sys", + "log", + "objc2 0.5.2", + "objc2-foundation 0.2.2", + "objc2-quartz-core 0.2.2", + "raw-window-handle", + "redox_syscall", + "wasm-bindgen", + "web-sys", + "windows-sys 0.59.0", +] + +[[package]] +name = "soup3" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f" +dependencies = [ + "futures-channel", + "gio", + "glib", + "libc", + "soup3-sys", +] + +[[package]] +name = "soup3-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[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 = "strum" +version = "0.26.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "rustversion", + "syn 2.0.104", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "swift-rs" +version = "1.0.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.104" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" +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.104", +] + +[[package]] +name = "system-configuration" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" +dependencies = [ + "bitflags 2.9.1", + "core-foundation 0.9.4", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr", + "heck 0.5.0", + "pkg-config", + "toml 0.8.23", + "version-compare", +] + +[[package]] +name = "tao" +version = "0.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49c380ca75a231b87b6c9dd86948f035012e7171d1a7c40a9c2890489a7ffd8a" +dependencies = [ + "bitflags 2.9.1", + "core-foundation 0.10.1", + "core-graphics", + "crossbeam-channel", + "dispatch", + "dlopen2", + "dpi", + "gdkwayland-sys", + "gdkx11-sys", + "gtk", + "jni", + "lazy_static", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "objc2 0.6.1", + "objc2-app-kit", + "objc2-foundation 0.3.1", + "once_cell", + "parking_lot", + "raw-window-handle", + "scopeguard", + "tao-macros", + "unicode-segmentation", + "url", + "windows 0.61.3", + "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.104", +] + +[[package]] +name = "tar" +version = "0.4.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a" +dependencies = [ + "filetime", + "libc", + "xattr", +] + +[[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.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "352a4bc7bf6c25f5624227e3641adf475a6535707451b09bb83271df8b7a6ac7" +dependencies = [ + "anyhow", + "bytes", + "dirs", + "dunce", + "embed_plist", + "getrandom 0.3.3", + "glob", + "gtk", + "heck 0.5.0", + "http", + "jni", + "libc", + "log", + "mime", + "muda", + "objc2 0.6.1", + "objc2-app-kit", + "objc2-foundation 0.3.1", + "objc2-ui-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.12", + "tokio", + "tray-icon", + "url", + "urlpattern", + "webkit2gtk", + "webview2-com", + "window-vibrancy", + "windows 0.61.3", +] + +[[package]] +name = "tauri-build" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "182d688496c06bf08ea896459bf483eb29cdff35c1c4c115fb14053514303064" +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.8.23", + "walkdir", +] + +[[package]] +name = "tauri-codegen" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b54a99a6cd8e01abcfa61508177e6096a4fe2681efecee9214e962f2f073ae4a" +dependencies = [ + "base64 0.22.1", + "brotli", + "ico", + "json-patch", + "plist", + "png", + "proc-macro2", + "quote", + "semver", + "serde", + "serde_json", + "sha2", + "syn 2.0.104", + "tauri-utils", + "thiserror 2.0.12", + "time", + "url", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-macros" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7945b14dc45e23532f2ded6e120170bbdd4af5ceaa45784a6b33d250fbce3f9e" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.104", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-plugin" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bd5c1e56990c70a906ef67a9851bbdba9136d26075ee9a2b19c8b46986b3e02" +dependencies = [ + "anyhow", + "glob", + "plist", + "schemars 0.8.22", + "serde", + "serde_json", + "tauri-utils", + "toml 0.8.23", + "walkdir", +] + +[[package]] +name = "tauri-plugin-dialog" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37e5858cc7b455a73ab4ea2ebc08b5be33682c00ff1bf4cad5537d4fb62499d9" +dependencies = [ + "log", + "raw-window-handle", + "rfd", + "serde", + "serde_json", + "tauri", + "tauri-plugin", + "tauri-plugin-fs", + "thiserror 2.0.12", + "url", +] + +[[package]] +name = "tauri-plugin-fs" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c6ef84ee2f2094ce093e55106d90d763ba343fad57566992962e8f76d113f99" +dependencies = [ + "anyhow", + "dunce", + "glob", + "percent-encoding", + "schemars 0.8.22", + "serde", + "serde_json", + "serde_repr", + "tauri", + "tauri-plugin", + "tauri-utils", + "thiserror 2.0.12", + "toml 0.8.23", + "url", +] + +[[package]] +name = "tauri-plugin-opener" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecee219f11cdac713ab32959db5d0cceec4810ba4f4458da992292ecf9660321" +dependencies = [ + "dunce", + "glob", + "objc2-app-kit", + "objc2-foundation 0.3.1", + "open", + "schemars 0.8.22", + "serde", + "serde_json", + "tauri", + "tauri-plugin", + "thiserror 2.0.12", + "url", + "windows 0.61.3", + "zbus", +] + +[[package]] +name = "tauri-runtime" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b1cc885be806ea15ff7b0eb47098a7b16323d9228876afda329e34e2d6c4676" +dependencies = [ + "cookie", + "dpi", + "gtk", + "http", + "jni", + "objc2 0.6.1", + "objc2-ui-kit", + "raw-window-handle", + "serde", + "serde_json", + "tauri-utils", + "thiserror 2.0.12", + "url", + "windows 0.61.3", +] + +[[package]] +name = "tauri-runtime-wry" +version = "2.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe653a2fbbef19fe898efc774bc52c8742576342a33d3d028c189b57eb1d2439" +dependencies = [ + "gtk", + "http", + "jni", + "log", + "objc2 0.6.1", + "objc2-app-kit", + "objc2-foundation 0.3.1", + "once_cell", + "percent-encoding", + "raw-window-handle", + "softbuffer", + "tao", + "tauri-runtime", + "tauri-utils", + "url", + "webkit2gtk", + "webview2-com", + "windows 0.61.3", + "wry", +] + +[[package]] +name = "tauri-utils" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330c15cabfe1d9f213478c9e8ec2b0c76dab26bb6f314b8ad1c8a568c1d186e" +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.12", + "toml 0.8.23", + "url", + "urlpattern", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-winres" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8d321dbc6f998d825ab3f0d62673e810c861aac2d0de2cc2c395328f1d113b4" +dependencies = [ + "embed-resource", + "indexmap 2.10.0", + "toml 0.8.23", +] + +[[package]] +name = "tempfile" +version = "3.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" +dependencies = [ + "fastrand", + "getrandom 0.3.3", + "once_cell", + "rustix", + "windows-sys 0.59.0", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "futf", + "mac", + "utf-8", +] + +[[package]] +name = "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.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" +dependencies = [ + "thiserror-impl 2.0.12", +] + +[[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.104", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "time" +version = "0.3.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" + +[[package]] +name = "time-macros" +version = "0.2.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinystr" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tokio" +version = "1.46.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc3a2344dafbe23a245241fe8b09735b521110d30fcefbbd5feb1797ca35d17" +dependencies = [ + "backtrace", + "bytes", + "io-uring", + "libc", + "mio", + "pin-project-lite", + "signal-hook-registry", + "slab", + "socket2 0.5.10", + "tracing", + "windows-sys 0.52.0", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-util" +version = "0.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.8.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362" +dependencies = [ + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.11", + "toml_edit 0.22.27", +] + +[[package]] +name = "toml" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed0aee96c12fa71097902e0bb061a5e1ebd766a6636bb605ba401c45c1650eac" +dependencies = [ + "indexmap 2.10.0", + "serde", + "serde_spanned 1.0.0", + "toml_datetime 0.7.0", + "toml_parser", + "toml_writer", + "winnow 0.7.12", +] + +[[package]] +name = "toml_datetime" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.10.0", + "toml_datetime 0.6.11", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.20.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" +dependencies = [ + "indexmap 2.10.0", + "toml_datetime 0.6.11", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" +dependencies = [ + "indexmap 2.10.0", + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.11", + "toml_write", + "winnow 0.7.12", +] + +[[package]] +name = "toml_parser" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30" +dependencies = [ + "winnow 0.7.12", +] + +[[package]] +name = "toml_write" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801" + +[[package]] +name = "toml_writer" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64" + +[[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.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +dependencies = [ + "bitflags 2.9.1", + "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.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "tracing-core" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" +dependencies = [ + "once_cell", +] + +[[package]] +name = "tray-icon" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2da75ec677957aa21f6e0b361df0daab972f13a5bee3606de0638fd4ee1c666a" +dependencies = [ + "crossbeam-channel", + "dirs", + "libappindicator", + "muda", + "objc2 0.6.1", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation 0.3.1", + "once_cell", + "png", + "serde", + "thiserror 2.0.12", + "windows-sys 0.59.0", +] + +[[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.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" + +[[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.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" + +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +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.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d" +dependencies = [ + "getrandom 0.3.3", + "js-sys", + "serde", + "wasm-bindgen", +] + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version-compare" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" + +[[package]] +name = "version_check" +version = "0.9.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 = "wasi" +version = "0.14.2+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" +dependencies = [ + "wit-bindgen-rt", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn 2.0.104", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +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 = "wayland-backend" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "673a33c33048a5ade91a6b139580fa174e19fb0d23f396dca9fa15f2e1e49b35" +dependencies = [ + "cc", + "downcast-rs", + "rustix", + "scoped-tls", + "smallvec", + "wayland-sys", +] + +[[package]] +name = "wayland-client" +version = "0.31.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c66a47e840dc20793f2264eb4b3e4ecb4b75d91c0dd4af04b456128e0bdd449d" +dependencies = [ + "bitflags 2.9.1", + "rustix", + "wayland-backend", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols" +version = "0.32.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efa790ed75fbfd71283bd2521a1cfdc022aabcc28bdcff00851f9e4ae88d9901" +dependencies = [ + "bitflags 2.9.1", + "wayland-backend", + "wayland-client", + "wayland-scanner", +] + +[[package]] +name = "wayland-scanner" +version = "0.31.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54cb1e9dc49da91950bdfd8b848c49330536d9d1fb03d4bfec8cae50caa50ae3" +dependencies = [ + "proc-macro2", + "quick-xml 0.37.5", + "quote", +] + +[[package]] +name = "wayland-sys" +version = "0.31.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34949b42822155826b41db8e5d0c1be3a2bd296c747577a43a3e6daefc296142" +dependencies = [ + "dlib", + "log", + "pkg-config", +] + +[[package]] +name = "web-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +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 0.61.3", + "windows-core 0.61.2", + "windows-implement 0.60.0", + "windows-interface 0.59.1", +] + +[[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.104", +] + +[[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.12", + "windows 0.61.3", + "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.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "window-vibrancy" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" +dependencies = [ + "objc2 0.6.1", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.1", + "raw-window-handle", + "windows-sys 0.59.0", + "windows-version", +] + +[[package]] +name = "windows" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" +dependencies = [ + "windows-core 0.58.0", + "windows-targets 0.52.6", +] + +[[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", + "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.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" +dependencies = [ + "windows-implement 0.58.0", + "windows-interface 0.58.0", + "windows-result 0.2.0", + "windows-strings 0.1.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement 0.60.0", + "windows-interface 0.59.1", + "windows-link", + "windows-result 0.3.4", + "windows-strings 0.4.2", +] + +[[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", + "windows-threading", +] + +[[package]] +name = "windows-implement" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "windows-implement" +version = "0.60.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "windows-interface" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "windows-interface" +version = "0.59.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[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", +] + +[[package]] +name = "windows-registry" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" +dependencies = [ + "windows-link", + "windows-result 0.3.4", + "windows-strings 0.4.2", +] + +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result 0.2.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link", +] + +[[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.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[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.2", +] + +[[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.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef" +dependencies = [ + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-version" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e04a5c6627e310a23ad2358483286c7df260c964eb2d003d8efd6d0f4e79265c" +dependencies = [ + "windows-link", +] + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + +[[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.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95" +dependencies = [ + "memchr", +] + +[[package]] +name = "winprint" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abe8258ccc2d396cf924b773a2f3c5e6ff27ce449c64089053133dbcc5e22545" +dependencies = [ + "flate2", + "fmt-derive", + "reqwest", + "scopeguard", + "strum", + "tar", + "thiserror 1.0.69", + "windows 0.58.0", + "windows-core 0.58.0", + "xml", +] + +[[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-rt" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" +dependencies = [ + "bitflags 2.9.1", +] + +[[package]] +name = "writeable" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" + +[[package]] +name = "wry" +version = "0.52.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12a714d9ba7075aae04a6e50229d6109e3d584774b99a6a8c60de1698ca111b9" +dependencies = [ + "base64 0.22.1", + "block2 0.6.1", + "cookie", + "crossbeam-channel", + "dpi", + "dunce", + "gdkx11", + "gtk", + "html5ever", + "http", + "javascriptcore-rs", + "jni", + "kuchikiki", + "libc", + "ndk", + "objc2 0.6.1", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.1", + "objc2-ui-kit", + "objc2-web-kit", + "once_cell", + "percent-encoding", + "raw-window-handle", + "sha2", + "soup3", + "tao-macros", + "thiserror 2.0.12", + "url", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows 0.61.3", + "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 = "xattr" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af3a19837351dc82ba89f8a125e22a3c475f05aba604acc023d62b2739ae2909" +dependencies = [ + "libc", + "rustix", +] + +[[package]] +name = "xml" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ede1c99c55b4b3ad0349018ef0eccbe954ce9c342334410707ee87177fcf2ab4" +dependencies = [ + "xml-rs", +] + +[[package]] +name = "xml-rs" +version = "0.8.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fd8403733700263c6eb89f192880191f1b83e332f7a20371ddcf421c4a337c7" + +[[package]] +name = "yoke" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", + "synstructure", +] + +[[package]] +name = "zbus" +version = "5.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bb4f9a464286d42851d18a605f7193b8febaf5b0919d71c6399b7b26e5b0aad" +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", + "tokio", + "tracing", + "uds_windows", + "windows-sys 0.59.0", + "winnow 0.7.12", + "zbus_macros", + "zbus_names", + "zvariant", +] + +[[package]] +name = "zbus_macros" +version = "5.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef9859f68ee0c4ee2e8cde84737c78e3f4c54f946f2a38645d0d4c7a95327659" +dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.104", + "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.12", + "zvariant", +] + +[[package]] +name = "zerocopy" +version = "0.8.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[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.104", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" + +[[package]] +name = "zerotrie" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.104", +] + +[[package]] +name = "zvariant" +version = "5.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91b3680bb339216abd84714172b5138a4edac677e641ef17e1d8cb1b3ca6e6f" +dependencies = [ + "endi", + "enumflags2", + "serde", + "url", + "winnow 0.7.12", + "zvariant_derive", + "zvariant_utils", +] + +[[package]] +name = "zvariant_derive" +version = "5.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a8c68501be459a8dbfffbe5d792acdd23b4959940fc87785fb013b32edbc208" +dependencies = [ + "proc-macro-crate 3.3.0", + "proc-macro2", + "quote", + "syn 2.0.104", + "zvariant_utils", +] + +[[package]] +name = "zvariant_utils" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34" +dependencies = [ + "proc-macro2", + "quote", + "serde", + "static_assertions", + "syn 2.0.104", + "winnow 0.7.12", +] diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml new file mode 100644 index 0000000..f70e38b --- /dev/null +++ b/src-tauri/Cargo.toml @@ -0,0 +1,27 @@ +[package] +name = "printer" +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 = "printer_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" +printers = "2.2.0" +winprint = "0.2.0" +tauri-plugin-dialog = "2" 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..3c1ad59 --- /dev/null +++ b/src-tauri/capabilities/default.json @@ -0,0 +1,13 @@ +{ + "$schema": "../gen/schemas/desktop-schema.json", + "identifier": "default", + "description": "Capability for the main window", + "windows": [ + "main" + ], + "permissions": [ + "core:default", + "opener:default", + "dialog:default" + ] +} \ No newline at end of file diff --git a/src-tauri/icons/128x128.png b/src-tauri/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..1c4f933c230565300fb54c3684533b0f22d3a39a GIT binary patch literal 11469 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/128x128@2x.png b/src-tauri/icons/128x128@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..4bdf04b010276f72612ee80c7943e7e6a65d442d GIT binary patch literal 24427 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 KMNUMnLSTY|ZVQ9} literal 0 HcmV?d00001 diff --git a/src-tauri/icons/app-icon.png b/src-tauri/icons/app-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5876d74508d82b53411778fe9afeed65a372615b GIT binary patch literal 60516 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 z z+nR(|?ZAHzp7J2krbwxbT(+J;BSy1hjSXwYV7`R5HN8cQgzX;|xndEm+qxhg@v-Fc zLsvfhxhlqH-0k}hx<4y%>f|g);qUy<(=nKDvy!;7w$c2^BY?O;>4#R(B-qSImxWvC zJU5@n&23!neU_!EjDYK+6P9U6$VZFWS&93(xIYH4uG82i`2iquTi9UP%&AqoBAaDk zjC8E@%S08>W4e8s#goS#*o`t_Ft>|G{OlPKON>ZJrr-eJ_iRDRP_=4@$pbhiHGh`8 z3|>hb=v9~Dh69*ZrrUP~G*vNPh1+Dou`;37C)N`$KM(1J=pPpe`Ag&R9)(Hi&^c!Y zhKD*Gd(g(OAuNbZu!*4+jdIcIs-6Vi`XbYE2o7EMX+yhaOAk3p=_m``Ffhijn#@}p zoeow526INF=w+#fBNG!$?-q(nPfhLE0*!OkFK7w@pXwlxe-k-@kO9i=)T-tCb4A|* z838nSzuT>e6u3E7qlhm2Xc5ZFIXCQ^w` z2Uk9|g6VDQ;cVhz>pONnd0$4D+t)HXqq5#WlK=4*H^eCsn%xrK!rgv|4$j5@Ec{9t zRBXktR3V3N_M-;YIiNedmgEwb6!{{_Iq>|n*wjXf7-~Mhw`TXv0d%A**1d;g z^j#`W9;9ENoP;z{R5AK1IGLBhGPYexhhiny1~53Sz&?*Zk_ZC~w{O*@Fn5O$@E<1b z-)+-^D7+0^N~J)A=K&PP!JNYK%-b;y)c86pUh-!P_0iq;SRp%}Zlh>!;Q_P)OJQE` z^N?rv2tV*^MU#$=hoF-yr!wFl^SCc8n8JlT=Sxp?XH&6ByT1f}AYx$f6ksnS5)=_w zG}2!+d>XXy)2ztF3$teq7(8ap=?-{ffg59p|$0%}xvgmr*#!D3A*XOzV^3f8MP z?Dftnn!s>B3hkOk_ymWX9lOuF6K8Hi4#5YYlOq{rVN)RfM@a(XU4w3$UC)~zlDGX} zR|$Z0iWZ75Dx&N;VRK4bnKl>|=u-j$66zOz8Nbd2G+iFe^t^h^$dP2|c^Wcg9H2Uyp7NMCqw3z_};EcwJz>ajt=_ zx3hS~lRhc0>y>VN;p4+CM7`*XHJsc@;=|9G5M?dHhy<(Oh8pC+ZW8dCsLrgcT-Cav zrs<%7f8T`7z1>$7H_eUYZg@XRM#eu4K7{_O2|(b}m0FJN2$Zsf)e&=K^i02~4Xi~)>` zW8=`bIDtf!7>gmFW*Cs5wWyOLrQXeQNhlizi|@3iybq9n=2Cyp5QEO;(QXGk^cyQ~ ztnOS>aLCuQkDQQ+o?&Jxk5@k4Dt%PorPP~rSdLcuIfhn+1}(Q513H-zfr?+o(xTZN z>uuj0I;|DtSXJWn+dclcgp)0^YvY`;< znPb1#Gp}!g>vGEw(v`K2>5D%V3FFubo6A3@gd_dWiIxg^eaaS_bt=`So z9f5^l+ksa4=Nbr)O2Vq}`0Gw zCL#bQX^H8oSEQH~%#8IiBjvpv8ASywx$Q9f-x_j-Q&6>L?)xjLmy@tqEk|nl!%^(r z_|t+`wEIr#CEoN|%T2MZqM!N9VH&sx6S)3aayNP2C;_@R>*78tw^6!OPMM)lDZ4qQ zi@4aBw+X4lLkcvL^j4#bZC=E*86T_Uz%S8smSntEji3#yo1dC4nRv;~mf5TIV#7ru zw)kik#Wx%5+v&0`RmcDFfVEy`X|*+(mwawuT1DjCY6ylqG?K|&vB+(^F-f8zcY_&D zok%du{cHQ%IZO_y;=dne?Pl;Nk9ICTzJAx(x@{``?_@SAMIWLQ@0 zW7f6kOW)D0eJ!cUjI~_qNF-QSOym|CyyOmf&%ny{vK`(t91&GF%#I+65x`ZK*4)^O z-3%UH`0V9T3~3FLaRaFhwXyOh^3b=sa=c1-Kz93^sCLRh2H{ zl4cuJTuWKyRBSrqkgNdw9H^jHKBm*>g<21tH(;#IRtpCK@CmV{Xst>LR0I(^}VkM;CCA=X!v) zRb~*vo$EgFH{U@)nk}ud5w^BuJaQ`+2=M*wd22hoUv8Shht6khg3jLN_wUjV=-b_w z?i2sGqI+)sc(Wpna2!8?Sismf%vq`LBHaZ_E%5mi`2LFJ;c{!{s7XFnk;~g*BSt{E z!bgO7yD~7A$aC0YJpJ(_!}Oee(na}=DInSM@9u344Pfu0b1qwy#pD^!B5v9E-6$u4(c;qDP8Q3IPZJ6M>A+WIlH$CbJaO&$>uF zx}XSQ`L0QC1}2y0%HcnDUv~Eb4PnXV0;>ru3q$d+HP%6Uy$4`NTh5zWLTIQ+9YOAI z*+1b+_a!ui6B~|s8iL!A$J<8`$dS)#bNpSFY^IpZmF-riYs(*;Eqw5*NkI`zmM76# ztsP8cTi+1mn?)xL1~pIDd>^V9wck$lmulvGB_SPbmD4)6a-IB7#Y4ER9 zc3;hc+EfuR9-jBB#!P`?L6THA{6m&hh|HQDcN(|+8`(YmV34BZ%ZrH=>{&hMlJHYr6-apj11q(g>71Q z^Yy*G^Ki7rMXobHtcfVPF#g)js{Gv_QI%IG?3Qa~HXpd_&k~ENJg#g$FL}umg(~C> z?&doqC~^p>=<4`_lY2Hj0rs*jSdaKxymoCegBj~3GT@0iLRX9ZzgxVJ2s5|H!f5f+M-?)* z4`Zu$R}RRQn3Oe6qBlbo<36TRX15P9pR?1P*_*nZ0cG6F)^?^rcYxJA`t7U1#YUCH zjXZfzR>|d1bI@0(!gx~ap3%GCIW->qT{4(gKT5Zai|N5{=>_z+45yB0pa6tFOj<=+ zDLf*l_Uq@Y;$clk`u@m{BcZ?4Qc({ce*3xCf8MbVF``J?R9njvDo^~lO|v)9u@~al z)%J%?671?O{D*jbdjq*VTv`@0S=6)FbfrC`U$D3 zsu}d!atbcolBu*eXc_@ed>d;`v^bJhojn0W;`PpRo9Gr!5TI-|GaO-QP%d+!V>hD+ z47V%iufEs~(#)70h=^+Dw;pJVOie~~wlv9M3}hg`X)w0K0xA3DZ-FSu>Gi~Vo$0m^GRXR5(E8$A;()1Bnn8lYVHB#&m@9T)NUH1gU zIGZV0tD?p&f@xcO^qY4l7wnh2I&PCzh3=~izO`L$R>2_R)-7v?A;I>_lmZ(eV5{|$ z=sfLfzo}Rr1M6X!8-4^f^tWbl?#nW`MV2^>`6njiJBoH03nEk1I(Y%UAlo zpqr6Wg@k#F^1B=KIn4X2Ha3_--6gy94sRBg+J*?&k4NZ_fZG z^OiGU&EI}zzW=j~JahUzAsB-IsVvV%D3dFYtY?vC(>pHo88|YBN;|2Lo>RvP5Z*+($ zRib)5XeQSkK|~G$Mv(#Uuo`jw&Vx%GmM#6N*8vm*M?@R=c-V{$hw5QC**P&HtcR|< z3w>ciw0YV&3voufp6Cbk`GvU+C^GIjb-CN<=zm0KtNk*g&qkgvF~KUx>K~CxRN6t; z12-9v!Bi~Uyo0A>%bo2Phd2xW+_OTO<&~1*0L%R-%ca=bdu6}Q<0N6&aJnuTxCvD{ z6;ZZTEy?}ZH)Qs}tDZb&;nby&dcvdhB6dWmzj>Uw-fD^K`_-Qg0j3O<@I@*z_Yc5n zy5fhx5y-~y*0-oapVYD)ZN~e0<^af)PwvB--9FzcejBqp+9VNnxGev3SVDJg-Scn> zF81&QvZ;VuQAI?gj4tFU%)qJrRr*({^Zd+d1bus2rb?@uh4g~(>($3c*iJ3>KlHc_ z9;~TwCUXhJ4Q#^jo|rohuPB-9%7gj5bP$Gqh8Es2oDJ)L3<2Y;91hWDuY)$jvkjxd z0)iS_9eX-wCb*^x=ev@*5N_AiQx`I}FK<2^Av_h6f06rC=pM=j>aM9R%+Jv5ie>)t zD{Va&pxcwT@_^bh-E+aAQCz`w`UN%bVOMNlZyYqeL9cx(KU4C@8J&u=BgP7e)6eAS z%H<`qrfahvI}sS5uhVDxSfitzV`>-XWQZiZi+ogUpQZevgriPOmU1nU%IBC>RD5sn z@G*qx{t}V=bVWPX}SlzF+btw#L#?CM7u>_C_C^8p-M zC{;j&Ud!+)Io18ua&esV*59gdv)xfk< z_i#1?qzY9CZceQ+`cD3>mu|EPXEk36Tj`%h>gq46zu5S^Y2+2O5pIANn@kJP`bx)O>s>EURJC8F|bOP@> zax?UlLH~|zt2BL?jM&jL>nrY~l#^I{v)!9-ySehP^4R-El(1K}M#LcO%fM+A<6(_Z zr8!=4bi33ef;F%`KE1g9U6YQZaT=CchK3ax?@ArM?S1>Tz>Q)U72B^}KW(wZ0#f>c zt7!3Y%p{u)C1|C zY;C`WcdAzNC671XL*^^W(yNaMJttKL|7K>5b5III?eYeGl@f+CCT}AC0g~_wq7#S=1vN zwiJtfBhOb<{S*jwFC-$iJl5e0V@lr?`&cZlw5Vm{?@f02- z-k8xI*Q8aeealAYah}=X^PWhSOY8j)!|%Cb#`7zRda^RM_DZ%3AKT4T)FO%sZ%8dc<(Yk-7m6=d#`^0G zW4E77`7xd|Nf*+oqQ*VJx(|XJkF~77r(T}*u2Vox(N@|FR58t*3!Qa8ti?=kKROS3 zJ)@J9Ja3H`U;-9cv>Wt>YkyPo`Et_ZfX+I1M>z6Qu5UxknONLGQzrBPQXs?gda!Eh`IB{r>+bpFW;=!6h5>jT6ccSFyGfba;ozXpTOEW(XHe#bxdy-EHMV>c? zo@Fk1AH>^>vZAu>ehozl%WH!|6Q6D^=k_z*d_uo*>Rw(I`g@w!GrfaV7b`is9fW?e zVX4}IepQ8g3NTd$XdX7ydx_EA!S>V~k-Vvob>B?AFfCz}QuLF2F8lGsy7j1AK8Y=@ z*g^t}P;Fod@zE5msUp3AMA>4kuiBi*dc@pR9f#Kp??@5^8l9q4Y zE{4H%S=#Tz^*t(|hvQC|E3(X8RF`w__mieJQhgfnH-9t7ukGi(pHHg&?A&x>OljTNkh z($?Jvx0P68QLyk9DpJ$y3SZm@ZkeK&bI8kGGD{UAWh1SMSVWo187}X~HV!kXhW_c= z!pM4udaMcz$v>V%fx<=Jy*ayv6AmOhorRy!G(QQ|a9fzW^`MC-`*R&bxR zKSVMJn!g%KIxkt_p8jNu{U|EhKcoBVja%5WhgNBSsffUK*1x(8UHP`RAF=bhRUHZ& zCS~3~l7#80RSUJJ^(ia6$Gj6&QUiPCP|#%Xr_+<^_7CR7D{-{b9Rm&w+xt^$-&#)0 zJeU#RKu?u%BUFAKo{*!Ha&G%@ELMD+`DAC^wCwtwlz@@-)8@f{nEAhNCXS2BQ2Q#> z5H28Q+A2f2FeCI!(@?>8J-hE7!NDfQ&~*4K3KH3``S2TL2@9xB;ZQtzC89rCbI z`_>%2wqrzd>eVDAJbJ>brWE1US9?=In!Py@zU1v|?MWgY1@h{>Gyh!rxh3n?XWc2)3e@7A9>SER94?M!Jxm| zPZlX!8#*HEz1IeQ8!_3HclXS8@};HpW~smP&AX(pEbk*YzKf2S{Max~GB}goq*_KS-%%EIBEF7&VA>0b*-^3o)%lgOrcF?(Uwal>aZ+5Z6TvD$*;PO6E->X5fgAeZTxaRQJGNJQ%>jC1PkIV2--$Ce(^nFOO z=Lg0i$Zv5tpcGf|mT$=+_p-HdU~Et6jakv6w#~$W>AcWR95Tcl=XJ<1LUo~JF<{&0 z4(Q5KzO-|w{zc-(Qu0<`>EU#nt@r5Jo5_i?-~DxhT1uuUqfK4LMb^0AEImoQXVB?B z-U`a5Me_9NOm-~jquDdMF#ckq?Z#QE zXsa3dJ(%pt=+#z=?h~u}qQOd)JHb`q;f6sk8Z{5rbicPd*={8GxZ&;=c5#XDrzPSm z{oPaW`|rQE5A3MiD*1Fu>8p2AVE3hYh34W&=^PSydxQ&?AD<05Io;?e(x3@Rjtm{G zCL3>QgJ%)9+VwP%3su2rsiRc??hCbOTfMrf149jNTJ~(+SSjclmnw1sx)|dG8jf^q^ z#=gn3UN^F0Y>pZEkq!yzXNg}ayO*Hdpw3rzpwoRtK7_(a)pV&*vF6Vm{C@*Qf<1KT z#B?`CraEbW6!fdS)7NOxAH!e`CAII8dbbm3rC}Gf@0wR1!J@x(b&QM~?xeAc?$M`k z4+)tc5jI9L`WVF3AC-&XFki64j=4dm01Ak98c~&BQVO)f-6eGGiq&K7chZ0S1m~Z1 zX}qsfbycXPE@AYb(cD^21DpS>2C@_EtTuWab}tnmAq^IgWW4+Vk`zYW)9w0#A9tq? z2dv=eZ&9SLkl~|0+cyprO8>eN>^7EtgSxfckRow{s(wpKPiBgiln%EFNCl5Hbo^#J z&&Y$MNta&hDwjjCY3Hjn98Ve31O^Y2l3;d~?{OsVi`tN#$fOv=<@yjr2ZB_T{w%NyWVjPUSb1`1ef4GxERA=lfkkdV zo1v%%mlVf-|6YOhn@w3#TC*2aA3E|GOxwo#|7^@%knz^g@rfW&{Itn>+j2h+vSEfG zeQJ;I**ceJ&H0(c^GLH6HL7Bj%A&xbGnIKRl+fef?5~^=_eAx~&WsecCC8iiu_Dz` z`#5X8b|i1NWXU`~dm>6l$Gk0^ga3DA18Mfm@HD$O=mY=AyIq%hQ?T(pujn)T5WihF z&dm1I&*Z?xy^9dyru6qP+2}!Ufyly-hS4W!_*8#v5`Jzsl&gW1>EetP6n*9&G6_S; zN~#G-Im6%%+*%~G#2USf)`_(49{otjt`axx?AyWU$iCV1PX5xf!$c`u$vC12*v6OF z5UM7|vB3>nlL2<4d>l+wmtF9TFRu?GK*{;u;v1tI_%hM_M?bBZDseRmEu_VOhDG-e zM6_B+jVfBHS{L{&jPQGmLo%mEo^aett8OBD?LF9LP+PR$OUYkb?o_{2OZ&7V6IK4? zVYR|dCsl6^?FZFD_h0g|qv9NmSN?cqa7S-2Z#-~DGTOJkJR934wRr5U9yN-ql3gu- zHTsoPhl+T?mFC9c*QqzFpNda#2TbRT-_t(WCuPt@>@Rl zCO7ED7%%*Yw8r&!C6U?)w#miDx2je+Ijc&M&a z(1G@gT*S%Txu zY*9|s;*BNsglgw|{qu#t3Qj$275JFDq~neM64g=a6DtaAweS5ps&ndhwd1sfRV+_O zqAmE6o}~d$M6JX3ZOPxGnx=Z9Gr{=KyK8eSYW(~CRd$(-!Lg~W%5;dUr#8bvV$hl( z6RBqqTx4mz^Sw3Ic|Z*oy`}l8xcy+qVp8AjK#?YFUyLQ?nQ+`vgNfl?U0%W z_v6oH$zN)(SDJLt3)CRF;qC-bH6(Fu;;Xl5@Rg)(HNL@uM>F$H5v=AQ4}7(q8=bWn z$h(059?TK&#s~L7r#4P26?B!}sKqOWl-XpdUXxra<{79=fpA`;9><^M%w*SL}45v4YW8 zrOl^W_mQCb50&&a_e|~&4ie+?*Sf?-rI5A`^YaRs`)9N|%5)vS>WhAwUdzMFT}*7A zH3+k~zWQX@4wt1+^(_5|Vn}>~GU=;?TFrgLu_?mUV!?v;eo%B=eAnR?XrQAYD^dgxr-_@l)lIrCo78PizNip}Z~+lB6FEkb|zB{z70 z%jzT@d;wV0d@#KfI}%nEe7m>;zHFG1y@>P^${iypX~Q{DufzP_(qwGU3-P?d7p8Za z4BtpeG1}i6Czn|Fz`kMb;nSdoHbvfK|bCdi@`j_adv z@PZzsoBEfg>xzplGlUv7@85gt=31vlatYFVDxx1xWM0l* zb`YYs@r%0X*~L&^>X86ol9A&{WP!DNZ3OWThrJQpN_yTa%{u6nVr+J^`CRZwv>XVu zI@feo0Ul>NJ$p0J?vG<0sYdZD2eijPw#UNinTL~oBa%WnpW)EwQQ)|(b`^RLPc`1F zKlEd8w{r_40W{zjo?~T+Yc_LMDnt|YI9xLM7mE7{NyAvXR=2bI_!fHX==Sm-ud3*y z+|ylsz$sg09=qzJt=D~nP1u>Om+APBFd??)UQYu0KyV4eitSc&)j-v(Tz&L9GhYz; z#vq3OSr5ifaH4(+;u74mb(K^&UMKbFZ$$0+CJ;*scU&7>&PCoOW2T;(&5vU!a!l>( zo()vhJ^dDe>jfKUb9EpNACGp@nZ0&bQ-U`{^H!4cn*(gYjrv=8ap>F2k@Y6+ap_&l zLLG^FWs@VK17N+1o->J$+ejsXuMI5W0}RdFV|qgbQY5&fa!#vL@pw0i=JmuTbM`wj zzNJG7%K~vNI*0f{ty#qLq@vs@c!n371jXW&#S@s;N~#-8%eqRH-bq$ZkXFEE;^Zip zUzO~OQy`mUXVrQ>tiN2S#XL~inbo+<+&U2RK4~AhOqkr=0nHr%Kynmuny-Z95wmCz zLh-bM8F#mYH2X5(^_PNAMg1N6pyqqoBW(?Lb3{e((iEMaq|-5~t01=kCQi>TReP?Z zqai~URQ`HY&({yojiTBjwU$0N->}I7rk9dCNtgHH^M}*~MotZN$S%1wHZEvt^%VJ% zxME_*^S3&Id!CGg{!Fm$uW?q$gH` z&IbU<@L)@OWs!SCEYo9MXXFE=`D>vWwvrSN(rcPsTP}BAGq&$BNi*=PtJk&j>(^!4 z(V!6Qa9(nJ28!1;kXX)7#%9(797uvXt>nG?;dCAvQtLcY0o;kZ*&avR!v1a{D% z#|y(|*wlE;%B0}mj4LUYQ%9gKRz4ysC_^!kxucUR`+nTHb>*%rGXNc!=8O_iw9@-n zucjDSswrq=L-r;|f9W$v3J`?Tm1Ba)C`z6i~g-j-sCW&JtSi&Aq-Ld|L_ z$wqbf%OqRL4W8IrXLOXu;w66_>PHs@NVH0#(eu|gR;GWglFt7LWK7N8m#MRzK-S)d zDCV>>>%hZtSzB>&F1Q-_37XT=to_XytNaNGP@%OR$G9 z_X?VjbLiCXPHj&#hbA9Dmkz%@kduU=vY)VX%_9Qcf)-STWn@AuPpf8Qbz< zJHmi()&X z97A6&BXM)YGN5Fd{4(tQ&r(CQHX}1Z!HZREZ+01I9o*Q27DwgOVx!iNJQJd+R4*%5x~=+&zXH{CL>5;~znmtC^$3N=g{u_J#HWi}!`GMYH-h%B zoRI07^+{dr=<5(f>jfgYfa0~2vL{iLQnCXnb(CgxtM!;s0g8bLdX&~j7vATZRrdqG zc28fnF{9GF3wK7oIh^=lT=OE-%{=6A;)Y^K!fNe1Tyx7P%aYW_<(% zZ%gaE_`o0xK4AJ+XiIxj*~X0Qk<<=08UI1;7SoOG59=Me?_@T8F-=%Bas38hh0-E+ z{&pj1@r#&4tENLK({vZXBu7?l;{Byc3CES{aYU^l1bw!yjvqc?6nntb=92Jk^Z=>g z(jf%Np(a8DKq39RL2ipxZm*=6T|TqTl}64Qp{L96@9MiO--quy!k!HBx%1u?R-Wrk z!mGA1*BesVO397|xuP*R=ULfS+HR7Sw-`b>D)_8gM)78_h~)o{D#OI_`KxwOkj5EcNmINJhoYf+dCIfXmP=x=l$mAx=!qk zq-)iAAG>0%l$!F`|0g^l9|fAlH>}6Ui2mSoP6Q`2%!o+M}D`?1D*q9TQ@Y z9s1{CsOR)oIAXVv7ag?xtBBhly%iTuL+8TAJ(2xk)C#pnKJ$HDk$dTV*Mi)SWv87c zbMf4uCHIG8(&OK3L9=RilATYskow4=pO4@0f#xx-he!2B#-bR@<$Dhm;@T@I=pg2A zsb<CMf7oSg5S46TpC5mwi?o}}r`%()Fg zsOO%T-$rfaN3$;v9$Ix?pnz;1YrgvP;XMp~^?XA@q@V&L--hB~MFHrH zsJE!;@Ikrq7MA770Vd+byhO*}nz+NM;Sx@H&~Wtj)>wKD=(i^XU3gDSj2DMg#mLd$ z-QTD4g%PRZH+rj-b9B&zlS;$osa3C`d*3Z?r;iQh_cjo8fp5)X`&5%H(ClWTHvt(5 zJQNOy>8{E9#P%Ku9cbwA&2f)D91^GUPk%=C#Swa5AZk6MpiguchEA0<=^`h#0uhF% zLC5A=za!6fEU0d!Q#;CG_9nbc(y=(DOS$PU2cqW$#B|dp9R2vk!>dd5P;2=^>t7Im zkioKc-_hC|U(Ho|ChBv7-dRl`%Qjw`6h)?)Tvx|0LuU%Ll-8%6+iOzLnUT}oRHTbG z4il+{zUe7HuL-h@34jr z80u3wXYGAY)`aA2ELGFlucdpr)IFV&6wRzpQ?uvW8f8H{G-7vh{mB&u#1qR=;f=qO zpa;Pd{LL%EC|O3ZzulUYB5eJ@uC%1#`<10{33iw*3z(OsdOZh$V)wBU4Ro6$AAdT? z%9FK5gxwWLiaNU>xiZ4T#(F}~2iq|Vv71ZKaw}eTu3x2+tC!l84#9_4r9YW%DAK7~6d=pRE zXVdf7l(?Vi)f4<4JNF9yi=sMtFG5KrfYV3M?s*>vbm~#prEpZYe*2jyfU9qB(pfgL z&VJ_p39^w}FeJLSRh_Ra_*60OUw9H?8Z6=wt6k4eR8{iIy)mqrt6a49%u))ce>Oq! zeJup1@mda(>uAQh@8|N4AJBrwbM0;F>LK1RwIs!HDtD_k7BoTU$alV4Y?#`HQ%wgO z%S9O=00022Gnr7m_hV`|h5PsrxX>Ba2NETiXD{p+qHVhzXSxgzz7;xGxlA@vk+SS! z@&_5#aH~!=tVfh*-aiFv)l&;fybe(`(#yrdDxr0%ZsZn`eBYl% z9N&c`BM!Qde{=BlqmV=BTdR#sZqN_r&otv*H5hqrJ%9e$M=1n0iJrb@%J_R1r^lE zFZN~m?pKqGn#iS~= zBsD!$tH)=y#ft|K8Xu3~9Qxt5knj9H%Smvb5>Y&)QwLwIzuY+ay{e4@P5`9fD%$aC ze^+L!8tl%^ws$KTEkd~Y)645DlgN@D584U}6o;d7>r%y0^PctUMN%Cc*oDR55s3hY zm01A3;*y+d=%9O9I*oXd9yYIKO>PL)&oFr$Ah;ja^m*;~#1Id^O=QeKv1B(No+9Y+ zfJ}0<;<)QcDB7&+3JDOGgwZIhQ1jE|l!XB=&gozB}KxC140D$lsC$_{&HY{>}O??sWEPYTa zl%USYPn~$@af-L-Gr|3@@zThufOR;MLu?aS$SRV)d7!Mw ztp3Mez*bX>KG2^nj;iTG=$ptmsvP-3F&-Rbvk)ODlzLIW4?+_%o|P2+E>+p%B9)^xho zU+xjMUz3TZntGC!?n_8x-zC`%;&**Ev6woQJEH)Is&iS83FsZe*N&<{XOs>{?tCC| z(`!Iiix0Z|OlO=^6Z~N)U13kRUz(TTeezXSvyDdQQw)v!D-|pC#cIm>eqeAttH$Zx zXN@#8plEpRAG9al+6Vtbu@V5}l{tu5)*v#9KjWFOmPyZOkR)XUu~N4vAp0+=M~BIX z4+BETImlAOew>jS(tTk5Adf|>ZbUQ!hYeO$dhZ701|DA`5YuJ8mPM7B8>Wr!NA`ss zWk6`c;3K;VT%Szz2BBg^A>;nY;rDR0t7u?6>+BZpld(pKm9skjN(h@mi$Lb)ar_Md z2)gqk$v`E`qZ)Vu4@!g~dY$M(K;D86`~*Zr~cE`yMjNA~Iz$P8ryx06%v1azmnr)i@u@Hc7okh^Kss#nvO{b4&;qGyDX z4l;bL`*%Z=s7O%eukxz>$qbi>|s940QgM8J)uqt{ALXzc18G6Kw3x0~b9l7hp;PjXO^ zZ2FX{MFo}5I3840akNNr>A^R4=$`&<PJ2?NWH{n0aPJ zVbAFOysJZ%p#e39poeDS0MXadc{l4s&HAS_e9^@z?KwUn_HDuScNc>{U3|UlH4S48 zs@^EuIW2R!g-wCVBYJeC{PQL7q<(3_38i1KzShX4;i4h#)sqj~sf0_8Zyr0WE15Md z+k&KzCyfX&w|2b)J>54dBG ze|K3VbbTHpDg9+`ESVC5UUHdhtRKBFzDzHm1+$4Pn|3r!zefRQN&+oVCxZ(}j8lar zjVWRKzqbCYr55h^2IDRz>q?tH^8Qh)UlXEf3q$J9pbLN7Pos~mYI@OP10rn+^u+GB zF=9i2GSimaWPxAx{}(h0`4C7Svy(l(iNm3-K2D5B41`~!<#rp*O-HdJznflCsMxkh zGxaS6H0nmFtH4Q=j{}SZ2FIx%z9I7{WI>)mATk9YgZpJ-|5RDUWJ!*T&O4An_}^+^ zQ!_;R-|p73ug>wNf+XzR_Hs{Y8tWRp2XyvWQ5v+==561O#sOp3{ASoYz_gtKhz@x0?&?7DfaP%@prcY-+p2C84kDU-RkU!csy+bD%Rl zsLsO~yqQ&l_Nz(|QXhDq!(_Rn447K99Nf-)%U=Kx9FKEIsRr z8ylOmhv;Zm=0%@p<5#wUlV*DNe(fx6OkC2OJK^xSo^PO{MCY+@d*{S>Ob0pVl-PxG?x~q4fJm>GxiLgqkyMU-4?~zl=8WLwFKO;$6&g^uk!YM zL9{lR6|AA{5|w|?MWHI3n@u{XMt&VU(sCyS2)%k-Dx}H`)Tz0<0zgSVjv?G z5;G!OeEw6`}2$zlp>ZR}_EY5AL60&k|F zS9mWa31~s$Osw#SyY~WiT{h{Dbp{=$1t7}$7>##Aqa_T9K=8REJhLi5+2f7yALK4gUJ@;&sTlU%gSxV{&4sKudwX!f0LQ-wmPduGq z`)=&q!P61P;**JD3{4FwGl@Pit zE(MEL5cVqc0dSN85TPLAYyh0hL*+ntPBDmiq&zr1??!ed$vg<}%mHdI%#Xg{JJk_M z0z*kCBe-uL&_tW4DIB>!hymUq4IRIHqB^Rqq)`nyeh}!pTf0w8P`Tn2||LZh~R|+}m60 zQe?(?)&8?Wb0wXoX#U{Pky&JC+KMt@{PaxyVJ-~oK&`j^G-BsWC#xoc&N$2^a-B1Y)89}QPHW$9P@{Ym zVi9{TF&l(pt6IFd7>@+MU02`GqsWPc8=BGXp+SS4Dt&|KY5C*XZuK6fhio3~X?ByB z*i{Pga`e#7St#bUtC-$v)g%VU2nJJi$X(tK*+35rXdynI=f9mas9IsvSA6=aC+~Mt zd$$z0FNR91CuPluF_8fl%ONh5l++a5N45FL0i!8uAXy6jSA zXHcV1Wgr&sSF83VT{VGlA!w~4?SA%X5RaD?{{Ag0f*gPB4MpHLP0P8yS471gfcIi3 zTucmX{4nV_^k=Gx_WQIN4_5L0{w8i@`H_9HpcUn&l}A*PCtEM8& zcPOp#iczH=?K3vWkLPBKC)WL70h8~39{;{Exil+InptmhY^uf|dxt(_it^70ezu0J z1F4il$Pss#s@autvVFk3{sny6f@UhE+*E(h9prkt)@%-vOTr!|&{@9M$a{oo37(OA z>fwf-cXXK)OuXL}r=V6`)=LO^#_3q$zz!eKs2W6Gyrf@POhpwftl6;x{IC*Wv^zxK z2%=!98p%9j#hZ5{qYl#rgm0#)1WMK5{~Hi|&;A25oMfK80I5>s)&v4&8!oLCxx`%Y zYqtXnZ3YPT$%=|BgUt}jd!PYank%hp7T5F`)W=1xf&fMDmHdJGnneM&j1+!U&*ybm zP(TAkcWAyMjiq|l`3wvPkoKvI_bH>*^`78n*K=IF4cjp2_DB9fpbM*wb|sLw0dhGC zh(|`TKr>+(;XqSH0ne2XIR;vh0&*yMf^+#R7${oOCGfqTf%>RP37PG_#E&uC|s768j?1^@d$*L1j#7J3uD~qf_s3Gw|daA$DiQENBR>Rv@<9SR4 zAl35@CBpz`1v0*v6so7sdabA9K~)<^Q={r9jB7r?#aAdJT+sTNaurgQzw(UWp6&Br z?Dud{TAv!?H!RsO%OOVxDlVi*Adt7Q4;%*}IP({y?hcMf%fTB0+kF>KR1t zD=H4Y8x5EgS702oKaUVU#$$s`(BpLmy;OY0W6X@uz+Hd87uU|S8Br; zAiHrh>1pf40q#{jVBR<(l#fj)F=5hpg+(#AB(P?x1h{Ju|8UZL9$)&A+JSJ7uAz1n z#2@$KZ_|V+aT}#)Vs_Om2Q1CHvGE#9a(WWN)g*H`t&9%RdvCghaKpVIbK$-QTVFtE z!vN_em*n^ozlnTU7`X7?cmtAIz|{8AwRR%W7Bv|lyAD9!)%)D&5}rnLYN(@YcTd)!L7%J(29r^* zspbI`eQMy(?yPDGRdZ2Oe6ov3o+%V9=(4P%^Hl=?aV3f)vxSb&b?BfNUGP%L$~{Ei z>{#m7wwV%9bYbBWpXf#f=jLf|d^kw!)5 z6fT(0Q=8bnsLcUoXZa``%MJ)r*htIx$S63S1@SZJE^b=J2Oeq!Vx|n3QUMs$7D<1! z(?IPOh348Fec<^{af=Tc&`VAuayunJCcmBWrtx{YQ1p*)erSMW(~3^-Tavx83GmBQ z`rYm@5{T}H0h_lt#0Q_yr~!Al@!uUvejl090%!#fIcK2?)a6kWgP_cktMwM%>e_we zvh`E9qx@{O^xK_HSShNNtwf^ZK z+yR5B)sY8F`ERgSn$75X_q=ouHi!(U5Kmf^+T`DbJj8RSkbp~f>zjRWpsgjAI3LUc zNvfX(3(6_&-<~5VH4Fh4B>*g691znCq9?5%SZ5mpv*l1V3+Rgfh12gYr-KB5_rN^l z?10HS^8Za%FECkeCvk>orIoF{2f1#1)uf5(bIm|$5>CIX!zHD&Y>1u}JuK_u?F>Ug zNg~}kq{vDgsA0{yprhI=nHu8is-&(A^IIQ&m#{loqS9}TI98jU*QWTXX(gh81M2h` zdcNVw_S8?Fwd`>l9Va2Xavv2ijg%>D9)P+`lwca{$-M$ftthgNeL!94d~-CMzv692 z=@6}uRRPFk%BI(z%fO0qKz0pGz^{}1w=|)K_em_Qf89NcC@>RW!_J4mX~Zdy$)0Y| z(`})&W@OAZn1du0h+j&Z6#2Gxtt@RcsKWI=Sf-zQZSFR+$X*>0tC_lM4n>D+M$dwI z>Xurq>ia@!dK(EtLQm6}*X(!*z54E#jI!BKytF z5IBPrMHBrl$S5+($UjJ(F~U5`;e*b>b5n`jTyaETejw(aN}7ftVne(ep_JHPZsB@d zvQ~2&7JashigZIK1lZf%5b%@~+ldkCgG|s-M;X8LBR>wH`N4`L`kN9kT z`@5o{`2$ccMSOfO6yU&0zr?xfDRckFE7^=qfJ$Cbb6&?;ixS5bIJJ`1XNE!Vtteie z0P4ak=zHGk??ydygcMtllp!k6TZ?;OeQ~AyKZ}DpNlt)#UG0c-S^phSXkTl!v7b=a zY6)ZIafq9h7V1;^^jDh4dha@qzE{kTWi2mu7=$|cs}ER`EMy=sdGhqoq!85na=a&_ zhsX?wCsQE2D{0@m@wb{bQJ4a{7`xsv2#6M6fWoD+lWLrd`gH*cx5|7>3B3(TnYYK90z;6p=43UPLE zZ2Oe(4`EVZ5;jF z*}aDVE?Eex`(|l2S*3@bDK}uj2B73AeyReuLYqfQ2g{92dMBndthCy@v*bO&0?@gC zd;HTklIPG)=enEX%U{L~YJwTxmYzi0$46gVL4lbKE;Hxs8>)?wr%(+9Ne=*nJgD>d zwpiGaQR*TRF%t~Ej6!)6W~0d$Lyu}4*;hDa7VldRL7v0xt0Nk&z3cc%&=MAVP~;ck zC+vbB6hwV+(BA20KxYh>+Wv=m~HdM0b=F^!90!X=IIV7n~Hrm1sC)}yH90Uex984LT1FZIx_D0t3U$U zA3>Uvk;m5LimwSH9n{fMNm&dStRK@Xby3}*>O9kiuJPAcBMJdd_OWGu#;JLr4>DBv zawMH*dcezL>D7?J1ft1!SLfhH^k#6&UD%vf^4YpnD%1u$#D691LJ&xf;R|r-Z6yPh zh(;TY#|aayt_C#x=QaD>wGZ0mD3HJF;0Kx=yElhe7;KpZBn$s!#(x zsNKl#U$sX|#s=Y;@#_H z+TxD2oToa{m+to;;^bXQ-{aH0F)E683wUa)DwKtA}vcH-XV_zaXUQ}{m|qP0T+OnLqkwd^n_+nb9$5I#7xcI$$;z5-n}$3 zz9j=dB?s~+a?Ebka|tBcc0uTcVm5@#tdG!2#uC-B{IP+v)knM3l;``3lV;$O|B=&U;pg z(ue@`l~ul2{l(Pn({(DekZKSUQBf{my%-0?Uy`_nO82OlAUtQ-tN9uS z%QdtCFrpCGXFaVnk?9kZOUr<$H6X6`bTn~I$kwks#{2qfzo^eF11St3S`9d$;OF_W zhm8i05k?8-ic}(emWfGPEhJsF1}t*`Q?*Wue=h$$3pxq8mw3leI&hwkxvy*V<;nKC zG@$MAK1hf8lV>wz`{}oL(qc)lMa7ojblD8{U`Q27vAl~886-XbT{F*Gyybhf^6I)D z1tj@8iDhm|^D+m0ZLj6LHrc~Wn6&ngWiDPf`|ZZ}c*ET`9{%>k9%l5^kaMzm5ArLy z)(4%Z^ z`1v7zGq6bkhR2euUAaGNgqWMFo++7_ztJ^ut0L#4;=rN++qc6)<}SWK>`wFOUQ-z@ zJB^_KoHAB}e~k9PablEP<;-U^F_5xM38S*}SIL!6&UY3;#2iWWHX$8|c7a|~Hv<8z z*poF7#QXb(u-6Zad6n!nM5cLzev9#k6IR8)&ZEhZSG~EX2+V0)3rDs+Iq5FcLfJ zmvM+}4cj#BQLA@!H*GYYX)G%VD(e<+{8oISrnl+m`VB|UBEa*(mILqh;Jff|(y(!I zLIejw6a8N;6=h)8o9EEB;5}$+HB}#!H{j_(?O-Tcj)};9oejF!42P5dR^|V1m!oU_ zwlZ~+ZoJW0E{XlrO-k?;92Pc&cq8s20NrceO}yihB72Vfi?$?t=aWICi?Csn>VY=rjSg9*v z|Ni;yn3>tKSl#_IGHj6ULo>L09R+NKYximLahpF=1EgEbrdcl;P?vY^5K2FSeHDD}y%->!;iq7=|8KPB z%en+U_DZOYuH@g>;-HpvI};})aSN1~1s^8v9FoKx82`P;|BYswxvP@qLXG<$p?XW zT)WtSe5Wtv*&xpa-Lfl=^yG@~koe_3309Hw%&Jfu{ePFWdGBOBHndi|SfGu3n#}+1 zg~p`%RQF~=8S6s042r(*f61fZ4ADvd*uYyBx)jmS`Fbo&Xy;ZE`4xf8Oxm=>{F^To z*&uqG5p(eRZ~l8;lJD#TO%4+HD}9LiB&C0>xO1 z{@tftI9xTz;Fb_8I9&Z>6jO0kCyV?8{>cB>PO;N$;S4CMM>722Aj-$lh|en z-*=BAmh=c2&+;MFTT9Q`zPOg#lYgWK?)((EHX$}ht#HP=68Mz=4*#E~o;?ui?E5

EV^3`l?lYylRw6wy(r4(s&bFvbAN6EIXnMtBKMk(Q6Y8Mv58|GG(m_ zQSxmoCB^2Iyng47-S6)^|II!3oO|xM=bU@)J@<2O(z~&L4X3F`v zE^B^iI$O!E&-(=L9th`Y`c zHl+T^2ts|5Qt*P{ExP^Dp$B?Xn$mrHFIgt)fha>TiC75!hR0l9o~RLbjXc zY-D8Ip=ma20GFeh9Xa2|Z0BBF2FzY*@mZ+xG-jq`meSm6yyZ2-zB3+hc%9Gr5Ay>DrdZ$am6=FP&RLYlV8 zN^f-fkS}8A0lS-f^=90#SJqw^r#aMVn5V))!G3+NX0v*pBh^UhI;hmXG`ySK?U$HMoMuv94y3pJ>U{bE27C-zJ@C7)sS z`e9>~^Rkkr9!;oh`l-Z0otzg6N7pjK&f>;>mzkRVcBrJEYG4L7Qd<#i?x0j_jeo<- zc;6?8Wqg!(z4A0=o+AfWmseT*WlL+KiYX5Qgd+b{?QU7PxNCFf=d-$(;G*s@`~(IV zy36?Q3%JPA@ywl|%l-!;a)RHm-^R9jm&j5%C_Sp z0ntLk?l0@1#Qm|=oW|LfGt7{#Xh;ZU@FirFMwq%oBJ?iKgN0p$z_ew;pXZ4zb>3sH zg)V;9YH{bv@evY(MbMwB2S3O~dgUZkMa{qN=p3a_WgVlFiNAsW@$Z2B9-!JT4GY~B zzI$@7!TB^K>=}33^v^IhANLRaBPzCvWALX14UJv>@9qI$dFn7G)g!bB4m$A5lbL#( z)=8IR{~>%F5FGscd_u{XpFV(+FC<=De}5SFp4=#%R&SLG%@wGBj`ywBFjWr&fS}9E zns$w>VjR%M7@n~Qd4iEFE=gjLo3p(9WJKosXOGkmXnUeavha&%h_oPkJ^m66eq3v- z&-h?8qm9KutCywYGIAsFxy~RB$qiP)?w+IRZ+}diK5@UTN~9N(`5*JZ<8w8S!be+h z1`dAW6vm`Qlm?u2p4O#lpTnJ5_~BcAf9knhD!SYJ>b(b{xCwVCBgAP4Jv0XnJojnw z9JeE14=l0EO4q_sNDC6^Q##Ax!#NqGMf?<>OtIDoZxn}_ox(oEH#3ML7Zv=kAivR| zPbHKwbSQu{dz$~l?D5?teB}F>ubc_5JN2gq5ftGiLa9YHs#UhR33Qa3sN|mgEqzL~ z1TN(yQ*+ycmN zrjgY)^rs#GoDid*Q z=K0jwE2Mj{dWd(KcEC&GK1GgXb{Zn9SB`!)r(XJT4h9)i$O7#OY^N4dm|a?8V*g}r zzVw4hw&`|PfRdiY@$@PFN@FCB#BryVBBUhW65CI3o#y&p*Si|AqcbQ>M-{}m*5XrA zy}M&(qe2K^;UI_jyg`~nMb3Zz+h@~e*@;JQE3Rq*MEr$naI0{aJ?_*Kdaf=c+N!hHBagqzsGlW^@dfnM7566T9a0 zHE|S(?sCDNw;nxd`^zygL7>tab};yEB>;LDWa{a=^H(Q4tm&B$XI0sz>&-@dW@z{R z7hxS~(|{D_;^H}q|L2}YaZHQ>B1VOW3MZ%%GPZrH0i7~B()ZL3w8pcvt<3p&`fMdd<*F0 z;w<%R-{)|A6L2RE6otbj9ITD~soR}Y;6alAF08PlpLSl)2qIw{JTPPRyqxVN34|>W zc&~;RI?0$!)4T*O#&&K*6Xogs3mcVhM&@8@NsR`|J5x22BFXp1vP+D2p5pHYJ`4WWlvdN1Oe}g1YSq45 zNm272m?L)j^gIg=s%L1Z0YN#1*UQq4rz1<%yVzy+{~#;LeZic3H?rY^FN3hGz5O4d ztQ1FU^h5pDjXC92jANFJJ^@Y1{G8^cOO>e=2U+#br^aH z12Iw8P|N4`7|H8$uM#YWyqm%uzp4z5(FzSHsN#NSIT~4G-i^o3s7~TO*by_=^%JW? z3-C}7)?@yr6%TfaCh$I6nPsW;f(nNSKh>Ck=e@Dci1euV_a z^6HM-`Z7Fdj0M$QSIEBudgpr?U?Ai0-# zoQ`-dN?y4O7Ej3;O|ah7HpBf&a=35H+q)g1^KwY9fkN$Su;qDjk#Jk?V)#$UvhPY} zPei{^ft2KV2PzV!mk!*FkbS5(1Z*P2<$i4Coi0@hUI>u03X}oRzOqYrqSYzDQc;SW zFxH_m9Jf{8X^U9W+|c3%sJ?=*jtJEWI28T|C@y8tUD_7e1ky>xoLdvoh{yn52`Ytm=8gj&sK^)x!tOai`ak}%0?R|?|lD3J@wFHWBGgv)dOx&))gP?p7D zg7aZexb~|6m9Gv0bWWN9X>KJcH`c{T((*jKWaNf<7H;?JXz|-J5%+4n3fzCC6ri(d z*NH&NZxg~-poU_q%PL{($J3!}vi5_7xJhwePu(u3Pmv+uKKT~^Oub6loEnL{;C``K zuFp4vk(^Z;?LG2PhLfr=-Cd8DeAo$D%OXeQrU{}2BDO?HJ4)7%oaYcH!boawABc!CO)muUP!R5||W1ip)rv1kw&&Y}JMdhf?Uo7nsQFQ3!;;c!XNl7N5RM7@g%z-yecZZ9xp8|YV?UpMFKjgL}Ku8X@=9UQ z%w)^Ue+`*sy*FpgAZwvz!Ll+la*dVsjyM(IAgf9?VUTc5=}5_1uvEc~0H5yBU7M02 z$pUOCriEq`OB92T?DB(UJbEW8{SkSC+RJS&m=Sfqe7|M@gwNkUI7&NU!a=C>$SBmx z<9Tgz=(&|(6N@6&LtRRF5;7Ut)4ip7DY%|zVI6&?70GW0)FKHOfdw2Ti4aQRT6M-a zWx)(ERfqM4&~t&Gnt$jne2fo1))B)JGwkoFN5v54M3TzuV#(`qxnUS=x)Pm$odP3> z&R5q06Mnx-OGR>hc@Qwqo(*|UB%-)~p@+r1I9*dH2nHvG@^KGM>qy_iFd%P@LeHP9F%Yi1H z?{TSn*B(3xLl`%JgGT-u`Xox%#-PyB!tl7dPo1W~t1ttzUJh)C2XVvcryyG~RbHah z1|kWUTb`PKb1O^X{pwlpC>@cx*Be;mQ5a<6HIE0k$F8PnPgF_*je!5{Fq~w=UNu$Y zksmsw-O0lsTbDmxu!tc{XHF(~U=iHMlQa}izD;x{3!^QEDRt%4wC#|hAY$zyw z?!^fd$%poQ87|4>@x9B-)B;oGd|PgeBeU3 zjb}#nP8~Vi(Q=rA{OV*Ava9#>db}EgA(y2AvJf3m;RYRC4c4N#?x zWv_R3ed7=FAunoAQ^e@NI+aaJ*M=0#h3Ny7k<`E|fkDN-^4E>(z6S`%Ov>_Y%b480{)^FOmWn0%XM3dN}j> z#h*Wjg0=gT$|;D`sM#(H42Fvt;hs!$&LEBavDj1xxPgGDRP_CWT@Ukx^r0u(q3wY@kFd-Axyr_OzalpTtALm!u!+ExPIB*s&*dpoxL22M0)(fMkJE9p85E7BMZL!#6&KI?s;po&Tr)Rw7Nfw7hN$h zLK;aOx6GHebw}wVwmPUFvKaAvkDMv;*V(<+R=Z3X!xZ!v9#Apwf*T?DIpp~;#mYeL zLdlzNz1p?5Z|AOt&y~%|b_rDa7!o>y7eajFk8da@5ynrbe6uA@Wz?}PL$8^yewg9j zRLnyBCAblzDvkM3KZb8UR`0BOU}c?bb3U3)6IoGX;6*Sj9e!}(S#x$;S#9{@q7Rl= zRCyaI-IXPV9E++S1qrR6RQDECpg0>ivjaAO@(RobdM{T-Z#~wrh1jZlf_C6x=+aTG zomFv@hfV5(q1qW-O~5VNOFmsCt;mnq%x+uNnEIG;*|h7~8@g$SX2lx$i-k;?LgUu8e` zif*D0zA5P(wO0SA-eb14X|Qu&2n)&IVr~h$2PxEn-X)qTmG@}_dm~D#a$*X7ezVaT zuf3gDefmjI6m@J$R@yffZ#OnMsi!SJ-Cad^N8fmo-FUk1J9`!){l;zkqI)zu+i%wZ PJ>=}P#qpZG?~(rlYOCw+ literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.icns b/src-tauri/icons/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..a7cee0a8dc01d0725b2828ef28b7e7a8792c3be1 GIT binary patch literal 234786 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.ico b/src-tauri/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..4c09df2be23ee89d5b299a45723d21d06ab54422 GIT binary patch literal 40915 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 V{{ppkMd<(l002ovPDHLkV1kqI9hm?C literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.png b/src-tauri/icons/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..35a741c9fdbe6bee669cc6b59a4930e4b0990780 GIT binary patch literal 51291 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 literal 0 HcmV?d00001 diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs new file mode 100644 index 0000000..88b3719 --- /dev/null +++ b/src-tauri/src/lib.rs @@ -0,0 +1,136 @@ +// use printers::{get_default_printer, get_printers}; +// use printers::common::base::job::PrinterJobOptions; + +// #[tauri::command] +// fn get_all_printers(){ + +// let printers=get_printers(); +// for printer in printers { +// println!("{:?}", printer); +// } +// } + +// #[tauri::command] +// fn print_document(document_path: String) { + +// println!("Printing document: {}", document_path); + +// let default_printer = get_default_printer(); +// if let Some(ref printer) = default_printer { + +// println!("Default Printer: {:?}", printer); + +// let job_id = default_printer.unwrap().print_file(document_path.as_str(), PrinterJobOptions::none()); + +// } else { +// println!("No default printer found."); +// } + +// } +use std::collections::HashMap; +use std::path::Path; + +use winprint::printer::{FilePrinter, ImagePrinter, PdfiumPrinter, PrinterDevice}; +use winprint::ticket::{ + FeatureOptionPackWithPredefined, PredefinedMediaName, PrintCapabilities, PrintTicket, + PrintTicketBuilder, +}; + +#[tauri::command] +fn get_all_printers() -> Vec { + let printers = PrinterDevice::all().expect("Failed to get printers"); + let printer_names: Vec = printers.iter().map(|p| p.name().to_string()).collect(); + println!("Available Printers: {:?}", printer_names); + + return printer_names; +} + +fn get_my_device(device_name: String) -> Option { + let printers = PrinterDevice::all().ok()?; + printers.into_iter().find(|x| x.name() == device_name) +} + +#[tauri::command] +fn get_printer_capabilities(device_name: String) -> HashMap> { + let my_device = match get_my_device(device_name) { + Some(device) => device, + None => { + println!("Printer not found."); + return HashMap::new(); + } + }; + println!("My Printer: {:?}", my_device.name()); + match PrintCapabilities::fetch(&my_device) { + Ok(capabilities) => { + let dpi_opts = capabilities.page_resolutions(); + let color_opts = capabilities.page_output_colors(); + let size_opts = capabilities.page_media_sizes(); + + let dpi_opts_value: Vec = dpi_opts + .filter_map(|c| Some(format!("{}x{}", c.dpi().0, c.dpi().1))) + .collect(); + let color_opts_value: Vec = color_opts + .filter_map(|c| c.as_predefined_name().map(|n| format!("{:?}", n))) + .collect(); + let size_opts_value: Vec = size_opts + .filter_map(|c| c.as_predefined_name().map(|n| format!("{:?}", n))) + .collect(); + + println!("DPI Options: {:?}", dpi_opts_value); + println!("Color Options: {:?}", color_opts_value); + println!("Size Options: {:?}", size_opts_value); + + let mut map = HashMap::new(); + map.insert("dpi_options".to_string(), dpi_opts_value); + map.insert("color_options".to_string(), color_opts_value); + map.insert("size_options".to_string(), size_opts_value); + map + } + Err(e) => { + println!("Failed to fetch capabilities: {:?}", e); + HashMap::new() + } + } +} + +#[tauri::command] +fn print_document(device_name: String, document_path: String, dpi: String, color: String, size: String) { + println!("Printing document: {}, {}, {}, {}", document_path, size, dpi, color); + let my_device = match get_my_device(device_name) { + Some(device) => device, + None => { + println!("My Printer not found."); + return; + } + }; + println!("My Printer: {:?}", my_device.name()); + + let capabilities = PrintCapabilities::fetch(&my_device).unwrap(); + let a6_media = capabilities + .page_media_sizes() + .find(|x| format!("{:?}", x.as_predefined_name()) == size) + .unwrap(); + + let mut builder = PrintTicketBuilder::new(&my_device).unwrap(); + builder.merge(a6_media).unwrap(); + + let ticket = builder.build().unwrap(); + + // let theprinter = PdfiumPrinter::new(my_device); + let theprinter = ImagePrinter::new(my_device); + let path = Path::new(&document_path); + theprinter.print(path, ticket).unwrap(); +} +#[cfg_attr(mobile, tauri::mobile_entry_point)] +pub fn run() { + tauri::Builder::default() + .plugin(tauri_plugin_dialog::init()) + .plugin(tauri_plugin_opener::init()) + .invoke_handler(tauri::generate_handler![ + get_all_printers, + print_document, + get_printer_capabilities + ]) + .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..120ebff --- /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() { + printer_lib::run() +} diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json new file mode 100644 index 0000000..c63ca07 --- /dev/null +++ b/src-tauri/tauri.conf.json @@ -0,0 +1,35 @@ +{ + "$schema": "https://schema.tauri.app/config/2", + "productName": "printer", + "version": "0.1.0", + "identifier": "com.printer.app", + "build": { + "beforeDevCommand": "npm run dev", + "devUrl": "http://localhost:1420", + "beforeBuildCommand": "npm run build", + "frontendDist": "../dist" + }, + "app": { + "windows": [ + { + "title": "printer", + "width": 350, + "height": 480 + } + ], + "security": { + "csp": null + } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico" + ] + } +} diff --git a/src/App.css b/src/App.css new file mode 100644 index 0000000..ced61ca --- /dev/null +++ b/src/App.css @@ -0,0 +1,11 @@ + @import "tailwindcss"; + + main { + @apply flex flex-col items-center justify-start min-h-screen gap-4 p-4; + } + button{ + @apply px-4 py-2 bg-fuchsia-400 text-black font-bold rounded hover:bg-fuchsia-500; + } + select, input[type="file"] { + @apply px-4 py-2 border border-gray-300 rounded; + } \ No newline at end of file diff --git a/src/App.jsx b/src/App.jsx new file mode 100644 index 0000000..9a5554e --- /dev/null +++ b/src/App.jsx @@ -0,0 +1,151 @@ +import { invoke } from "@tauri-apps/api/core"; +import { open } from '@tauri-apps/plugin-dialog'; +import "./App.css"; +import { useEffect, useState } from "react"; + +function App() { + + const [printer, setPrinter] = useState(""); + const [selectedFile, setSelectedFile] = useState(); + + function getPrinters() { + invoke("get_all_printers") + .then((printers) => { + console.log("Printers:", printers); + + // Clear the existing options in the select element + const printerSelect = document.getElementById("printer-select"); + printerSelect.innerHTML = ""; + + for(const printer of printers) { + // invoke("get_printer_capabilities", { deviceName: printer }) + // .then((capabilities) => { + // console.log(`Capabilities for ${printer}:`, capabilities); + // }) + // .catch((error) => { + // console.error(`Error fetching capabilities for ${printer}:`, error); + // }); + const option = document.createElement("option"); + option.value = printer; + option.textContent = printer; + printerSelect.appendChild(option); + } + + // Set the first printer as the default selected printer + if (printers.length > 0) { + setPrinter(printers[0]); + printerSelect.value = printers[0]; + } + + }) + .catch((error) => { + console.error("Error fetching printers:", error); + }); + } + function printDocument() { + + + const file= selectedFile; + if (!file) { + console.error("No document selected for printing."); + return; + } + + invoke("print_document",{ + deviceName: printer, // Use the selected printer + documentPath: file, // Use the selected file path + dpi: document.getElementById("dpi_options").value, + color: document.getElementById("color_options").value, + size: document.getElementById("size_options").value, + }) + .then(() => { + console.log("Print job sent successfully."); + }) + .catch((error) => { + console.error("Error sending print job:", error); + }); + } + function openFile(){ + open({ + multiple: false, + filters: [ + { name: 'PDF Files', extensions: ['pdf'] }, + { name: 'Image Files', extensions: ['png', 'jpg', 'jpeg'] }, + ] + }).then((filePath) => { + if (filePath) { + setSelectedFile(filePath); + } + }); + } + useEffect(()=>{ + + if(!printer) return; + invoke("get_printer_capabilities", { deviceName: printer }) + .then((capabilities) => { + console.log(`Capabilities for ${printer}:`, capabilities); + + + if(capabilities.color_options){ + const colorOptionsSelect = document.getElementById("color_options"); + colorOptionsSelect.innerHTML = ""; + for(const colorOption of capabilities.color_options) { + const option = document.createElement("option"); + option.value = colorOption; + option.textContent = colorOption; + colorOptionsSelect.appendChild(option); + } + } + if(capabilities.dpi_options){ + const dpiOptionsSelect = document.getElementById("dpi_options"); + dpiOptionsSelect.innerHTML = ""; + for(const dpiOption of capabilities.dpi_options) { + const option = document.createElement("option"); + option.value = dpiOption; + option.textContent = dpiOption; + dpiOptionsSelect.appendChild(option); + } + } + if(capabilities.size_options){ + const sizeOptionsSelect = document.getElementById("size_options"); + sizeOptionsSelect.innerHTML = ""; + for(const sizeOption of capabilities.size_options) { + const option = document.createElement("option"); + option.value = sizeOption; + option.textContent = sizeOption; + sizeOptionsSelect.appendChild(option); + } + } + + + + }) + .catch((error) => { + console.error(`Error fetching capabilities for ${printer}:`, error); + }); + + + },[printer]); + + useEffect(() => { + + getPrinters(); + }, []); + + return ( +

+ + + + + +
+ + +
+ +
+ ); +} + +export default App; diff --git a/src/assets/react.svg b/src/assets/react.svg new file mode 100644 index 0000000..6c87de9 --- /dev/null +++ b/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/main.jsx b/src/main.jsx new file mode 100644 index 0000000..774fd95 --- /dev/null +++ b/src/main.jsx @@ -0,0 +1,9 @@ +import React from "react"; +import ReactDOM from "react-dom/client"; +import App from "./App"; + +ReactDOM.createRoot(document.getElementById("root")).render( + + + , +); diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..a44bace --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,10 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + "./src/**/*.{js,jsx,ts,tsx}", // Adjust based on your framework and file types + ], + theme: { + extend: {}, + }, + plugins: [], +}; \ No newline at end of file diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..6111a49 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,32 @@ +import { defineConfig } from "vite"; +import tailwindcss from '@tailwindcss/vite'; +import react from "@vitejs/plugin-react"; + +const host = process.env.TAURI_DEV_HOST; + +// https://vitejs.dev/config/ +export default defineConfig(async () => ({ + plugins: [react(), tailwindcss()], + + // 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/**"], + }, + }, +}));