A photo manager for VRChat.

first commit

phaz.uk c0c17f42

+2
.gitignore
··· 1 + node_modules 2 + dist
+3
.vscode/extensions.json
··· 1 + { 2 + "recommendations": ["tauri-apps.tauri-vscode", "rust-lang.rust-analyzer"] 3 + }
+7
README.md
··· 1 + # Tauri + Solid + Typescript 2 + 3 + This template should help get you started developing with Tauri, Solid and Typescript in Vite. 4 + 5 + ## Recommended IDE Setup 6 + 7 + - [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)
+18
index.html
··· 1 + <!doctype html> 2 + <html lang="en"> 3 + <head> 4 + <meta charset="utf-8" /> 5 + <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 + <meta name="theme-color" content="#000000" /> 7 + <link rel="icon" type="image/svg+xml" href="/src/assets/logo.svg" /> 8 + <script src="https://kit.fontawesome.com/9a203e5ff1.js" crossorigin="anonymous"></script> 9 + <title>VRChat Photo Manager</title> 10 + </head> 11 + 12 + <body> 13 + <noscript>You need to enable JavaScript to run this app.</noscript> 14 + <div id="root"></div> 15 + 16 + <script src="/src/index.tsx" type="module"></script> 17 + </body> 18 + </html>
+26
package.json
··· 1 + { 2 + "name": "vrcpm-rs", 3 + "version": "0.0.0", 4 + "description": "", 5 + "type": "module", 6 + "scripts": { 7 + "start": "vite", 8 + "dev": "vite", 9 + "build": "vite build", 10 + "serve": "vite preview", 11 + "tauri": "tauri" 12 + }, 13 + "license": "MIT", 14 + "dependencies": { 15 + "@tauri-apps/api": "^1.5.2", 16 + "@types/animejs": "^3.1.12", 17 + "animejs": "^3.2.2", 18 + "solid-js": "^1.7.8" 19 + }, 20 + "devDependencies": { 21 + "@tauri-apps/cli": "^1.5.8", 22 + "typescript": "^5.0.2", 23 + "vite": "^5.0.0", 24 + "vite-plugin-solid": "^2.8.0" 25 + } 26 + }
+1228
pnpm-lock.yaml
··· 1 + lockfileVersion: '6.0' 2 + 3 + settings: 4 + autoInstallPeers: true 5 + excludeLinksFromLockfile: false 6 + 7 + dependencies: 8 + '@tauri-apps/api': 9 + specifier: ^1.5.2 10 + version: 1.5.2 11 + '@types/animejs': 12 + specifier: ^3.1.12 13 + version: 3.1.12 14 + animejs: 15 + specifier: ^3.2.2 16 + version: 3.2.2 17 + solid-js: 18 + specifier: ^1.7.8 19 + version: 1.7.8 20 + 21 + devDependencies: 22 + '@tauri-apps/cli': 23 + specifier: ^1.5.8 24 + version: 1.5.8 25 + typescript: 26 + specifier: ^5.0.2 27 + version: 5.0.2 28 + vite: 29 + specifier: ^5.0.0 30 + version: 5.0.0 31 + vite-plugin-solid: 32 + specifier: ^2.8.0 33 + version: 2.8.0(solid-js@1.7.8)(vite@5.0.0) 34 + 35 + packages: 36 + 37 + /@ampproject/remapping@2.2.1: 38 + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 39 + engines: {node: '>=6.0.0'} 40 + dependencies: 41 + '@jridgewell/gen-mapping': 0.3.3 42 + '@jridgewell/trace-mapping': 0.3.22 43 + dev: true 44 + 45 + /@babel/code-frame@7.23.5: 46 + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} 47 + engines: {node: '>=6.9.0'} 48 + dependencies: 49 + '@babel/highlight': 7.23.4 50 + chalk: 2.4.2 51 + dev: true 52 + 53 + /@babel/compat-data@7.23.5: 54 + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} 55 + engines: {node: '>=6.9.0'} 56 + dev: true 57 + 58 + /@babel/core@7.23.9: 59 + resolution: {integrity: sha512-5q0175NOjddqpvvzU+kDiSOAk4PfdO6FvwCWoQ6RO7rTzEe8vlo+4HVfcnAREhD4npMs0e9uZypjTwzZPCf/cw==} 60 + engines: {node: '>=6.9.0'} 61 + dependencies: 62 + '@ampproject/remapping': 2.2.1 63 + '@babel/code-frame': 7.23.5 64 + '@babel/generator': 7.23.6 65 + '@babel/helper-compilation-targets': 7.23.6 66 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) 67 + '@babel/helpers': 7.23.9 68 + '@babel/parser': 7.23.9 69 + '@babel/template': 7.23.9 70 + '@babel/traverse': 7.23.9 71 + '@babel/types': 7.23.9 72 + convert-source-map: 2.0.0 73 + debug: 4.3.4 74 + gensync: 1.0.0-beta.2 75 + json5: 2.2.3 76 + semver: 6.3.1 77 + transitivePeerDependencies: 78 + - supports-color 79 + dev: true 80 + 81 + /@babel/generator@7.23.6: 82 + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} 83 + engines: {node: '>=6.9.0'} 84 + dependencies: 85 + '@babel/types': 7.23.9 86 + '@jridgewell/gen-mapping': 0.3.3 87 + '@jridgewell/trace-mapping': 0.3.22 88 + jsesc: 2.5.2 89 + dev: true 90 + 91 + /@babel/helper-annotate-as-pure@7.22.5: 92 + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} 93 + engines: {node: '>=6.9.0'} 94 + dependencies: 95 + '@babel/types': 7.23.9 96 + dev: true 97 + 98 + /@babel/helper-compilation-targets@7.23.6: 99 + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} 100 + engines: {node: '>=6.9.0'} 101 + dependencies: 102 + '@babel/compat-data': 7.23.5 103 + '@babel/helper-validator-option': 7.23.5 104 + browserslist: 4.22.3 105 + lru-cache: 5.1.1 106 + semver: 6.3.1 107 + dev: true 108 + 109 + /@babel/helper-create-class-features-plugin@7.23.10(@babel/core@7.23.9): 110 + resolution: {integrity: sha512-2XpP2XhkXzgxecPNEEK8Vz8Asj9aRxt08oKOqtiZoqV2UGZ5T+EkyP9sXQ9nwMxBIG34a7jmasVqoMop7VdPUw==} 111 + engines: {node: '>=6.9.0'} 112 + peerDependencies: 113 + '@babel/core': ^7.0.0 114 + dependencies: 115 + '@babel/core': 7.23.9 116 + '@babel/helper-annotate-as-pure': 7.22.5 117 + '@babel/helper-environment-visitor': 7.22.20 118 + '@babel/helper-function-name': 7.23.0 119 + '@babel/helper-member-expression-to-functions': 7.23.0 120 + '@babel/helper-optimise-call-expression': 7.22.5 121 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.9) 122 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 123 + '@babel/helper-split-export-declaration': 7.22.6 124 + semver: 6.3.1 125 + dev: true 126 + 127 + /@babel/helper-environment-visitor@7.22.20: 128 + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} 129 + engines: {node: '>=6.9.0'} 130 + dev: true 131 + 132 + /@babel/helper-function-name@7.23.0: 133 + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} 134 + engines: {node: '>=6.9.0'} 135 + dependencies: 136 + '@babel/template': 7.23.9 137 + '@babel/types': 7.23.9 138 + dev: true 139 + 140 + /@babel/helper-hoist-variables@7.22.5: 141 + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} 142 + engines: {node: '>=6.9.0'} 143 + dependencies: 144 + '@babel/types': 7.23.9 145 + dev: true 146 + 147 + /@babel/helper-member-expression-to-functions@7.23.0: 148 + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} 149 + engines: {node: '>=6.9.0'} 150 + dependencies: 151 + '@babel/types': 7.23.9 152 + dev: true 153 + 154 + /@babel/helper-module-imports@7.18.6: 155 + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} 156 + engines: {node: '>=6.9.0'} 157 + dependencies: 158 + '@babel/types': 7.23.9 159 + dev: true 160 + 161 + /@babel/helper-module-imports@7.22.15: 162 + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} 163 + engines: {node: '>=6.9.0'} 164 + dependencies: 165 + '@babel/types': 7.23.9 166 + dev: true 167 + 168 + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.9): 169 + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} 170 + engines: {node: '>=6.9.0'} 171 + peerDependencies: 172 + '@babel/core': ^7.0.0 173 + dependencies: 174 + '@babel/core': 7.23.9 175 + '@babel/helper-environment-visitor': 7.22.20 176 + '@babel/helper-module-imports': 7.22.15 177 + '@babel/helper-simple-access': 7.22.5 178 + '@babel/helper-split-export-declaration': 7.22.6 179 + '@babel/helper-validator-identifier': 7.22.20 180 + dev: true 181 + 182 + /@babel/helper-optimise-call-expression@7.22.5: 183 + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} 184 + engines: {node: '>=6.9.0'} 185 + dependencies: 186 + '@babel/types': 7.23.9 187 + dev: true 188 + 189 + /@babel/helper-plugin-utils@7.22.5: 190 + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} 191 + engines: {node: '>=6.9.0'} 192 + dev: true 193 + 194 + /@babel/helper-replace-supers@7.22.20(@babel/core@7.23.9): 195 + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} 196 + engines: {node: '>=6.9.0'} 197 + peerDependencies: 198 + '@babel/core': ^7.0.0 199 + dependencies: 200 + '@babel/core': 7.23.9 201 + '@babel/helper-environment-visitor': 7.22.20 202 + '@babel/helper-member-expression-to-functions': 7.23.0 203 + '@babel/helper-optimise-call-expression': 7.22.5 204 + dev: true 205 + 206 + /@babel/helper-simple-access@7.22.5: 207 + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} 208 + engines: {node: '>=6.9.0'} 209 + dependencies: 210 + '@babel/types': 7.23.9 211 + dev: true 212 + 213 + /@babel/helper-skip-transparent-expression-wrappers@7.22.5: 214 + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} 215 + engines: {node: '>=6.9.0'} 216 + dependencies: 217 + '@babel/types': 7.23.9 218 + dev: true 219 + 220 + /@babel/helper-split-export-declaration@7.22.6: 221 + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} 222 + engines: {node: '>=6.9.0'} 223 + dependencies: 224 + '@babel/types': 7.23.9 225 + dev: true 226 + 227 + /@babel/helper-string-parser@7.23.4: 228 + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} 229 + engines: {node: '>=6.9.0'} 230 + dev: true 231 + 232 + /@babel/helper-validator-identifier@7.22.20: 233 + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} 234 + engines: {node: '>=6.9.0'} 235 + dev: true 236 + 237 + /@babel/helper-validator-option@7.23.5: 238 + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} 239 + engines: {node: '>=6.9.0'} 240 + dev: true 241 + 242 + /@babel/helpers@7.23.9: 243 + resolution: {integrity: sha512-87ICKgU5t5SzOT7sBMfCOZQ2rHjRU+Pcb9BoILMYz600W6DkVRLFBPwQ18gwUVvggqXivaUakpnxWQGbpywbBQ==} 244 + engines: {node: '>=6.9.0'} 245 + dependencies: 246 + '@babel/template': 7.23.9 247 + '@babel/traverse': 7.23.9 248 + '@babel/types': 7.23.9 249 + transitivePeerDependencies: 250 + - supports-color 251 + dev: true 252 + 253 + /@babel/highlight@7.23.4: 254 + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} 255 + engines: {node: '>=6.9.0'} 256 + dependencies: 257 + '@babel/helper-validator-identifier': 7.22.20 258 + chalk: 2.4.2 259 + js-tokens: 4.0.0 260 + dev: true 261 + 262 + /@babel/parser@7.23.9: 263 + resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} 264 + engines: {node: '>=6.0.0'} 265 + hasBin: true 266 + dependencies: 267 + '@babel/types': 7.23.9 268 + dev: true 269 + 270 + /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.9): 271 + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} 272 + engines: {node: '>=6.9.0'} 273 + peerDependencies: 274 + '@babel/core': ^7.0.0-0 275 + dependencies: 276 + '@babel/core': 7.23.9 277 + '@babel/helper-plugin-utils': 7.22.5 278 + dev: true 279 + 280 + /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.9): 281 + resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} 282 + engines: {node: '>=6.9.0'} 283 + peerDependencies: 284 + '@babel/core': ^7.0.0-0 285 + dependencies: 286 + '@babel/core': 7.23.9 287 + '@babel/helper-plugin-utils': 7.22.5 288 + dev: true 289 + 290 + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.9): 291 + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} 292 + engines: {node: '>=6.9.0'} 293 + peerDependencies: 294 + '@babel/core': ^7.0.0-0 295 + dependencies: 296 + '@babel/core': 7.23.9 297 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) 298 + '@babel/helper-plugin-utils': 7.22.5 299 + '@babel/helper-simple-access': 7.22.5 300 + dev: true 301 + 302 + /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.23.9): 303 + resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} 304 + engines: {node: '>=6.9.0'} 305 + peerDependencies: 306 + '@babel/core': ^7.0.0-0 307 + dependencies: 308 + '@babel/core': 7.23.9 309 + '@babel/helper-annotate-as-pure': 7.22.5 310 + '@babel/helper-create-class-features-plugin': 7.23.10(@babel/core@7.23.9) 311 + '@babel/helper-plugin-utils': 7.22.5 312 + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.9) 313 + dev: true 314 + 315 + /@babel/preset-typescript@7.23.3(@babel/core@7.23.9): 316 + resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==} 317 + engines: {node: '>=6.9.0'} 318 + peerDependencies: 319 + '@babel/core': ^7.0.0-0 320 + dependencies: 321 + '@babel/core': 7.23.9 322 + '@babel/helper-plugin-utils': 7.22.5 323 + '@babel/helper-validator-option': 7.23.5 324 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) 325 + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.9) 326 + '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.9) 327 + dev: true 328 + 329 + /@babel/template@7.23.9: 330 + resolution: {integrity: sha512-+xrD2BWLpvHKNmX2QbpdpsBaWnRxahMwJjO+KZk2JOElj5nSmKezyS1B4u+QbHMTX69t4ukm6hh9lsYQ7GHCKA==} 331 + engines: {node: '>=6.9.0'} 332 + dependencies: 333 + '@babel/code-frame': 7.23.5 334 + '@babel/parser': 7.23.9 335 + '@babel/types': 7.23.9 336 + dev: true 337 + 338 + /@babel/traverse@7.23.9: 339 + resolution: {integrity: sha512-I/4UJ9vs90OkBtY6iiiTORVMyIhJ4kAVmsKo9KFc8UOxMeUfi2hvtIBsET5u9GizXE6/GFSuKCTNfgCswuEjRg==} 340 + engines: {node: '>=6.9.0'} 341 + dependencies: 342 + '@babel/code-frame': 7.23.5 343 + '@babel/generator': 7.23.6 344 + '@babel/helper-environment-visitor': 7.22.20 345 + '@babel/helper-function-name': 7.23.0 346 + '@babel/helper-hoist-variables': 7.22.5 347 + '@babel/helper-split-export-declaration': 7.22.6 348 + '@babel/parser': 7.23.9 349 + '@babel/types': 7.23.9 350 + debug: 4.3.4 351 + globals: 11.12.0 352 + transitivePeerDependencies: 353 + - supports-color 354 + dev: true 355 + 356 + /@babel/types@7.23.9: 357 + resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} 358 + engines: {node: '>=6.9.0'} 359 + dependencies: 360 + '@babel/helper-string-parser': 7.23.4 361 + '@babel/helper-validator-identifier': 7.22.20 362 + to-fast-properties: 2.0.0 363 + dev: true 364 + 365 + /@esbuild/aix-ppc64@0.19.12: 366 + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} 367 + engines: {node: '>=12'} 368 + cpu: [ppc64] 369 + os: [aix] 370 + requiresBuild: true 371 + dev: true 372 + optional: true 373 + 374 + /@esbuild/android-arm64@0.19.12: 375 + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} 376 + engines: {node: '>=12'} 377 + cpu: [arm64] 378 + os: [android] 379 + requiresBuild: true 380 + dev: true 381 + optional: true 382 + 383 + /@esbuild/android-arm@0.19.12: 384 + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} 385 + engines: {node: '>=12'} 386 + cpu: [arm] 387 + os: [android] 388 + requiresBuild: true 389 + dev: true 390 + optional: true 391 + 392 + /@esbuild/android-x64@0.19.12: 393 + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} 394 + engines: {node: '>=12'} 395 + cpu: [x64] 396 + os: [android] 397 + requiresBuild: true 398 + dev: true 399 + optional: true 400 + 401 + /@esbuild/darwin-arm64@0.19.12: 402 + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} 403 + engines: {node: '>=12'} 404 + cpu: [arm64] 405 + os: [darwin] 406 + requiresBuild: true 407 + dev: true 408 + optional: true 409 + 410 + /@esbuild/darwin-x64@0.19.12: 411 + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} 412 + engines: {node: '>=12'} 413 + cpu: [x64] 414 + os: [darwin] 415 + requiresBuild: true 416 + dev: true 417 + optional: true 418 + 419 + /@esbuild/freebsd-arm64@0.19.12: 420 + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} 421 + engines: {node: '>=12'} 422 + cpu: [arm64] 423 + os: [freebsd] 424 + requiresBuild: true 425 + dev: true 426 + optional: true 427 + 428 + /@esbuild/freebsd-x64@0.19.12: 429 + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} 430 + engines: {node: '>=12'} 431 + cpu: [x64] 432 + os: [freebsd] 433 + requiresBuild: true 434 + dev: true 435 + optional: true 436 + 437 + /@esbuild/linux-arm64@0.19.12: 438 + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} 439 + engines: {node: '>=12'} 440 + cpu: [arm64] 441 + os: [linux] 442 + requiresBuild: true 443 + dev: true 444 + optional: true 445 + 446 + /@esbuild/linux-arm@0.19.12: 447 + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} 448 + engines: {node: '>=12'} 449 + cpu: [arm] 450 + os: [linux] 451 + requiresBuild: true 452 + dev: true 453 + optional: true 454 + 455 + /@esbuild/linux-ia32@0.19.12: 456 + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} 457 + engines: {node: '>=12'} 458 + cpu: [ia32] 459 + os: [linux] 460 + requiresBuild: true 461 + dev: true 462 + optional: true 463 + 464 + /@esbuild/linux-loong64@0.19.12: 465 + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} 466 + engines: {node: '>=12'} 467 + cpu: [loong64] 468 + os: [linux] 469 + requiresBuild: true 470 + dev: true 471 + optional: true 472 + 473 + /@esbuild/linux-mips64el@0.19.12: 474 + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} 475 + engines: {node: '>=12'} 476 + cpu: [mips64el] 477 + os: [linux] 478 + requiresBuild: true 479 + dev: true 480 + optional: true 481 + 482 + /@esbuild/linux-ppc64@0.19.12: 483 + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} 484 + engines: {node: '>=12'} 485 + cpu: [ppc64] 486 + os: [linux] 487 + requiresBuild: true 488 + dev: true 489 + optional: true 490 + 491 + /@esbuild/linux-riscv64@0.19.12: 492 + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} 493 + engines: {node: '>=12'} 494 + cpu: [riscv64] 495 + os: [linux] 496 + requiresBuild: true 497 + dev: true 498 + optional: true 499 + 500 + /@esbuild/linux-s390x@0.19.12: 501 + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} 502 + engines: {node: '>=12'} 503 + cpu: [s390x] 504 + os: [linux] 505 + requiresBuild: true 506 + dev: true 507 + optional: true 508 + 509 + /@esbuild/linux-x64@0.19.12: 510 + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} 511 + engines: {node: '>=12'} 512 + cpu: [x64] 513 + os: [linux] 514 + requiresBuild: true 515 + dev: true 516 + optional: true 517 + 518 + /@esbuild/netbsd-x64@0.19.12: 519 + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} 520 + engines: {node: '>=12'} 521 + cpu: [x64] 522 + os: [netbsd] 523 + requiresBuild: true 524 + dev: true 525 + optional: true 526 + 527 + /@esbuild/openbsd-x64@0.19.12: 528 + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} 529 + engines: {node: '>=12'} 530 + cpu: [x64] 531 + os: [openbsd] 532 + requiresBuild: true 533 + dev: true 534 + optional: true 535 + 536 + /@esbuild/sunos-x64@0.19.12: 537 + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} 538 + engines: {node: '>=12'} 539 + cpu: [x64] 540 + os: [sunos] 541 + requiresBuild: true 542 + dev: true 543 + optional: true 544 + 545 + /@esbuild/win32-arm64@0.19.12: 546 + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} 547 + engines: {node: '>=12'} 548 + cpu: [arm64] 549 + os: [win32] 550 + requiresBuild: true 551 + dev: true 552 + optional: true 553 + 554 + /@esbuild/win32-ia32@0.19.12: 555 + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} 556 + engines: {node: '>=12'} 557 + cpu: [ia32] 558 + os: [win32] 559 + requiresBuild: true 560 + dev: true 561 + optional: true 562 + 563 + /@esbuild/win32-x64@0.19.12: 564 + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} 565 + engines: {node: '>=12'} 566 + cpu: [x64] 567 + os: [win32] 568 + requiresBuild: true 569 + dev: true 570 + optional: true 571 + 572 + /@jridgewell/gen-mapping@0.3.3: 573 + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 574 + engines: {node: '>=6.0.0'} 575 + dependencies: 576 + '@jridgewell/set-array': 1.1.2 577 + '@jridgewell/sourcemap-codec': 1.4.15 578 + '@jridgewell/trace-mapping': 0.3.22 579 + dev: true 580 + 581 + /@jridgewell/resolve-uri@3.1.1: 582 + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 583 + engines: {node: '>=6.0.0'} 584 + dev: true 585 + 586 + /@jridgewell/set-array@1.1.2: 587 + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 588 + engines: {node: '>=6.0.0'} 589 + dev: true 590 + 591 + /@jridgewell/sourcemap-codec@1.4.15: 592 + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 593 + dev: true 594 + 595 + /@jridgewell/trace-mapping@0.3.22: 596 + resolution: {integrity: sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==} 597 + dependencies: 598 + '@jridgewell/resolve-uri': 3.1.1 599 + '@jridgewell/sourcemap-codec': 1.4.15 600 + dev: true 601 + 602 + /@rollup/rollup-android-arm-eabi@4.10.0: 603 + resolution: {integrity: sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A==} 604 + cpu: [arm] 605 + os: [android] 606 + requiresBuild: true 607 + dev: true 608 + optional: true 609 + 610 + /@rollup/rollup-android-arm64@4.10.0: 611 + resolution: {integrity: sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ==} 612 + cpu: [arm64] 613 + os: [android] 614 + requiresBuild: true 615 + dev: true 616 + optional: true 617 + 618 + /@rollup/rollup-darwin-arm64@4.10.0: 619 + resolution: {integrity: sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg==} 620 + cpu: [arm64] 621 + os: [darwin] 622 + requiresBuild: true 623 + dev: true 624 + optional: true 625 + 626 + /@rollup/rollup-darwin-x64@4.10.0: 627 + resolution: {integrity: sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q==} 628 + cpu: [x64] 629 + os: [darwin] 630 + requiresBuild: true 631 + dev: true 632 + optional: true 633 + 634 + /@rollup/rollup-linux-arm-gnueabihf@4.10.0: 635 + resolution: {integrity: sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw==} 636 + cpu: [arm] 637 + os: [linux] 638 + requiresBuild: true 639 + dev: true 640 + optional: true 641 + 642 + /@rollup/rollup-linux-arm64-gnu@4.10.0: 643 + resolution: {integrity: sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q==} 644 + cpu: [arm64] 645 + os: [linux] 646 + requiresBuild: true 647 + dev: true 648 + optional: true 649 + 650 + /@rollup/rollup-linux-arm64-musl@4.10.0: 651 + resolution: {integrity: sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ==} 652 + cpu: [arm64] 653 + os: [linux] 654 + requiresBuild: true 655 + dev: true 656 + optional: true 657 + 658 + /@rollup/rollup-linux-riscv64-gnu@4.10.0: 659 + resolution: {integrity: sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA==} 660 + cpu: [riscv64] 661 + os: [linux] 662 + requiresBuild: true 663 + dev: true 664 + optional: true 665 + 666 + /@rollup/rollup-linux-x64-gnu@4.10.0: 667 + resolution: {integrity: sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw==} 668 + cpu: [x64] 669 + os: [linux] 670 + requiresBuild: true 671 + dev: true 672 + optional: true 673 + 674 + /@rollup/rollup-linux-x64-musl@4.10.0: 675 + resolution: {integrity: sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw==} 676 + cpu: [x64] 677 + os: [linux] 678 + requiresBuild: true 679 + dev: true 680 + optional: true 681 + 682 + /@rollup/rollup-win32-arm64-msvc@4.10.0: 683 + resolution: {integrity: sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ==} 684 + cpu: [arm64] 685 + os: [win32] 686 + requiresBuild: true 687 + dev: true 688 + optional: true 689 + 690 + /@rollup/rollup-win32-ia32-msvc@4.10.0: 691 + resolution: {integrity: sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg==} 692 + cpu: [ia32] 693 + os: [win32] 694 + requiresBuild: true 695 + dev: true 696 + optional: true 697 + 698 + /@rollup/rollup-win32-x64-msvc@4.10.0: 699 + resolution: {integrity: sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ==} 700 + cpu: [x64] 701 + os: [win32] 702 + requiresBuild: true 703 + dev: true 704 + optional: true 705 + 706 + /@tauri-apps/api@1.5.2: 707 + resolution: {integrity: sha512-tZK3XJiIUnUdHN7rGqA+j57dvT3/7z2bEiPfWmO3uAymv2JMBJrfGwbyDWLjGue37UVhh0gLYSkA9wV+/bASwA==} 708 + engines: {node: '>= 14.6.0', npm: '>= 6.6.0', yarn: '>= 1.19.1'} 709 + dev: false 710 + 711 + /@tauri-apps/cli-darwin-arm64@1.5.8: 712 + resolution: {integrity: sha512-/AksDWfAt3NUSt8Rq2a3gTLASChKzldPVUjmJhcbtsuzFg2nx5g+hhOHxfBYzss2Te1K5mzlu+73LAMy1Sb9Gw==} 713 + engines: {node: '>= 10'} 714 + cpu: [arm64] 715 + os: [darwin] 716 + requiresBuild: true 717 + dev: true 718 + optional: true 719 + 720 + /@tauri-apps/cli-darwin-x64@1.5.8: 721 + resolution: {integrity: sha512-gcfSh+BFRDdbIGpggZ1+5R5SgToz2A9LthH8P4ak3OHagDzDvI6ov6zy2UQE3XDWJKdnlna2rSR1dIuRZ0T9bA==} 722 + engines: {node: '>= 10'} 723 + cpu: [x64] 724 + os: [darwin] 725 + requiresBuild: true 726 + dev: true 727 + optional: true 728 + 729 + /@tauri-apps/cli-linux-arm-gnueabihf@1.5.8: 730 + resolution: {integrity: sha512-ZHQYuOBGvZubPnh5n8bNaN2VMxPBZWs26960FGQWamm9569UV/TNDHb6mD0Jjk9o0f9P+f98qNhuu5Y37P+vfQ==} 731 + engines: {node: '>= 10'} 732 + cpu: [arm] 733 + os: [linux] 734 + requiresBuild: true 735 + dev: true 736 + optional: true 737 + 738 + /@tauri-apps/cli-linux-arm64-gnu@1.5.8: 739 + resolution: {integrity: sha512-FFs28Ew3R2EFPYKuyAIouTbp6YnR+shAmJGFNnVy7ibKHL0wxamVKqv1N5N9gUUr+EhbZu2syMBRfG9XQ5mgng==} 740 + engines: {node: '>= 10'} 741 + cpu: [arm64] 742 + os: [linux] 743 + requiresBuild: true 744 + dev: true 745 + optional: true 746 + 747 + /@tauri-apps/cli-linux-arm64-musl@1.5.8: 748 + resolution: {integrity: sha512-dEYvNyLMmWD0jb30FNfVPXmBq6OGg6is3km+4RlGg8tZU5Zvq78ClUZtaZuER+N/hv27+Uc6UHl9X3hin8cGGw==} 749 + engines: {node: '>= 10'} 750 + cpu: [arm64] 751 + os: [linux] 752 + requiresBuild: true 753 + dev: true 754 + optional: true 755 + 756 + /@tauri-apps/cli-linux-x64-gnu@1.5.8: 757 + resolution: {integrity: sha512-ut3TDbtLXmZhz6Q4wim57PV02wG+AfuLSWRPhTL9MsPsg/E7Y6sJhv0bIMAq6SwC59RCH52ZGft6RH7samV2NQ==} 758 + engines: {node: '>= 10'} 759 + cpu: [x64] 760 + os: [linux] 761 + requiresBuild: true 762 + dev: true 763 + optional: true 764 + 765 + /@tauri-apps/cli-linux-x64-musl@1.5.8: 766 + resolution: {integrity: sha512-k6ei7ETXVZlNpFOhl/8Cnj709UbEr+VuY9xKK/HgwvNfjA5f8HQ9TSKk/Um7oeT1Y61/eEcvcgF/hDURhFJDPQ==} 767 + engines: {node: '>= 10'} 768 + cpu: [x64] 769 + os: [linux] 770 + requiresBuild: true 771 + dev: true 772 + optional: true 773 + 774 + /@tauri-apps/cli-win32-arm64-msvc@1.5.8: 775 + resolution: {integrity: sha512-l6zm31x1inkS2K5e7otUZ90XBoK+xr2KJObFCZbzmluBE+LM0fgIXCrj7xwH/f0RCUX3VY9HHx4EIo7eLGBXKQ==} 776 + engines: {node: '>= 10'} 777 + cpu: [arm64] 778 + os: [win32] 779 + requiresBuild: true 780 + dev: true 781 + optional: true 782 + 783 + /@tauri-apps/cli-win32-ia32-msvc@1.5.8: 784 + resolution: {integrity: sha512-0k3YpWl6PKV4Qp2N52Sb45egXafSgQXcBaO7TIJG4EDfaEf5f6StN+hYSzdnrq9idrK5x9DDCPuebZTuJ+Q8EA==} 785 + engines: {node: '>= 10'} 786 + cpu: [ia32] 787 + os: [win32] 788 + requiresBuild: true 789 + dev: true 790 + optional: true 791 + 792 + /@tauri-apps/cli-win32-x64-msvc@1.5.8: 793 + resolution: {integrity: sha512-XjBg8VMswmD9JAHKlb10NRPfBVAZoiOJBbPRte+GP1BUQtqDnbIYcOLSnUCmNZoy3fUBJuKJUBT9tDCbkMr5fQ==} 794 + engines: {node: '>= 10'} 795 + cpu: [x64] 796 + os: [win32] 797 + requiresBuild: true 798 + dev: true 799 + optional: true 800 + 801 + /@tauri-apps/cli@1.5.8: 802 + resolution: {integrity: sha512-c/mzk5vjjfxtH5uNXSc9h1eiprsolnoBcUwAa4/SZ3gxJ176CwrUKODz3cZBOnzs8omwagwgSN/j7K8NrdFL9g==} 803 + engines: {node: '>= 10'} 804 + hasBin: true 805 + optionalDependencies: 806 + '@tauri-apps/cli-darwin-arm64': 1.5.8 807 + '@tauri-apps/cli-darwin-x64': 1.5.8 808 + '@tauri-apps/cli-linux-arm-gnueabihf': 1.5.8 809 + '@tauri-apps/cli-linux-arm64-gnu': 1.5.8 810 + '@tauri-apps/cli-linux-arm64-musl': 1.5.8 811 + '@tauri-apps/cli-linux-x64-gnu': 1.5.8 812 + '@tauri-apps/cli-linux-x64-musl': 1.5.8 813 + '@tauri-apps/cli-win32-arm64-msvc': 1.5.8 814 + '@tauri-apps/cli-win32-ia32-msvc': 1.5.8 815 + '@tauri-apps/cli-win32-x64-msvc': 1.5.8 816 + dev: true 817 + 818 + /@types/animejs@3.1.12: 819 + resolution: {integrity: sha512-fpdH+ZtlO0kqjTOqRaBdsEmvpRNOayI8k4EVkEtitL5l6wducDOXk0rgQgfZqWf/ZX9DzXrHf257S5i9xTcISQ==} 820 + dev: false 821 + 822 + /@types/babel__core@7.20.5: 823 + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} 824 + dependencies: 825 + '@babel/parser': 7.23.9 826 + '@babel/types': 7.23.9 827 + '@types/babel__generator': 7.6.8 828 + '@types/babel__template': 7.4.4 829 + '@types/babel__traverse': 7.20.5 830 + dev: true 831 + 832 + /@types/babel__generator@7.6.8: 833 + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} 834 + dependencies: 835 + '@babel/types': 7.23.9 836 + dev: true 837 + 838 + /@types/babel__template@7.4.4: 839 + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} 840 + dependencies: 841 + '@babel/parser': 7.23.9 842 + '@babel/types': 7.23.9 843 + dev: true 844 + 845 + /@types/babel__traverse@7.20.5: 846 + resolution: {integrity: sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==} 847 + dependencies: 848 + '@babel/types': 7.23.9 849 + dev: true 850 + 851 + /@types/estree@1.0.5: 852 + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} 853 + dev: true 854 + 855 + /animejs@3.2.2: 856 + resolution: {integrity: sha512-Ao95qWLpDPXXM+WrmwcKbl6uNlC5tjnowlaRYtuVDHHoygjtIPfDUoK9NthrlZsQSKjZXlmji2TrBUAVbiH0LQ==} 857 + dev: false 858 + 859 + /ansi-styles@3.2.1: 860 + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 861 + engines: {node: '>=4'} 862 + dependencies: 863 + color-convert: 1.9.3 864 + dev: true 865 + 866 + /babel-plugin-jsx-dom-expressions@0.37.16(@babel/core@7.23.9): 867 + resolution: {integrity: sha512-ItMD16axbk+FqVb9vIbc7AOpNowy46VaSUHaMYPn+erPGpMCxsahQ1Iv+qhPMthjxtn5ROVMZ5AJtQvzjxjiNA==} 868 + peerDependencies: 869 + '@babel/core': ^7.20.12 870 + dependencies: 871 + '@babel/core': 7.23.9 872 + '@babel/helper-module-imports': 7.18.6 873 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.9) 874 + '@babel/types': 7.23.9 875 + html-entities: 2.3.3 876 + validate-html-nesting: 1.2.2 877 + dev: true 878 + 879 + /babel-preset-solid@1.8.12(@babel/core@7.23.9): 880 + resolution: {integrity: sha512-Fx1dYokeRwouWqjLkdobA6qvTAPxFSEU2c5PlkfJjlNyONlSMJQPaX0Bae5pc+5/LNteb9BseOp4UHwQu6VC9Q==} 881 + peerDependencies: 882 + '@babel/core': ^7.0.0 883 + dependencies: 884 + '@babel/core': 7.23.9 885 + babel-plugin-jsx-dom-expressions: 0.37.16(@babel/core@7.23.9) 886 + dev: true 887 + 888 + /browserslist@4.22.3: 889 + resolution: {integrity: sha512-UAp55yfwNv0klWNapjs/ktHoguxuQNGnOzxYmfnXIS+8AsRDZkSDxg7R1AX3GKzn078SBI5dzwzj/Yx0Or0e3A==} 890 + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 891 + hasBin: true 892 + dependencies: 893 + caniuse-lite: 1.0.30001585 894 + electron-to-chromium: 1.4.665 895 + node-releases: 2.0.14 896 + update-browserslist-db: 1.0.13(browserslist@4.22.3) 897 + dev: true 898 + 899 + /caniuse-lite@1.0.30001585: 900 + resolution: {integrity: sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q==} 901 + dev: true 902 + 903 + /chalk@2.4.2: 904 + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 905 + engines: {node: '>=4'} 906 + dependencies: 907 + ansi-styles: 3.2.1 908 + escape-string-regexp: 1.0.5 909 + supports-color: 5.5.0 910 + dev: true 911 + 912 + /color-convert@1.9.3: 913 + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 914 + dependencies: 915 + color-name: 1.1.3 916 + dev: true 917 + 918 + /color-name@1.1.3: 919 + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 920 + dev: true 921 + 922 + /convert-source-map@2.0.0: 923 + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 924 + dev: true 925 + 926 + /csstype@3.1.3: 927 + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 928 + 929 + /debug@4.3.4: 930 + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 931 + engines: {node: '>=6.0'} 932 + peerDependencies: 933 + supports-color: '*' 934 + peerDependenciesMeta: 935 + supports-color: 936 + optional: true 937 + dependencies: 938 + ms: 2.1.2 939 + dev: true 940 + 941 + /electron-to-chromium@1.4.665: 942 + resolution: {integrity: sha512-UpyCWObBoD+nSZgOC2ToaIdZB0r9GhqT2WahPKiSki6ckkSuKhQNso8V2PrFcHBMleI/eqbKgVQgVC4Wni4ilw==} 943 + dev: true 944 + 945 + /esbuild@0.19.12: 946 + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} 947 + engines: {node: '>=12'} 948 + hasBin: true 949 + requiresBuild: true 950 + optionalDependencies: 951 + '@esbuild/aix-ppc64': 0.19.12 952 + '@esbuild/android-arm': 0.19.12 953 + '@esbuild/android-arm64': 0.19.12 954 + '@esbuild/android-x64': 0.19.12 955 + '@esbuild/darwin-arm64': 0.19.12 956 + '@esbuild/darwin-x64': 0.19.12 957 + '@esbuild/freebsd-arm64': 0.19.12 958 + '@esbuild/freebsd-x64': 0.19.12 959 + '@esbuild/linux-arm': 0.19.12 960 + '@esbuild/linux-arm64': 0.19.12 961 + '@esbuild/linux-ia32': 0.19.12 962 + '@esbuild/linux-loong64': 0.19.12 963 + '@esbuild/linux-mips64el': 0.19.12 964 + '@esbuild/linux-ppc64': 0.19.12 965 + '@esbuild/linux-riscv64': 0.19.12 966 + '@esbuild/linux-s390x': 0.19.12 967 + '@esbuild/linux-x64': 0.19.12 968 + '@esbuild/netbsd-x64': 0.19.12 969 + '@esbuild/openbsd-x64': 0.19.12 970 + '@esbuild/sunos-x64': 0.19.12 971 + '@esbuild/win32-arm64': 0.19.12 972 + '@esbuild/win32-ia32': 0.19.12 973 + '@esbuild/win32-x64': 0.19.12 974 + dev: true 975 + 976 + /escalade@3.1.2: 977 + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} 978 + engines: {node: '>=6'} 979 + dev: true 980 + 981 + /escape-string-regexp@1.0.5: 982 + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 983 + engines: {node: '>=0.8.0'} 984 + dev: true 985 + 986 + /fsevents@2.3.3: 987 + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 988 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 989 + os: [darwin] 990 + requiresBuild: true 991 + dev: true 992 + optional: true 993 + 994 + /gensync@1.0.0-beta.2: 995 + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 996 + engines: {node: '>=6.9.0'} 997 + dev: true 998 + 999 + /globals@11.12.0: 1000 + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 1001 + engines: {node: '>=4'} 1002 + dev: true 1003 + 1004 + /has-flag@3.0.0: 1005 + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 1006 + engines: {node: '>=4'} 1007 + dev: true 1008 + 1009 + /html-entities@2.3.3: 1010 + resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} 1011 + dev: true 1012 + 1013 + /is-what@4.1.16: 1014 + resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} 1015 + engines: {node: '>=12.13'} 1016 + dev: true 1017 + 1018 + /js-tokens@4.0.0: 1019 + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1020 + dev: true 1021 + 1022 + /jsesc@2.5.2: 1023 + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 1024 + engines: {node: '>=4'} 1025 + hasBin: true 1026 + dev: true 1027 + 1028 + /json5@2.2.3: 1029 + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 1030 + engines: {node: '>=6'} 1031 + hasBin: true 1032 + dev: true 1033 + 1034 + /lru-cache@5.1.1: 1035 + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 1036 + dependencies: 1037 + yallist: 3.1.1 1038 + dev: true 1039 + 1040 + /merge-anything@5.1.7: 1041 + resolution: {integrity: sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ==} 1042 + engines: {node: '>=12.13'} 1043 + dependencies: 1044 + is-what: 4.1.16 1045 + dev: true 1046 + 1047 + /ms@2.1.2: 1048 + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1049 + dev: true 1050 + 1051 + /nanoid@3.3.7: 1052 + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 1053 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1054 + hasBin: true 1055 + dev: true 1056 + 1057 + /node-releases@2.0.14: 1058 + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} 1059 + dev: true 1060 + 1061 + /picocolors@1.0.0: 1062 + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 1063 + dev: true 1064 + 1065 + /postcss@8.4.35: 1066 + resolution: {integrity: sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==} 1067 + engines: {node: ^10 || ^12 || >=14} 1068 + dependencies: 1069 + nanoid: 3.3.7 1070 + picocolors: 1.0.0 1071 + source-map-js: 1.0.2 1072 + dev: true 1073 + 1074 + /rollup@4.10.0: 1075 + resolution: {integrity: sha512-t2v9G2AKxcQ8yrG+WGxctBes1AomT0M4ND7jTFBCVPXQ/WFTvNSefIrNSmLKhIKBrvN8SG+CZslimJcT3W2u2g==} 1076 + engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1077 + hasBin: true 1078 + dependencies: 1079 + '@types/estree': 1.0.5 1080 + optionalDependencies: 1081 + '@rollup/rollup-android-arm-eabi': 4.10.0 1082 + '@rollup/rollup-android-arm64': 4.10.0 1083 + '@rollup/rollup-darwin-arm64': 4.10.0 1084 + '@rollup/rollup-darwin-x64': 4.10.0 1085 + '@rollup/rollup-linux-arm-gnueabihf': 4.10.0 1086 + '@rollup/rollup-linux-arm64-gnu': 4.10.0 1087 + '@rollup/rollup-linux-arm64-musl': 4.10.0 1088 + '@rollup/rollup-linux-riscv64-gnu': 4.10.0 1089 + '@rollup/rollup-linux-x64-gnu': 4.10.0 1090 + '@rollup/rollup-linux-x64-musl': 4.10.0 1091 + '@rollup/rollup-win32-arm64-msvc': 4.10.0 1092 + '@rollup/rollup-win32-ia32-msvc': 4.10.0 1093 + '@rollup/rollup-win32-x64-msvc': 4.10.0 1094 + fsevents: 2.3.3 1095 + dev: true 1096 + 1097 + /semver@6.3.1: 1098 + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 1099 + hasBin: true 1100 + dev: true 1101 + 1102 + /seroval@0.5.1: 1103 + resolution: {integrity: sha512-ZfhQVB59hmIauJG5Ydynupy8KHyr5imGNtdDhbZG68Ufh1Ynkv9KOYOAABf71oVbQxJ8VkWnMHAjEHE7fWkH5g==} 1104 + engines: {node: '>=10'} 1105 + 1106 + /solid-js@1.7.8: 1107 + resolution: {integrity: sha512-XHBWk1FvFd0JMKljko7FfhefJMTSgYEuVKcQ2a8hzRXfiuSJAGsrPPafqEo+f6l+e8Oe3cROSpIL6kbzjC1fjQ==} 1108 + dependencies: 1109 + csstype: 3.1.3 1110 + seroval: 0.5.1 1111 + 1112 + /solid-refresh@0.5.3(solid-js@1.7.8): 1113 + resolution: {integrity: sha512-Otg5it5sjOdZbQZJnvo99TEBAr6J7PQ5AubZLNU6szZzg3RQQ5MX04oteBIIGDs0y2Qv8aXKm9e44V8z+UnFdw==} 1114 + peerDependencies: 1115 + solid-js: ^1.3 1116 + dependencies: 1117 + '@babel/generator': 7.23.6 1118 + '@babel/helper-module-imports': 7.22.15 1119 + '@babel/types': 7.23.9 1120 + solid-js: 1.7.8 1121 + dev: true 1122 + 1123 + /source-map-js@1.0.2: 1124 + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 1125 + engines: {node: '>=0.10.0'} 1126 + dev: true 1127 + 1128 + /supports-color@5.5.0: 1129 + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 1130 + engines: {node: '>=4'} 1131 + dependencies: 1132 + has-flag: 3.0.0 1133 + dev: true 1134 + 1135 + /to-fast-properties@2.0.0: 1136 + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 1137 + engines: {node: '>=4'} 1138 + dev: true 1139 + 1140 + /typescript@5.0.2: 1141 + resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==} 1142 + engines: {node: '>=12.20'} 1143 + hasBin: true 1144 + dev: true 1145 + 1146 + /update-browserslist-db@1.0.13(browserslist@4.22.3): 1147 + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} 1148 + hasBin: true 1149 + peerDependencies: 1150 + browserslist: '>= 4.21.0' 1151 + dependencies: 1152 + browserslist: 4.22.3 1153 + escalade: 3.1.2 1154 + picocolors: 1.0.0 1155 + dev: true 1156 + 1157 + /validate-html-nesting@1.2.2: 1158 + resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==} 1159 + dev: true 1160 + 1161 + /vite-plugin-solid@2.8.0(solid-js@1.7.8)(vite@5.0.0): 1162 + resolution: {integrity: sha512-n5FAm7ZmTl94VWUoiJCgG7bouF2NlC9CA1wY/qbVnkFbYDWk++bFWyNoU48aLJ+lMtzNeYzJypJXOHzFKxL9xA==} 1163 + peerDependencies: 1164 + solid-js: ^1.7.2 1165 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 1166 + dependencies: 1167 + '@babel/core': 7.23.9 1168 + '@babel/preset-typescript': 7.23.3(@babel/core@7.23.9) 1169 + '@types/babel__core': 7.20.5 1170 + babel-preset-solid: 1.8.12(@babel/core@7.23.9) 1171 + merge-anything: 5.1.7 1172 + solid-js: 1.7.8 1173 + solid-refresh: 0.5.3(solid-js@1.7.8) 1174 + vite: 5.0.0 1175 + vitefu: 0.2.5(vite@5.0.0) 1176 + transitivePeerDependencies: 1177 + - supports-color 1178 + dev: true 1179 + 1180 + /vite@5.0.0: 1181 + resolution: {integrity: sha512-ESJVM59mdyGpsiNAeHQOR/0fqNoOyWPYesFto8FFZugfmhdHx8Fzd8sF3Q/xkVhZsyOxHfdM7ieiVAorI9RjFw==} 1182 + engines: {node: ^18.0.0 || >=20.0.0} 1183 + hasBin: true 1184 + peerDependencies: 1185 + '@types/node': ^18.0.0 || >=20.0.0 1186 + less: '*' 1187 + lightningcss: ^1.21.0 1188 + sass: '*' 1189 + stylus: '*' 1190 + sugarss: '*' 1191 + terser: ^5.4.0 1192 + peerDependenciesMeta: 1193 + '@types/node': 1194 + optional: true 1195 + less: 1196 + optional: true 1197 + lightningcss: 1198 + optional: true 1199 + sass: 1200 + optional: true 1201 + stylus: 1202 + optional: true 1203 + sugarss: 1204 + optional: true 1205 + terser: 1206 + optional: true 1207 + dependencies: 1208 + esbuild: 0.19.12 1209 + postcss: 8.4.35 1210 + rollup: 4.10.0 1211 + optionalDependencies: 1212 + fsevents: 2.3.3 1213 + dev: true 1214 + 1215 + /vitefu@0.2.5(vite@5.0.0): 1216 + resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} 1217 + peerDependencies: 1218 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 1219 + peerDependenciesMeta: 1220 + vite: 1221 + optional: true 1222 + dependencies: 1223 + vite: 5.0.0 1224 + dev: true 1225 + 1226 + /yallist@3.1.1: 1227 + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 1228 + dev: true
+4
src-tauri/.gitignore
··· 1 + # Generated by Cargo 2 + # will have compiled files and executables 3 + /target/ 4 +
+4258
src-tauri/Cargo.lock
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 3 4 + 5 + [[package]] 6 + name = "addr2line" 7 + version = "0.21.0" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" 10 + dependencies = [ 11 + "gimli", 12 + ] 13 + 14 + [[package]] 15 + name = "adler" 16 + version = "1.0.2" 17 + source = "registry+https://github.com/rust-lang/crates.io-index" 18 + checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 19 + 20 + [[package]] 21 + name = "aho-corasick" 22 + version = "1.1.2" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" 25 + dependencies = [ 26 + "memchr", 27 + ] 28 + 29 + [[package]] 30 + name = "alloc-no-stdlib" 31 + version = "2.0.4" 32 + source = "registry+https://github.com/rust-lang/crates.io-index" 33 + checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" 34 + 35 + [[package]] 36 + name = "alloc-stdlib" 37 + version = "0.2.2" 38 + source = "registry+https://github.com/rust-lang/crates.io-index" 39 + checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" 40 + dependencies = [ 41 + "alloc-no-stdlib", 42 + ] 43 + 44 + [[package]] 45 + name = "android-tzdata" 46 + version = "0.1.1" 47 + source = "registry+https://github.com/rust-lang/crates.io-index" 48 + checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" 49 + 50 + [[package]] 51 + name = "android_system_properties" 52 + version = "0.1.5" 53 + source = "registry+https://github.com/rust-lang/crates.io-index" 54 + checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" 55 + dependencies = [ 56 + "libc", 57 + ] 58 + 59 + [[package]] 60 + name = "anyhow" 61 + version = "1.0.79" 62 + source = "registry+https://github.com/rust-lang/crates.io-index" 63 + checksum = "080e9890a082662b09c1ad45f567faeeb47f22b5fb23895fbe1e651e718e25ca" 64 + 65 + [[package]] 66 + name = "atk" 67 + version = "0.15.1" 68 + source = "registry+https://github.com/rust-lang/crates.io-index" 69 + checksum = "2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd" 70 + dependencies = [ 71 + "atk-sys", 72 + "bitflags 1.3.2", 73 + "glib", 74 + "libc", 75 + ] 76 + 77 + [[package]] 78 + name = "atk-sys" 79 + version = "0.15.1" 80 + source = "registry+https://github.com/rust-lang/crates.io-index" 81 + checksum = "58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6" 82 + dependencies = [ 83 + "glib-sys", 84 + "gobject-sys", 85 + "libc", 86 + "system-deps 6.2.0", 87 + ] 88 + 89 + [[package]] 90 + name = "autocfg" 91 + version = "1.1.0" 92 + source = "registry+https://github.com/rust-lang/crates.io-index" 93 + checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 94 + 95 + [[package]] 96 + name = "backtrace" 97 + version = "0.3.69" 98 + source = "registry+https://github.com/rust-lang/crates.io-index" 99 + checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" 100 + dependencies = [ 101 + "addr2line", 102 + "cc", 103 + "cfg-if", 104 + "libc", 105 + "miniz_oxide", 106 + "object", 107 + "rustc-demangle", 108 + ] 109 + 110 + [[package]] 111 + name = "base64" 112 + version = "0.13.1" 113 + source = "registry+https://github.com/rust-lang/crates.io-index" 114 + checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 115 + 116 + [[package]] 117 + name = "base64" 118 + version = "0.21.7" 119 + source = "registry+https://github.com/rust-lang/crates.io-index" 120 + checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 121 + 122 + [[package]] 123 + name = "bitflags" 124 + version = "1.3.2" 125 + source = "registry+https://github.com/rust-lang/crates.io-index" 126 + checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 127 + 128 + [[package]] 129 + name = "bitflags" 130 + version = "2.4.2" 131 + source = "registry+https://github.com/rust-lang/crates.io-index" 132 + checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" 133 + 134 + [[package]] 135 + name = "block" 136 + version = "0.1.6" 137 + source = "registry+https://github.com/rust-lang/crates.io-index" 138 + checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 139 + 140 + [[package]] 141 + name = "block-buffer" 142 + version = "0.10.4" 143 + source = "registry+https://github.com/rust-lang/crates.io-index" 144 + checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 145 + dependencies = [ 146 + "generic-array", 147 + ] 148 + 149 + [[package]] 150 + name = "brotli" 151 + version = "3.4.0" 152 + source = "registry+https://github.com/rust-lang/crates.io-index" 153 + checksum = "516074a47ef4bce09577a3b379392300159ce5b1ba2e501ff1c819950066100f" 154 + dependencies = [ 155 + "alloc-no-stdlib", 156 + "alloc-stdlib", 157 + "brotli-decompressor", 158 + ] 159 + 160 + [[package]] 161 + name = "brotli-decompressor" 162 + version = "2.5.1" 163 + source = "registry+https://github.com/rust-lang/crates.io-index" 164 + checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f" 165 + dependencies = [ 166 + "alloc-no-stdlib", 167 + "alloc-stdlib", 168 + ] 169 + 170 + [[package]] 171 + name = "bstr" 172 + version = "1.9.0" 173 + source = "registry+https://github.com/rust-lang/crates.io-index" 174 + checksum = "c48f0051a4b4c5e0b6d365cd04af53aeaa209e3cc15ec2cdb69e73cc87fbd0dc" 175 + dependencies = [ 176 + "memchr", 177 + "serde", 178 + ] 179 + 180 + [[package]] 181 + name = "bumpalo" 182 + version = "3.14.0" 183 + source = "registry+https://github.com/rust-lang/crates.io-index" 184 + checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" 185 + 186 + [[package]] 187 + name = "bytemuck" 188 + version = "1.14.3" 189 + source = "registry+https://github.com/rust-lang/crates.io-index" 190 + checksum = "a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f" 191 + 192 + [[package]] 193 + name = "byteorder" 194 + version = "1.5.0" 195 + source = "registry+https://github.com/rust-lang/crates.io-index" 196 + checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" 197 + 198 + [[package]] 199 + name = "bytes" 200 + version = "1.5.0" 201 + source = "registry+https://github.com/rust-lang/crates.io-index" 202 + checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" 203 + dependencies = [ 204 + "serde", 205 + ] 206 + 207 + [[package]] 208 + name = "cairo-rs" 209 + version = "0.15.12" 210 + source = "registry+https://github.com/rust-lang/crates.io-index" 211 + checksum = "c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc" 212 + dependencies = [ 213 + "bitflags 1.3.2", 214 + "cairo-sys-rs", 215 + "glib", 216 + "libc", 217 + "thiserror", 218 + ] 219 + 220 + [[package]] 221 + name = "cairo-sys-rs" 222 + version = "0.15.1" 223 + source = "registry+https://github.com/rust-lang/crates.io-index" 224 + checksum = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8" 225 + dependencies = [ 226 + "glib-sys", 227 + "libc", 228 + "system-deps 6.2.0", 229 + ] 230 + 231 + [[package]] 232 + name = "cargo_toml" 233 + version = "0.15.3" 234 + source = "registry+https://github.com/rust-lang/crates.io-index" 235 + checksum = "599aa35200ffff8f04c1925aa1acc92fa2e08874379ef42e210a80e527e60838" 236 + dependencies = [ 237 + "serde", 238 + "toml 0.7.8", 239 + ] 240 + 241 + [[package]] 242 + name = "cc" 243 + version = "1.0.83" 244 + source = "registry+https://github.com/rust-lang/crates.io-index" 245 + checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" 246 + dependencies = [ 247 + "libc", 248 + ] 249 + 250 + [[package]] 251 + name = "cesu8" 252 + version = "1.1.0" 253 + source = "registry+https://github.com/rust-lang/crates.io-index" 254 + checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" 255 + 256 + [[package]] 257 + name = "cfb" 258 + version = "0.7.3" 259 + source = "registry+https://github.com/rust-lang/crates.io-index" 260 + checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" 261 + dependencies = [ 262 + "byteorder", 263 + "fnv", 264 + "uuid", 265 + ] 266 + 267 + [[package]] 268 + name = "cfg-expr" 269 + version = "0.9.1" 270 + source = "registry+https://github.com/rust-lang/crates.io-index" 271 + checksum = "3431df59f28accaf4cb4eed4a9acc66bea3f3c3753aa6cdc2f024174ef232af7" 272 + dependencies = [ 273 + "smallvec", 274 + ] 275 + 276 + [[package]] 277 + name = "cfg-expr" 278 + version = "0.15.7" 279 + source = "registry+https://github.com/rust-lang/crates.io-index" 280 + checksum = "fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d" 281 + dependencies = [ 282 + "smallvec", 283 + "target-lexicon", 284 + ] 285 + 286 + [[package]] 287 + name = "cfg-if" 288 + version = "1.0.0" 289 + source = "registry+https://github.com/rust-lang/crates.io-index" 290 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 291 + 292 + [[package]] 293 + name = "chrono" 294 + version = "0.4.34" 295 + source = "registry+https://github.com/rust-lang/crates.io-index" 296 + checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b" 297 + dependencies = [ 298 + "android-tzdata", 299 + "iana-time-zone", 300 + "num-traits", 301 + "serde", 302 + "windows-targets 0.52.0", 303 + ] 304 + 305 + [[package]] 306 + name = "cocoa" 307 + version = "0.24.1" 308 + source = "registry+https://github.com/rust-lang/crates.io-index" 309 + checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" 310 + dependencies = [ 311 + "bitflags 1.3.2", 312 + "block", 313 + "cocoa-foundation", 314 + "core-foundation", 315 + "core-graphics", 316 + "foreign-types", 317 + "libc", 318 + "objc", 319 + ] 320 + 321 + [[package]] 322 + name = "cocoa-foundation" 323 + version = "0.1.2" 324 + source = "registry+https://github.com/rust-lang/crates.io-index" 325 + checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" 326 + dependencies = [ 327 + "bitflags 1.3.2", 328 + "block", 329 + "core-foundation", 330 + "core-graphics-types", 331 + "libc", 332 + "objc", 333 + ] 334 + 335 + [[package]] 336 + name = "color_quant" 337 + version = "1.1.0" 338 + source = "registry+https://github.com/rust-lang/crates.io-index" 339 + checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 340 + 341 + [[package]] 342 + name = "combine" 343 + version = "4.6.6" 344 + source = "registry+https://github.com/rust-lang/crates.io-index" 345 + checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" 346 + dependencies = [ 347 + "bytes", 348 + "memchr", 349 + ] 350 + 351 + [[package]] 352 + name = "convert_case" 353 + version = "0.4.0" 354 + source = "registry+https://github.com/rust-lang/crates.io-index" 355 + checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" 356 + 357 + [[package]] 358 + name = "core-foundation" 359 + version = "0.9.4" 360 + source = "registry+https://github.com/rust-lang/crates.io-index" 361 + checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 362 + dependencies = [ 363 + "core-foundation-sys", 364 + "libc", 365 + ] 366 + 367 + [[package]] 368 + name = "core-foundation-sys" 369 + version = "0.8.6" 370 + source = "registry+https://github.com/rust-lang/crates.io-index" 371 + checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 372 + 373 + [[package]] 374 + name = "core-graphics" 375 + version = "0.22.3" 376 + source = "registry+https://github.com/rust-lang/crates.io-index" 377 + checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" 378 + dependencies = [ 379 + "bitflags 1.3.2", 380 + "core-foundation", 381 + "core-graphics-types", 382 + "foreign-types", 383 + "libc", 384 + ] 385 + 386 + [[package]] 387 + name = "core-graphics-types" 388 + version = "0.1.3" 389 + source = "registry+https://github.com/rust-lang/crates.io-index" 390 + checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" 391 + dependencies = [ 392 + "bitflags 1.3.2", 393 + "core-foundation", 394 + "libc", 395 + ] 396 + 397 + [[package]] 398 + name = "cpufeatures" 399 + version = "0.2.12" 400 + source = "registry+https://github.com/rust-lang/crates.io-index" 401 + checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" 402 + dependencies = [ 403 + "libc", 404 + ] 405 + 406 + [[package]] 407 + name = "crc32fast" 408 + version = "1.3.2" 409 + source = "registry+https://github.com/rust-lang/crates.io-index" 410 + checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 411 + dependencies = [ 412 + "cfg-if", 413 + ] 414 + 415 + [[package]] 416 + name = "crossbeam-channel" 417 + version = "0.5.11" 418 + source = "registry+https://github.com/rust-lang/crates.io-index" 419 + checksum = "176dc175b78f56c0f321911d9c8eb2b77a78a4860b9c19db83835fea1a46649b" 420 + dependencies = [ 421 + "crossbeam-utils", 422 + ] 423 + 424 + [[package]] 425 + name = "crossbeam-deque" 426 + version = "0.8.5" 427 + source = "registry+https://github.com/rust-lang/crates.io-index" 428 + checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" 429 + dependencies = [ 430 + "crossbeam-epoch", 431 + "crossbeam-utils", 432 + ] 433 + 434 + [[package]] 435 + name = "crossbeam-epoch" 436 + version = "0.9.18" 437 + source = "registry+https://github.com/rust-lang/crates.io-index" 438 + checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 439 + dependencies = [ 440 + "crossbeam-utils", 441 + ] 442 + 443 + [[package]] 444 + name = "crossbeam-utils" 445 + version = "0.8.19" 446 + source = "registry+https://github.com/rust-lang/crates.io-index" 447 + checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" 448 + 449 + [[package]] 450 + name = "crypto-common" 451 + version = "0.1.6" 452 + source = "registry+https://github.com/rust-lang/crates.io-index" 453 + checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 454 + dependencies = [ 455 + "generic-array", 456 + "typenum", 457 + ] 458 + 459 + [[package]] 460 + name = "cssparser" 461 + version = "0.27.2" 462 + source = "registry+https://github.com/rust-lang/crates.io-index" 463 + checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a" 464 + dependencies = [ 465 + "cssparser-macros", 466 + "dtoa-short", 467 + "itoa 0.4.8", 468 + "matches", 469 + "phf 0.8.0", 470 + "proc-macro2", 471 + "quote", 472 + "smallvec", 473 + "syn 1.0.109", 474 + ] 475 + 476 + [[package]] 477 + name = "cssparser-macros" 478 + version = "0.6.1" 479 + source = "registry+https://github.com/rust-lang/crates.io-index" 480 + checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" 481 + dependencies = [ 482 + "quote", 483 + "syn 2.0.48", 484 + ] 485 + 486 + [[package]] 487 + name = "ctor" 488 + version = "0.2.6" 489 + source = "registry+https://github.com/rust-lang/crates.io-index" 490 + checksum = "30d2b3721e861707777e3195b0158f950ae6dc4a27e4d02ff9f67e3eb3de199e" 491 + dependencies = [ 492 + "quote", 493 + "syn 2.0.48", 494 + ] 495 + 496 + [[package]] 497 + name = "darling" 498 + version = "0.20.5" 499 + source = "registry+https://github.com/rust-lang/crates.io-index" 500 + checksum = "fc5d6b04b3fd0ba9926f945895de7d806260a2d7431ba82e7edaecb043c4c6b8" 501 + dependencies = [ 502 + "darling_core", 503 + "darling_macro", 504 + ] 505 + 506 + [[package]] 507 + name = "darling_core" 508 + version = "0.20.5" 509 + source = "registry+https://github.com/rust-lang/crates.io-index" 510 + checksum = "04e48a959bcd5c761246f5d090ebc2fbf7b9cd527a492b07a67510c108f1e7e3" 511 + dependencies = [ 512 + "fnv", 513 + "ident_case", 514 + "proc-macro2", 515 + "quote", 516 + "strsim", 517 + "syn 2.0.48", 518 + ] 519 + 520 + [[package]] 521 + name = "darling_macro" 522 + version = "0.20.5" 523 + source = "registry+https://github.com/rust-lang/crates.io-index" 524 + checksum = "1d1545d67a2149e1d93b7e5c7752dce5a7426eb5d1357ddcfd89336b94444f77" 525 + dependencies = [ 526 + "darling_core", 527 + "quote", 528 + "syn 2.0.48", 529 + ] 530 + 531 + [[package]] 532 + name = "deranged" 533 + version = "0.3.11" 534 + source = "registry+https://github.com/rust-lang/crates.io-index" 535 + checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" 536 + dependencies = [ 537 + "powerfmt", 538 + "serde", 539 + ] 540 + 541 + [[package]] 542 + name = "derive_more" 543 + version = "0.99.17" 544 + source = "registry+https://github.com/rust-lang/crates.io-index" 545 + checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" 546 + dependencies = [ 547 + "convert_case", 548 + "proc-macro2", 549 + "quote", 550 + "rustc_version", 551 + "syn 1.0.109", 552 + ] 553 + 554 + [[package]] 555 + name = "digest" 556 + version = "0.10.7" 557 + source = "registry+https://github.com/rust-lang/crates.io-index" 558 + checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 559 + dependencies = [ 560 + "block-buffer", 561 + "crypto-common", 562 + ] 563 + 564 + [[package]] 565 + name = "dirs" 566 + version = "5.0.1" 567 + source = "registry+https://github.com/rust-lang/crates.io-index" 568 + checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 569 + dependencies = [ 570 + "dirs-sys", 571 + ] 572 + 573 + [[package]] 574 + name = "dirs-next" 575 + version = "2.0.0" 576 + source = "registry+https://github.com/rust-lang/crates.io-index" 577 + checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" 578 + dependencies = [ 579 + "cfg-if", 580 + "dirs-sys-next", 581 + ] 582 + 583 + [[package]] 584 + name = "dirs-sys" 585 + version = "0.4.1" 586 + source = "registry+https://github.com/rust-lang/crates.io-index" 587 + checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" 588 + dependencies = [ 589 + "libc", 590 + "option-ext", 591 + "redox_users", 592 + "windows-sys 0.48.0", 593 + ] 594 + 595 + [[package]] 596 + name = "dirs-sys-next" 597 + version = "0.1.2" 598 + source = "registry+https://github.com/rust-lang/crates.io-index" 599 + checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" 600 + dependencies = [ 601 + "libc", 602 + "redox_users", 603 + "winapi", 604 + ] 605 + 606 + [[package]] 607 + name = "dispatch" 608 + version = "0.2.0" 609 + source = "registry+https://github.com/rust-lang/crates.io-index" 610 + checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 611 + 612 + [[package]] 613 + name = "dtoa" 614 + version = "1.0.9" 615 + source = "registry+https://github.com/rust-lang/crates.io-index" 616 + checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" 617 + 618 + [[package]] 619 + name = "dtoa-short" 620 + version = "0.3.4" 621 + source = "registry+https://github.com/rust-lang/crates.io-index" 622 + checksum = "dbaceec3c6e4211c79e7b1800fb9680527106beb2f9c51904a3210c03a448c74" 623 + dependencies = [ 624 + "dtoa", 625 + ] 626 + 627 + [[package]] 628 + name = "dunce" 629 + version = "1.0.4" 630 + source = "registry+https://github.com/rust-lang/crates.io-index" 631 + checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" 632 + 633 + [[package]] 634 + name = "embed-resource" 635 + version = "2.4.1" 636 + source = "registry+https://github.com/rust-lang/crates.io-index" 637 + checksum = "3bde55e389bea6a966bd467ad1ad7da0ae14546a5bc794d16d1e55e7fca44881" 638 + dependencies = [ 639 + "cc", 640 + "memchr", 641 + "rustc_version", 642 + "toml 0.8.10", 643 + "vswhom", 644 + "winreg 0.51.0", 645 + ] 646 + 647 + [[package]] 648 + name = "embed_plist" 649 + version = "1.2.2" 650 + source = "registry+https://github.com/rust-lang/crates.io-index" 651 + checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" 652 + 653 + [[package]] 654 + name = "encoding_rs" 655 + version = "0.8.33" 656 + source = "registry+https://github.com/rust-lang/crates.io-index" 657 + checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" 658 + dependencies = [ 659 + "cfg-if", 660 + ] 661 + 662 + [[package]] 663 + name = "equivalent" 664 + version = "1.0.1" 665 + source = "registry+https://github.com/rust-lang/crates.io-index" 666 + checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 667 + 668 + [[package]] 669 + name = "errno" 670 + version = "0.3.8" 671 + source = "registry+https://github.com/rust-lang/crates.io-index" 672 + checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" 673 + dependencies = [ 674 + "libc", 675 + "windows-sys 0.52.0", 676 + ] 677 + 678 + [[package]] 679 + name = "fastrand" 680 + version = "2.0.1" 681 + source = "registry+https://github.com/rust-lang/crates.io-index" 682 + checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" 683 + 684 + [[package]] 685 + name = "fdeflate" 686 + version = "0.3.4" 687 + source = "registry+https://github.com/rust-lang/crates.io-index" 688 + checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645" 689 + dependencies = [ 690 + "simd-adler32", 691 + ] 692 + 693 + [[package]] 694 + name = "field-offset" 695 + version = "0.3.6" 696 + source = "registry+https://github.com/rust-lang/crates.io-index" 697 + checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" 698 + dependencies = [ 699 + "memoffset", 700 + "rustc_version", 701 + ] 702 + 703 + [[package]] 704 + name = "filetime" 705 + version = "0.2.23" 706 + source = "registry+https://github.com/rust-lang/crates.io-index" 707 + checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" 708 + dependencies = [ 709 + "cfg-if", 710 + "libc", 711 + "redox_syscall", 712 + "windows-sys 0.52.0", 713 + ] 714 + 715 + [[package]] 716 + name = "flate2" 717 + version = "1.0.28" 718 + source = "registry+https://github.com/rust-lang/crates.io-index" 719 + checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" 720 + dependencies = [ 721 + "crc32fast", 722 + "miniz_oxide", 723 + ] 724 + 725 + [[package]] 726 + name = "fnv" 727 + version = "1.0.7" 728 + source = "registry+https://github.com/rust-lang/crates.io-index" 729 + checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 730 + 731 + [[package]] 732 + name = "foreign-types" 733 + version = "0.3.2" 734 + source = "registry+https://github.com/rust-lang/crates.io-index" 735 + checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 736 + dependencies = [ 737 + "foreign-types-shared", 738 + ] 739 + 740 + [[package]] 741 + name = "foreign-types-shared" 742 + version = "0.1.1" 743 + source = "registry+https://github.com/rust-lang/crates.io-index" 744 + checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 745 + 746 + [[package]] 747 + name = "form_urlencoded" 748 + version = "1.2.1" 749 + source = "registry+https://github.com/rust-lang/crates.io-index" 750 + checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 751 + dependencies = [ 752 + "percent-encoding", 753 + ] 754 + 755 + [[package]] 756 + name = "futf" 757 + version = "0.1.5" 758 + source = "registry+https://github.com/rust-lang/crates.io-index" 759 + checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" 760 + dependencies = [ 761 + "mac", 762 + "new_debug_unreachable", 763 + ] 764 + 765 + [[package]] 766 + name = "futures-channel" 767 + version = "0.3.30" 768 + source = "registry+https://github.com/rust-lang/crates.io-index" 769 + checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" 770 + dependencies = [ 771 + "futures-core", 772 + ] 773 + 774 + [[package]] 775 + name = "futures-core" 776 + version = "0.3.30" 777 + source = "registry+https://github.com/rust-lang/crates.io-index" 778 + checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 779 + 780 + [[package]] 781 + name = "futures-executor" 782 + version = "0.3.30" 783 + source = "registry+https://github.com/rust-lang/crates.io-index" 784 + checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" 785 + dependencies = [ 786 + "futures-core", 787 + "futures-task", 788 + "futures-util", 789 + ] 790 + 791 + [[package]] 792 + name = "futures-io" 793 + version = "0.3.30" 794 + source = "registry+https://github.com/rust-lang/crates.io-index" 795 + checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" 796 + 797 + [[package]] 798 + name = "futures-macro" 799 + version = "0.3.30" 800 + source = "registry+https://github.com/rust-lang/crates.io-index" 801 + checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" 802 + dependencies = [ 803 + "proc-macro2", 804 + "quote", 805 + "syn 2.0.48", 806 + ] 807 + 808 + [[package]] 809 + name = "futures-sink" 810 + version = "0.3.30" 811 + source = "registry+https://github.com/rust-lang/crates.io-index" 812 + checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" 813 + 814 + [[package]] 815 + name = "futures-task" 816 + version = "0.3.30" 817 + source = "registry+https://github.com/rust-lang/crates.io-index" 818 + checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" 819 + 820 + [[package]] 821 + name = "futures-util" 822 + version = "0.3.30" 823 + source = "registry+https://github.com/rust-lang/crates.io-index" 824 + checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" 825 + dependencies = [ 826 + "futures-core", 827 + "futures-io", 828 + "futures-macro", 829 + "futures-sink", 830 + "futures-task", 831 + "memchr", 832 + "pin-project-lite", 833 + "pin-utils", 834 + "slab", 835 + ] 836 + 837 + [[package]] 838 + name = "fxhash" 839 + version = "0.2.1" 840 + source = "registry+https://github.com/rust-lang/crates.io-index" 841 + checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" 842 + dependencies = [ 843 + "byteorder", 844 + ] 845 + 846 + [[package]] 847 + name = "gdk" 848 + version = "0.15.4" 849 + source = "registry+https://github.com/rust-lang/crates.io-index" 850 + checksum = "a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8" 851 + dependencies = [ 852 + "bitflags 1.3.2", 853 + "cairo-rs", 854 + "gdk-pixbuf", 855 + "gdk-sys", 856 + "gio", 857 + "glib", 858 + "libc", 859 + "pango", 860 + ] 861 + 862 + [[package]] 863 + name = "gdk-pixbuf" 864 + version = "0.15.11" 865 + source = "registry+https://github.com/rust-lang/crates.io-index" 866 + checksum = "ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a" 867 + dependencies = [ 868 + "bitflags 1.3.2", 869 + "gdk-pixbuf-sys", 870 + "gio", 871 + "glib", 872 + "libc", 873 + ] 874 + 875 + [[package]] 876 + name = "gdk-pixbuf-sys" 877 + version = "0.15.10" 878 + source = "registry+https://github.com/rust-lang/crates.io-index" 879 + checksum = "140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7" 880 + dependencies = [ 881 + "gio-sys", 882 + "glib-sys", 883 + "gobject-sys", 884 + "libc", 885 + "system-deps 6.2.0", 886 + ] 887 + 888 + [[package]] 889 + name = "gdk-sys" 890 + version = "0.15.1" 891 + source = "registry+https://github.com/rust-lang/crates.io-index" 892 + checksum = "32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88" 893 + dependencies = [ 894 + "cairo-sys-rs", 895 + "gdk-pixbuf-sys", 896 + "gio-sys", 897 + "glib-sys", 898 + "gobject-sys", 899 + "libc", 900 + "pango-sys", 901 + "pkg-config", 902 + "system-deps 6.2.0", 903 + ] 904 + 905 + [[package]] 906 + name = "gdkwayland-sys" 907 + version = "0.15.3" 908 + source = "registry+https://github.com/rust-lang/crates.io-index" 909 + checksum = "cca49a59ad8cfdf36ef7330fe7bdfbe1d34323220cc16a0de2679ee773aee2c2" 910 + dependencies = [ 911 + "gdk-sys", 912 + "glib-sys", 913 + "gobject-sys", 914 + "libc", 915 + "pkg-config", 916 + "system-deps 6.2.0", 917 + ] 918 + 919 + [[package]] 920 + name = "gdkx11-sys" 921 + version = "0.15.1" 922 + source = "registry+https://github.com/rust-lang/crates.io-index" 923 + checksum = "b4b7f8c7a84b407aa9b143877e267e848ff34106578b64d1e0a24bf550716178" 924 + dependencies = [ 925 + "gdk-sys", 926 + "glib-sys", 927 + "libc", 928 + "system-deps 6.2.0", 929 + "x11", 930 + ] 931 + 932 + [[package]] 933 + name = "generator" 934 + version = "0.7.5" 935 + source = "registry+https://github.com/rust-lang/crates.io-index" 936 + checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e" 937 + dependencies = [ 938 + "cc", 939 + "libc", 940 + "log", 941 + "rustversion", 942 + "windows 0.48.0", 943 + ] 944 + 945 + [[package]] 946 + name = "generic-array" 947 + version = "0.14.7" 948 + source = "registry+https://github.com/rust-lang/crates.io-index" 949 + checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 950 + dependencies = [ 951 + "typenum", 952 + "version_check", 953 + ] 954 + 955 + [[package]] 956 + name = "getrandom" 957 + version = "0.1.16" 958 + source = "registry+https://github.com/rust-lang/crates.io-index" 959 + checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" 960 + dependencies = [ 961 + "cfg-if", 962 + "libc", 963 + "wasi 0.9.0+wasi-snapshot-preview1", 964 + ] 965 + 966 + [[package]] 967 + name = "getrandom" 968 + version = "0.2.12" 969 + source = "registry+https://github.com/rust-lang/crates.io-index" 970 + checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" 971 + dependencies = [ 972 + "cfg-if", 973 + "libc", 974 + "wasi 0.11.0+wasi-snapshot-preview1", 975 + ] 976 + 977 + [[package]] 978 + name = "gimli" 979 + version = "0.28.1" 980 + source = "registry+https://github.com/rust-lang/crates.io-index" 981 + checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" 982 + 983 + [[package]] 984 + name = "gio" 985 + version = "0.15.12" 986 + source = "registry+https://github.com/rust-lang/crates.io-index" 987 + checksum = "68fdbc90312d462781a395f7a16d96a2b379bb6ef8cd6310a2df272771c4283b" 988 + dependencies = [ 989 + "bitflags 1.3.2", 990 + "futures-channel", 991 + "futures-core", 992 + "futures-io", 993 + "gio-sys", 994 + "glib", 995 + "libc", 996 + "once_cell", 997 + "thiserror", 998 + ] 999 + 1000 + [[package]] 1001 + name = "gio-sys" 1002 + version = "0.15.10" 1003 + source = "registry+https://github.com/rust-lang/crates.io-index" 1004 + checksum = "32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d" 1005 + dependencies = [ 1006 + "glib-sys", 1007 + "gobject-sys", 1008 + "libc", 1009 + "system-deps 6.2.0", 1010 + "winapi", 1011 + ] 1012 + 1013 + [[package]] 1014 + name = "glib" 1015 + version = "0.15.12" 1016 + source = "registry+https://github.com/rust-lang/crates.io-index" 1017 + checksum = "edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d" 1018 + dependencies = [ 1019 + "bitflags 1.3.2", 1020 + "futures-channel", 1021 + "futures-core", 1022 + "futures-executor", 1023 + "futures-task", 1024 + "glib-macros", 1025 + "glib-sys", 1026 + "gobject-sys", 1027 + "libc", 1028 + "once_cell", 1029 + "smallvec", 1030 + "thiserror", 1031 + ] 1032 + 1033 + [[package]] 1034 + name = "glib-macros" 1035 + version = "0.15.13" 1036 + source = "registry+https://github.com/rust-lang/crates.io-index" 1037 + checksum = "10c6ae9f6fa26f4fb2ac16b528d138d971ead56141de489f8111e259b9df3c4a" 1038 + dependencies = [ 1039 + "anyhow", 1040 + "heck 0.4.1", 1041 + "proc-macro-crate", 1042 + "proc-macro-error", 1043 + "proc-macro2", 1044 + "quote", 1045 + "syn 1.0.109", 1046 + ] 1047 + 1048 + [[package]] 1049 + name = "glib-sys" 1050 + version = "0.15.10" 1051 + source = "registry+https://github.com/rust-lang/crates.io-index" 1052 + checksum = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4" 1053 + dependencies = [ 1054 + "libc", 1055 + "system-deps 6.2.0", 1056 + ] 1057 + 1058 + [[package]] 1059 + name = "glob" 1060 + version = "0.3.1" 1061 + source = "registry+https://github.com/rust-lang/crates.io-index" 1062 + checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 1063 + 1064 + [[package]] 1065 + name = "globset" 1066 + version = "0.4.14" 1067 + source = "registry+https://github.com/rust-lang/crates.io-index" 1068 + checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" 1069 + dependencies = [ 1070 + "aho-corasick", 1071 + "bstr", 1072 + "log", 1073 + "regex-automata 0.4.5", 1074 + "regex-syntax 0.8.2", 1075 + ] 1076 + 1077 + [[package]] 1078 + name = "gobject-sys" 1079 + version = "0.15.10" 1080 + source = "registry+https://github.com/rust-lang/crates.io-index" 1081 + checksum = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a" 1082 + dependencies = [ 1083 + "glib-sys", 1084 + "libc", 1085 + "system-deps 6.2.0", 1086 + ] 1087 + 1088 + [[package]] 1089 + name = "gtk" 1090 + version = "0.15.5" 1091 + source = "registry+https://github.com/rust-lang/crates.io-index" 1092 + checksum = "92e3004a2d5d6d8b5057d2b57b3712c9529b62e82c77f25c1fecde1fd5c23bd0" 1093 + dependencies = [ 1094 + "atk", 1095 + "bitflags 1.3.2", 1096 + "cairo-rs", 1097 + "field-offset", 1098 + "futures-channel", 1099 + "gdk", 1100 + "gdk-pixbuf", 1101 + "gio", 1102 + "glib", 1103 + "gtk-sys", 1104 + "gtk3-macros", 1105 + "libc", 1106 + "once_cell", 1107 + "pango", 1108 + "pkg-config", 1109 + ] 1110 + 1111 + [[package]] 1112 + name = "gtk-sys" 1113 + version = "0.15.3" 1114 + source = "registry+https://github.com/rust-lang/crates.io-index" 1115 + checksum = "d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84" 1116 + dependencies = [ 1117 + "atk-sys", 1118 + "cairo-sys-rs", 1119 + "gdk-pixbuf-sys", 1120 + "gdk-sys", 1121 + "gio-sys", 1122 + "glib-sys", 1123 + "gobject-sys", 1124 + "libc", 1125 + "pango-sys", 1126 + "system-deps 6.2.0", 1127 + ] 1128 + 1129 + [[package]] 1130 + name = "gtk3-macros" 1131 + version = "0.15.6" 1132 + source = "registry+https://github.com/rust-lang/crates.io-index" 1133 + checksum = "684c0456c086e8e7e9af73ec5b84e35938df394712054550e81558d21c44ab0d" 1134 + dependencies = [ 1135 + "anyhow", 1136 + "proc-macro-crate", 1137 + "proc-macro-error", 1138 + "proc-macro2", 1139 + "quote", 1140 + "syn 1.0.109", 1141 + ] 1142 + 1143 + [[package]] 1144 + name = "h2" 1145 + version = "0.3.24" 1146 + source = "registry+https://github.com/rust-lang/crates.io-index" 1147 + checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9" 1148 + dependencies = [ 1149 + "bytes", 1150 + "fnv", 1151 + "futures-core", 1152 + "futures-sink", 1153 + "futures-util", 1154 + "http", 1155 + "indexmap 2.2.2", 1156 + "slab", 1157 + "tokio", 1158 + "tokio-util", 1159 + "tracing", 1160 + ] 1161 + 1162 + [[package]] 1163 + name = "hashbrown" 1164 + version = "0.12.3" 1165 + source = "registry+https://github.com/rust-lang/crates.io-index" 1166 + checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 1167 + 1168 + [[package]] 1169 + name = "hashbrown" 1170 + version = "0.14.3" 1171 + source = "registry+https://github.com/rust-lang/crates.io-index" 1172 + checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" 1173 + 1174 + [[package]] 1175 + name = "heck" 1176 + version = "0.3.3" 1177 + source = "registry+https://github.com/rust-lang/crates.io-index" 1178 + checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" 1179 + dependencies = [ 1180 + "unicode-segmentation", 1181 + ] 1182 + 1183 + [[package]] 1184 + name = "heck" 1185 + version = "0.4.1" 1186 + source = "registry+https://github.com/rust-lang/crates.io-index" 1187 + checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 1188 + 1189 + [[package]] 1190 + name = "hermit-abi" 1191 + version = "0.3.5" 1192 + source = "registry+https://github.com/rust-lang/crates.io-index" 1193 + checksum = "d0c62115964e08cb8039170eb33c1d0e2388a256930279edca206fff675f82c3" 1194 + 1195 + [[package]] 1196 + name = "hex" 1197 + version = "0.4.3" 1198 + source = "registry+https://github.com/rust-lang/crates.io-index" 1199 + checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" 1200 + 1201 + [[package]] 1202 + name = "html5ever" 1203 + version = "0.26.0" 1204 + source = "registry+https://github.com/rust-lang/crates.io-index" 1205 + checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7" 1206 + dependencies = [ 1207 + "log", 1208 + "mac", 1209 + "markup5ever", 1210 + "proc-macro2", 1211 + "quote", 1212 + "syn 1.0.109", 1213 + ] 1214 + 1215 + [[package]] 1216 + name = "http" 1217 + version = "0.2.11" 1218 + source = "registry+https://github.com/rust-lang/crates.io-index" 1219 + checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" 1220 + dependencies = [ 1221 + "bytes", 1222 + "fnv", 1223 + "itoa 1.0.10", 1224 + ] 1225 + 1226 + [[package]] 1227 + name = "http-body" 1228 + version = "0.4.6" 1229 + source = "registry+https://github.com/rust-lang/crates.io-index" 1230 + checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" 1231 + dependencies = [ 1232 + "bytes", 1233 + "http", 1234 + "pin-project-lite", 1235 + ] 1236 + 1237 + [[package]] 1238 + name = "http-range" 1239 + version = "0.1.5" 1240 + source = "registry+https://github.com/rust-lang/crates.io-index" 1241 + checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573" 1242 + 1243 + [[package]] 1244 + name = "httparse" 1245 + version = "1.8.0" 1246 + source = "registry+https://github.com/rust-lang/crates.io-index" 1247 + checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 1248 + 1249 + [[package]] 1250 + name = "httpdate" 1251 + version = "1.0.3" 1252 + source = "registry+https://github.com/rust-lang/crates.io-index" 1253 + checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 1254 + 1255 + [[package]] 1256 + name = "hyper" 1257 + version = "0.14.28" 1258 + source = "registry+https://github.com/rust-lang/crates.io-index" 1259 + checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" 1260 + dependencies = [ 1261 + "bytes", 1262 + "futures-channel", 1263 + "futures-core", 1264 + "futures-util", 1265 + "h2", 1266 + "http", 1267 + "http-body", 1268 + "httparse", 1269 + "httpdate", 1270 + "itoa 1.0.10", 1271 + "pin-project-lite", 1272 + "socket2", 1273 + "tokio", 1274 + "tower-service", 1275 + "tracing", 1276 + "want", 1277 + ] 1278 + 1279 + [[package]] 1280 + name = "hyper-tls" 1281 + version = "0.5.0" 1282 + source = "registry+https://github.com/rust-lang/crates.io-index" 1283 + checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" 1284 + dependencies = [ 1285 + "bytes", 1286 + "hyper", 1287 + "native-tls", 1288 + "tokio", 1289 + "tokio-native-tls", 1290 + ] 1291 + 1292 + [[package]] 1293 + name = "iana-time-zone" 1294 + version = "0.1.60" 1295 + source = "registry+https://github.com/rust-lang/crates.io-index" 1296 + checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" 1297 + dependencies = [ 1298 + "android_system_properties", 1299 + "core-foundation-sys", 1300 + "iana-time-zone-haiku", 1301 + "js-sys", 1302 + "wasm-bindgen", 1303 + "windows-core", 1304 + ] 1305 + 1306 + [[package]] 1307 + name = "iana-time-zone-haiku" 1308 + version = "0.1.2" 1309 + source = "registry+https://github.com/rust-lang/crates.io-index" 1310 + checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" 1311 + dependencies = [ 1312 + "cc", 1313 + ] 1314 + 1315 + [[package]] 1316 + name = "ico" 1317 + version = "0.3.0" 1318 + source = "registry+https://github.com/rust-lang/crates.io-index" 1319 + checksum = "e3804960be0bb5e4edb1e1ad67afd321a9ecfd875c3e65c099468fd2717d7cae" 1320 + dependencies = [ 1321 + "byteorder", 1322 + "png", 1323 + ] 1324 + 1325 + [[package]] 1326 + name = "ident_case" 1327 + version = "1.0.1" 1328 + source = "registry+https://github.com/rust-lang/crates.io-index" 1329 + checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" 1330 + 1331 + [[package]] 1332 + name = "idna" 1333 + version = "0.5.0" 1334 + source = "registry+https://github.com/rust-lang/crates.io-index" 1335 + checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 1336 + dependencies = [ 1337 + "unicode-bidi", 1338 + "unicode-normalization", 1339 + ] 1340 + 1341 + [[package]] 1342 + name = "ignore" 1343 + version = "0.4.22" 1344 + source = "registry+https://github.com/rust-lang/crates.io-index" 1345 + checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1" 1346 + dependencies = [ 1347 + "crossbeam-deque", 1348 + "globset", 1349 + "log", 1350 + "memchr", 1351 + "regex-automata 0.4.5", 1352 + "same-file", 1353 + "walkdir", 1354 + "winapi-util", 1355 + ] 1356 + 1357 + [[package]] 1358 + name = "image" 1359 + version = "0.24.8" 1360 + source = "registry+https://github.com/rust-lang/crates.io-index" 1361 + checksum = "034bbe799d1909622a74d1193aa50147769440040ff36cb2baa947609b0a4e23" 1362 + dependencies = [ 1363 + "bytemuck", 1364 + "byteorder", 1365 + "color_quant", 1366 + "num-traits", 1367 + ] 1368 + 1369 + [[package]] 1370 + name = "indexmap" 1371 + version = "1.9.3" 1372 + source = "registry+https://github.com/rust-lang/crates.io-index" 1373 + checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 1374 + dependencies = [ 1375 + "autocfg", 1376 + "hashbrown 0.12.3", 1377 + "serde", 1378 + ] 1379 + 1380 + [[package]] 1381 + name = "indexmap" 1382 + version = "2.2.2" 1383 + source = "registry+https://github.com/rust-lang/crates.io-index" 1384 + checksum = "824b2ae422412366ba479e8111fd301f7b5faece8149317bb81925979a53f520" 1385 + dependencies = [ 1386 + "equivalent", 1387 + "hashbrown 0.14.3", 1388 + "serde", 1389 + ] 1390 + 1391 + [[package]] 1392 + name = "infer" 1393 + version = "0.13.0" 1394 + source = "registry+https://github.com/rust-lang/crates.io-index" 1395 + checksum = "f551f8c3a39f68f986517db0d1759de85881894fdc7db798bd2a9df9cb04b7fc" 1396 + dependencies = [ 1397 + "cfb", 1398 + ] 1399 + 1400 + [[package]] 1401 + name = "instant" 1402 + version = "0.1.12" 1403 + source = "registry+https://github.com/rust-lang/crates.io-index" 1404 + checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" 1405 + dependencies = [ 1406 + "cfg-if", 1407 + ] 1408 + 1409 + [[package]] 1410 + name = "interprocess" 1411 + version = "1.2.1" 1412 + source = "registry+https://github.com/rust-lang/crates.io-index" 1413 + checksum = "81f2533f3be42fffe3b5e63b71aeca416c1c3bc33e4e27be018521e76b1f38fb" 1414 + dependencies = [ 1415 + "cfg-if", 1416 + "libc", 1417 + "rustc_version", 1418 + "to_method", 1419 + "winapi", 1420 + ] 1421 + 1422 + [[package]] 1423 + name = "ipnet" 1424 + version = "2.8.0" 1425 + source = "registry+https://github.com/rust-lang/crates.io-index" 1426 + checksum = "28b29a3cd74f0f4598934efe3aeba42bae0eb4680554128851ebbecb02af14e6" 1427 + 1428 + [[package]] 1429 + name = "is-docker" 1430 + version = "0.2.0" 1431 + source = "registry+https://github.com/rust-lang/crates.io-index" 1432 + checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" 1433 + dependencies = [ 1434 + "once_cell", 1435 + ] 1436 + 1437 + [[package]] 1438 + name = "is-wsl" 1439 + version = "0.4.0" 1440 + source = "registry+https://github.com/rust-lang/crates.io-index" 1441 + checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" 1442 + dependencies = [ 1443 + "is-docker", 1444 + "once_cell", 1445 + ] 1446 + 1447 + [[package]] 1448 + name = "itoa" 1449 + version = "0.4.8" 1450 + source = "registry+https://github.com/rust-lang/crates.io-index" 1451 + checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" 1452 + 1453 + [[package]] 1454 + name = "itoa" 1455 + version = "1.0.10" 1456 + source = "registry+https://github.com/rust-lang/crates.io-index" 1457 + checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" 1458 + 1459 + [[package]] 1460 + name = "javascriptcore-rs" 1461 + version = "0.16.0" 1462 + source = "registry+https://github.com/rust-lang/crates.io-index" 1463 + checksum = "bf053e7843f2812ff03ef5afe34bb9c06ffee120385caad4f6b9967fcd37d41c" 1464 + dependencies = [ 1465 + "bitflags 1.3.2", 1466 + "glib", 1467 + "javascriptcore-rs-sys", 1468 + ] 1469 + 1470 + [[package]] 1471 + name = "javascriptcore-rs-sys" 1472 + version = "0.4.0" 1473 + source = "registry+https://github.com/rust-lang/crates.io-index" 1474 + checksum = "905fbb87419c5cde6e3269537e4ea7d46431f3008c5d057e915ef3f115e7793c" 1475 + dependencies = [ 1476 + "glib-sys", 1477 + "gobject-sys", 1478 + "libc", 1479 + "system-deps 5.0.0", 1480 + ] 1481 + 1482 + [[package]] 1483 + name = "jni" 1484 + version = "0.20.0" 1485 + source = "registry+https://github.com/rust-lang/crates.io-index" 1486 + checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" 1487 + dependencies = [ 1488 + "cesu8", 1489 + "combine", 1490 + "jni-sys", 1491 + "log", 1492 + "thiserror", 1493 + "walkdir", 1494 + ] 1495 + 1496 + [[package]] 1497 + name = "jni-sys" 1498 + version = "0.3.0" 1499 + source = "registry+https://github.com/rust-lang/crates.io-index" 1500 + checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" 1501 + 1502 + [[package]] 1503 + name = "js-sys" 1504 + version = "0.3.68" 1505 + source = "registry+https://github.com/rust-lang/crates.io-index" 1506 + checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" 1507 + dependencies = [ 1508 + "wasm-bindgen", 1509 + ] 1510 + 1511 + [[package]] 1512 + name = "json-patch" 1513 + version = "1.2.0" 1514 + source = "registry+https://github.com/rust-lang/crates.io-index" 1515 + checksum = "55ff1e1486799e3f64129f8ccad108b38290df9cd7015cd31bed17239f0789d6" 1516 + dependencies = [ 1517 + "serde", 1518 + "serde_json", 1519 + "thiserror", 1520 + "treediff", 1521 + ] 1522 + 1523 + [[package]] 1524 + name = "kuchikiki" 1525 + version = "0.8.2" 1526 + source = "registry+https://github.com/rust-lang/crates.io-index" 1527 + checksum = "f29e4755b7b995046f510a7520c42b2fed58b77bd94d5a87a8eb43d2fd126da8" 1528 + dependencies = [ 1529 + "cssparser", 1530 + "html5ever", 1531 + "indexmap 1.9.3", 1532 + "matches", 1533 + "selectors", 1534 + ] 1535 + 1536 + [[package]] 1537 + name = "lazy_static" 1538 + version = "1.4.0" 1539 + source = "registry+https://github.com/rust-lang/crates.io-index" 1540 + checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1541 + 1542 + [[package]] 1543 + name = "libappindicator" 1544 + version = "0.7.1" 1545 + source = "registry+https://github.com/rust-lang/crates.io-index" 1546 + checksum = "db2d3cb96d092b4824cb306c9e544c856a4cb6210c1081945187f7f1924b47e8" 1547 + dependencies = [ 1548 + "glib", 1549 + "gtk", 1550 + "gtk-sys", 1551 + "libappindicator-sys", 1552 + "log", 1553 + ] 1554 + 1555 + [[package]] 1556 + name = "libappindicator-sys" 1557 + version = "0.7.3" 1558 + source = "registry+https://github.com/rust-lang/crates.io-index" 1559 + checksum = "f1b3b6681973cea8cc3bce7391e6d7d5502720b80a581c9a95c9cbaf592826aa" 1560 + dependencies = [ 1561 + "gtk-sys", 1562 + "libloading", 1563 + "once_cell", 1564 + ] 1565 + 1566 + [[package]] 1567 + name = "libc" 1568 + version = "0.2.153" 1569 + source = "registry+https://github.com/rust-lang/crates.io-index" 1570 + checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" 1571 + 1572 + [[package]] 1573 + name = "libloading" 1574 + version = "0.7.4" 1575 + source = "registry+https://github.com/rust-lang/crates.io-index" 1576 + checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" 1577 + dependencies = [ 1578 + "cfg-if", 1579 + "winapi", 1580 + ] 1581 + 1582 + [[package]] 1583 + name = "libredox" 1584 + version = "0.0.1" 1585 + source = "registry+https://github.com/rust-lang/crates.io-index" 1586 + checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" 1587 + dependencies = [ 1588 + "bitflags 2.4.2", 1589 + "libc", 1590 + "redox_syscall", 1591 + ] 1592 + 1593 + [[package]] 1594 + name = "line-wrap" 1595 + version = "0.1.1" 1596 + source = "registry+https://github.com/rust-lang/crates.io-index" 1597 + checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9" 1598 + dependencies = [ 1599 + "safemem", 1600 + ] 1601 + 1602 + [[package]] 1603 + name = "linux-raw-sys" 1604 + version = "0.4.13" 1605 + source = "registry+https://github.com/rust-lang/crates.io-index" 1606 + checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" 1607 + 1608 + [[package]] 1609 + name = "lock_api" 1610 + version = "0.4.11" 1611 + source = "registry+https://github.com/rust-lang/crates.io-index" 1612 + checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" 1613 + dependencies = [ 1614 + "autocfg", 1615 + "scopeguard", 1616 + ] 1617 + 1618 + [[package]] 1619 + name = "log" 1620 + version = "0.4.20" 1621 + source = "registry+https://github.com/rust-lang/crates.io-index" 1622 + checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" 1623 + 1624 + [[package]] 1625 + name = "loom" 1626 + version = "0.5.6" 1627 + source = "registry+https://github.com/rust-lang/crates.io-index" 1628 + checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" 1629 + dependencies = [ 1630 + "cfg-if", 1631 + "generator", 1632 + "scoped-tls", 1633 + "serde", 1634 + "serde_json", 1635 + "tracing", 1636 + "tracing-subscriber", 1637 + ] 1638 + 1639 + [[package]] 1640 + name = "mac" 1641 + version = "0.1.1" 1642 + source = "registry+https://github.com/rust-lang/crates.io-index" 1643 + checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" 1644 + 1645 + [[package]] 1646 + name = "malloc_buf" 1647 + version = "0.0.6" 1648 + source = "registry+https://github.com/rust-lang/crates.io-index" 1649 + checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 1650 + dependencies = [ 1651 + "libc", 1652 + ] 1653 + 1654 + [[package]] 1655 + name = "markup5ever" 1656 + version = "0.11.0" 1657 + source = "registry+https://github.com/rust-lang/crates.io-index" 1658 + checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016" 1659 + dependencies = [ 1660 + "log", 1661 + "phf 0.10.1", 1662 + "phf_codegen 0.10.0", 1663 + "string_cache", 1664 + "string_cache_codegen", 1665 + "tendril", 1666 + ] 1667 + 1668 + [[package]] 1669 + name = "matchers" 1670 + version = "0.1.0" 1671 + source = "registry+https://github.com/rust-lang/crates.io-index" 1672 + checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" 1673 + dependencies = [ 1674 + "regex-automata 0.1.10", 1675 + ] 1676 + 1677 + [[package]] 1678 + name = "matches" 1679 + version = "0.1.10" 1680 + source = "registry+https://github.com/rust-lang/crates.io-index" 1681 + checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" 1682 + 1683 + [[package]] 1684 + name = "memchr" 1685 + version = "2.7.1" 1686 + source = "registry+https://github.com/rust-lang/crates.io-index" 1687 + checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" 1688 + 1689 + [[package]] 1690 + name = "memoffset" 1691 + version = "0.9.0" 1692 + source = "registry+https://github.com/rust-lang/crates.io-index" 1693 + checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 1694 + dependencies = [ 1695 + "autocfg", 1696 + ] 1697 + 1698 + [[package]] 1699 + name = "mime" 1700 + version = "0.3.17" 1701 + source = "registry+https://github.com/rust-lang/crates.io-index" 1702 + checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 1703 + 1704 + [[package]] 1705 + name = "miniz_oxide" 1706 + version = "0.7.2" 1707 + source = "registry+https://github.com/rust-lang/crates.io-index" 1708 + checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" 1709 + dependencies = [ 1710 + "adler", 1711 + "simd-adler32", 1712 + ] 1713 + 1714 + [[package]] 1715 + name = "mio" 1716 + version = "0.8.10" 1717 + source = "registry+https://github.com/rust-lang/crates.io-index" 1718 + checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09" 1719 + dependencies = [ 1720 + "libc", 1721 + "wasi 0.11.0+wasi-snapshot-preview1", 1722 + "windows-sys 0.48.0", 1723 + ] 1724 + 1725 + [[package]] 1726 + name = "native-tls" 1727 + version = "0.2.11" 1728 + source = "registry+https://github.com/rust-lang/crates.io-index" 1729 + checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" 1730 + dependencies = [ 1731 + "lazy_static", 1732 + "libc", 1733 + "log", 1734 + "openssl", 1735 + "openssl-probe", 1736 + "openssl-sys", 1737 + "schannel", 1738 + "security-framework", 1739 + "security-framework-sys", 1740 + "tempfile", 1741 + ] 1742 + 1743 + [[package]] 1744 + name = "ndk" 1745 + version = "0.6.0" 1746 + source = "registry+https://github.com/rust-lang/crates.io-index" 1747 + checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4" 1748 + dependencies = [ 1749 + "bitflags 1.3.2", 1750 + "jni-sys", 1751 + "ndk-sys", 1752 + "num_enum", 1753 + "thiserror", 1754 + ] 1755 + 1756 + [[package]] 1757 + name = "ndk-context" 1758 + version = "0.1.1" 1759 + source = "registry+https://github.com/rust-lang/crates.io-index" 1760 + checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" 1761 + 1762 + [[package]] 1763 + name = "ndk-sys" 1764 + version = "0.3.0" 1765 + source = "registry+https://github.com/rust-lang/crates.io-index" 1766 + checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97" 1767 + dependencies = [ 1768 + "jni-sys", 1769 + ] 1770 + 1771 + [[package]] 1772 + name = "new_debug_unreachable" 1773 + version = "1.0.4" 1774 + source = "registry+https://github.com/rust-lang/crates.io-index" 1775 + checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" 1776 + 1777 + [[package]] 1778 + name = "nodrop" 1779 + version = "0.1.14" 1780 + source = "registry+https://github.com/rust-lang/crates.io-index" 1781 + checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" 1782 + 1783 + [[package]] 1784 + name = "nu-ansi-term" 1785 + version = "0.46.0" 1786 + source = "registry+https://github.com/rust-lang/crates.io-index" 1787 + checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" 1788 + dependencies = [ 1789 + "overload", 1790 + "winapi", 1791 + ] 1792 + 1793 + [[package]] 1794 + name = "num-conv" 1795 + version = "0.1.0" 1796 + source = "registry+https://github.com/rust-lang/crates.io-index" 1797 + checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" 1798 + 1799 + [[package]] 1800 + name = "num-traits" 1801 + version = "0.2.18" 1802 + source = "registry+https://github.com/rust-lang/crates.io-index" 1803 + checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" 1804 + dependencies = [ 1805 + "autocfg", 1806 + ] 1807 + 1808 + [[package]] 1809 + name = "num_cpus" 1810 + version = "1.16.0" 1811 + source = "registry+https://github.com/rust-lang/crates.io-index" 1812 + checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 1813 + dependencies = [ 1814 + "hermit-abi", 1815 + "libc", 1816 + ] 1817 + 1818 + [[package]] 1819 + name = "num_enum" 1820 + version = "0.5.11" 1821 + source = "registry+https://github.com/rust-lang/crates.io-index" 1822 + checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" 1823 + dependencies = [ 1824 + "num_enum_derive", 1825 + ] 1826 + 1827 + [[package]] 1828 + name = "num_enum_derive" 1829 + version = "0.5.11" 1830 + source = "registry+https://github.com/rust-lang/crates.io-index" 1831 + checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" 1832 + dependencies = [ 1833 + "proc-macro-crate", 1834 + "proc-macro2", 1835 + "quote", 1836 + "syn 1.0.109", 1837 + ] 1838 + 1839 + [[package]] 1840 + name = "objc" 1841 + version = "0.2.7" 1842 + source = "registry+https://github.com/rust-lang/crates.io-index" 1843 + checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 1844 + dependencies = [ 1845 + "malloc_buf", 1846 + "objc_exception", 1847 + ] 1848 + 1849 + [[package]] 1850 + name = "objc-sys" 1851 + version = "0.3.2" 1852 + source = "registry+https://github.com/rust-lang/crates.io-index" 1853 + checksum = "c7c71324e4180d0899963fc83d9d241ac39e699609fc1025a850aadac8257459" 1854 + 1855 + [[package]] 1856 + name = "objc2" 1857 + version = "0.4.1" 1858 + source = "registry+https://github.com/rust-lang/crates.io-index" 1859 + checksum = "559c5a40fdd30eb5e344fbceacf7595a81e242529fb4e21cf5f43fb4f11ff98d" 1860 + dependencies = [ 1861 + "objc-sys", 1862 + "objc2-encode", 1863 + ] 1864 + 1865 + [[package]] 1866 + name = "objc2-encode" 1867 + version = "3.0.0" 1868 + source = "registry+https://github.com/rust-lang/crates.io-index" 1869 + checksum = "d079845b37af429bfe5dfa76e6d087d788031045b25cfc6fd898486fd9847666" 1870 + 1871 + [[package]] 1872 + name = "objc_exception" 1873 + version = "0.1.2" 1874 + source = "registry+https://github.com/rust-lang/crates.io-index" 1875 + checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" 1876 + dependencies = [ 1877 + "cc", 1878 + ] 1879 + 1880 + [[package]] 1881 + name = "objc_id" 1882 + version = "0.1.1" 1883 + source = "registry+https://github.com/rust-lang/crates.io-index" 1884 + checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" 1885 + dependencies = [ 1886 + "objc", 1887 + ] 1888 + 1889 + [[package]] 1890 + name = "object" 1891 + version = "0.32.2" 1892 + source = "registry+https://github.com/rust-lang/crates.io-index" 1893 + checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" 1894 + dependencies = [ 1895 + "memchr", 1896 + ] 1897 + 1898 + [[package]] 1899 + name = "once_cell" 1900 + version = "1.19.0" 1901 + source = "registry+https://github.com/rust-lang/crates.io-index" 1902 + checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 1903 + 1904 + [[package]] 1905 + name = "open" 1906 + version = "3.2.0" 1907 + source = "registry+https://github.com/rust-lang/crates.io-index" 1908 + checksum = "2078c0039e6a54a0c42c28faa984e115fb4c2d5bf2208f77d1961002df8576f8" 1909 + dependencies = [ 1910 + "pathdiff", 1911 + "windows-sys 0.42.0", 1912 + ] 1913 + 1914 + [[package]] 1915 + name = "open" 1916 + version = "5.0.1" 1917 + source = "registry+https://github.com/rust-lang/crates.io-index" 1918 + checksum = "90878fb664448b54c4e592455ad02831e23a3f7e157374a8b95654731aac7349" 1919 + dependencies = [ 1920 + "is-wsl", 1921 + "libc", 1922 + "pathdiff", 1923 + ] 1924 + 1925 + [[package]] 1926 + name = "openssl" 1927 + version = "0.10.57" 1928 + source = "registry+https://github.com/rust-lang/crates.io-index" 1929 + checksum = "bac25ee399abb46215765b1cb35bc0212377e58a061560d8b29b024fd0430e7c" 1930 + dependencies = [ 1931 + "bitflags 2.4.2", 1932 + "cfg-if", 1933 + "foreign-types", 1934 + "libc", 1935 + "once_cell", 1936 + "openssl-macros", 1937 + "openssl-sys", 1938 + ] 1939 + 1940 + [[package]] 1941 + name = "openssl-macros" 1942 + version = "0.1.1" 1943 + source = "registry+https://github.com/rust-lang/crates.io-index" 1944 + checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 1945 + dependencies = [ 1946 + "proc-macro2", 1947 + "quote", 1948 + "syn 2.0.48", 1949 + ] 1950 + 1951 + [[package]] 1952 + name = "openssl-probe" 1953 + version = "0.1.5" 1954 + source = "registry+https://github.com/rust-lang/crates.io-index" 1955 + checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 1956 + 1957 + [[package]] 1958 + name = "openssl-sys" 1959 + version = "0.9.93" 1960 + source = "registry+https://github.com/rust-lang/crates.io-index" 1961 + checksum = "db4d56a4c0478783083cfafcc42493dd4a981d41669da64b4572a2a089b51b1d" 1962 + dependencies = [ 1963 + "cc", 1964 + "libc", 1965 + "pkg-config", 1966 + "vcpkg", 1967 + ] 1968 + 1969 + [[package]] 1970 + name = "option-ext" 1971 + version = "0.2.0" 1972 + source = "registry+https://github.com/rust-lang/crates.io-index" 1973 + checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 1974 + 1975 + [[package]] 1976 + name = "overload" 1977 + version = "0.1.1" 1978 + source = "registry+https://github.com/rust-lang/crates.io-index" 1979 + checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" 1980 + 1981 + [[package]] 1982 + name = "pango" 1983 + version = "0.15.10" 1984 + source = "registry+https://github.com/rust-lang/crates.io-index" 1985 + checksum = "22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f" 1986 + dependencies = [ 1987 + "bitflags 1.3.2", 1988 + "glib", 1989 + "libc", 1990 + "once_cell", 1991 + "pango-sys", 1992 + ] 1993 + 1994 + [[package]] 1995 + name = "pango-sys" 1996 + version = "0.15.10" 1997 + source = "registry+https://github.com/rust-lang/crates.io-index" 1998 + checksum = "d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa" 1999 + dependencies = [ 2000 + "glib-sys", 2001 + "gobject-sys", 2002 + "libc", 2003 + "system-deps 6.2.0", 2004 + ] 2005 + 2006 + [[package]] 2007 + name = "parking_lot" 2008 + version = "0.12.1" 2009 + source = "registry+https://github.com/rust-lang/crates.io-index" 2010 + checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 2011 + dependencies = [ 2012 + "lock_api", 2013 + "parking_lot_core", 2014 + ] 2015 + 2016 + [[package]] 2017 + name = "parking_lot_core" 2018 + version = "0.9.9" 2019 + source = "registry+https://github.com/rust-lang/crates.io-index" 2020 + checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" 2021 + dependencies = [ 2022 + "cfg-if", 2023 + "libc", 2024 + "redox_syscall", 2025 + "smallvec", 2026 + "windows-targets 0.48.5", 2027 + ] 2028 + 2029 + [[package]] 2030 + name = "pathdiff" 2031 + version = "0.2.1" 2032 + source = "registry+https://github.com/rust-lang/crates.io-index" 2033 + checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" 2034 + 2035 + [[package]] 2036 + name = "percent-encoding" 2037 + version = "2.3.1" 2038 + source = "registry+https://github.com/rust-lang/crates.io-index" 2039 + checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 2040 + 2041 + [[package]] 2042 + name = "phf" 2043 + version = "0.8.0" 2044 + source = "registry+https://github.com/rust-lang/crates.io-index" 2045 + checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" 2046 + dependencies = [ 2047 + "phf_macros 0.8.0", 2048 + "phf_shared 0.8.0", 2049 + "proc-macro-hack", 2050 + ] 2051 + 2052 + [[package]] 2053 + name = "phf" 2054 + version = "0.10.1" 2055 + source = "registry+https://github.com/rust-lang/crates.io-index" 2056 + checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" 2057 + dependencies = [ 2058 + "phf_shared 0.10.0", 2059 + ] 2060 + 2061 + [[package]] 2062 + name = "phf" 2063 + version = "0.11.2" 2064 + source = "registry+https://github.com/rust-lang/crates.io-index" 2065 + checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" 2066 + dependencies = [ 2067 + "phf_macros 0.11.2", 2068 + "phf_shared 0.11.2", 2069 + ] 2070 + 2071 + [[package]] 2072 + name = "phf_codegen" 2073 + version = "0.8.0" 2074 + source = "registry+https://github.com/rust-lang/crates.io-index" 2075 + checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" 2076 + dependencies = [ 2077 + "phf_generator 0.8.0", 2078 + "phf_shared 0.8.0", 2079 + ] 2080 + 2081 + [[package]] 2082 + name = "phf_codegen" 2083 + version = "0.10.0" 2084 + source = "registry+https://github.com/rust-lang/crates.io-index" 2085 + checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd" 2086 + dependencies = [ 2087 + "phf_generator 0.10.0", 2088 + "phf_shared 0.10.0", 2089 + ] 2090 + 2091 + [[package]] 2092 + name = "phf_generator" 2093 + version = "0.8.0" 2094 + source = "registry+https://github.com/rust-lang/crates.io-index" 2095 + checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" 2096 + dependencies = [ 2097 + "phf_shared 0.8.0", 2098 + "rand 0.7.3", 2099 + ] 2100 + 2101 + [[package]] 2102 + name = "phf_generator" 2103 + version = "0.10.0" 2104 + source = "registry+https://github.com/rust-lang/crates.io-index" 2105 + checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" 2106 + dependencies = [ 2107 + "phf_shared 0.10.0", 2108 + "rand 0.8.5", 2109 + ] 2110 + 2111 + [[package]] 2112 + name = "phf_generator" 2113 + version = "0.11.2" 2114 + source = "registry+https://github.com/rust-lang/crates.io-index" 2115 + checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" 2116 + dependencies = [ 2117 + "phf_shared 0.11.2", 2118 + "rand 0.8.5", 2119 + ] 2120 + 2121 + [[package]] 2122 + name = "phf_macros" 2123 + version = "0.8.0" 2124 + source = "registry+https://github.com/rust-lang/crates.io-index" 2125 + checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c" 2126 + dependencies = [ 2127 + "phf_generator 0.8.0", 2128 + "phf_shared 0.8.0", 2129 + "proc-macro-hack", 2130 + "proc-macro2", 2131 + "quote", 2132 + "syn 1.0.109", 2133 + ] 2134 + 2135 + [[package]] 2136 + name = "phf_macros" 2137 + version = "0.11.2" 2138 + source = "registry+https://github.com/rust-lang/crates.io-index" 2139 + checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" 2140 + dependencies = [ 2141 + "phf_generator 0.11.2", 2142 + "phf_shared 0.11.2", 2143 + "proc-macro2", 2144 + "quote", 2145 + "syn 2.0.48", 2146 + ] 2147 + 2148 + [[package]] 2149 + name = "phf_shared" 2150 + version = "0.8.0" 2151 + source = "registry+https://github.com/rust-lang/crates.io-index" 2152 + checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" 2153 + dependencies = [ 2154 + "siphasher", 2155 + ] 2156 + 2157 + [[package]] 2158 + name = "phf_shared" 2159 + version = "0.10.0" 2160 + source = "registry+https://github.com/rust-lang/crates.io-index" 2161 + checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" 2162 + dependencies = [ 2163 + "siphasher", 2164 + ] 2165 + 2166 + [[package]] 2167 + name = "phf_shared" 2168 + version = "0.11.2" 2169 + source = "registry+https://github.com/rust-lang/crates.io-index" 2170 + checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" 2171 + dependencies = [ 2172 + "siphasher", 2173 + ] 2174 + 2175 + [[package]] 2176 + name = "pin-project-lite" 2177 + version = "0.2.13" 2178 + source = "registry+https://github.com/rust-lang/crates.io-index" 2179 + checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" 2180 + 2181 + [[package]] 2182 + name = "pin-utils" 2183 + version = "0.1.0" 2184 + source = "registry+https://github.com/rust-lang/crates.io-index" 2185 + checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 2186 + 2187 + [[package]] 2188 + name = "pkg-config" 2189 + version = "0.3.29" 2190 + source = "registry+https://github.com/rust-lang/crates.io-index" 2191 + checksum = "2900ede94e305130c13ddd391e0ab7cbaeb783945ae07a279c268cb05109c6cb" 2192 + 2193 + [[package]] 2194 + name = "plist" 2195 + version = "1.6.0" 2196 + source = "registry+https://github.com/rust-lang/crates.io-index" 2197 + checksum = "e5699cc8a63d1aa2b1ee8e12b9ad70ac790d65788cd36101fa37f87ea46c4cef" 2198 + dependencies = [ 2199 + "base64 0.21.7", 2200 + "indexmap 2.2.2", 2201 + "line-wrap", 2202 + "quick-xml", 2203 + "serde", 2204 + "time", 2205 + ] 2206 + 2207 + [[package]] 2208 + name = "png" 2209 + version = "0.17.11" 2210 + source = "registry+https://github.com/rust-lang/crates.io-index" 2211 + checksum = "1f6c3c3e617595665b8ea2ff95a86066be38fb121ff920a9c0eb282abcd1da5a" 2212 + dependencies = [ 2213 + "bitflags 1.3.2", 2214 + "crc32fast", 2215 + "fdeflate", 2216 + "flate2", 2217 + "miniz_oxide", 2218 + ] 2219 + 2220 + [[package]] 2221 + name = "powerfmt" 2222 + version = "0.2.0" 2223 + source = "registry+https://github.com/rust-lang/crates.io-index" 2224 + checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" 2225 + 2226 + [[package]] 2227 + name = "ppv-lite86" 2228 + version = "0.2.17" 2229 + source = "registry+https://github.com/rust-lang/crates.io-index" 2230 + checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 2231 + 2232 + [[package]] 2233 + name = "precomputed-hash" 2234 + version = "0.1.1" 2235 + source = "registry+https://github.com/rust-lang/crates.io-index" 2236 + checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" 2237 + 2238 + [[package]] 2239 + name = "proc-macro-crate" 2240 + version = "1.3.1" 2241 + source = "registry+https://github.com/rust-lang/crates.io-index" 2242 + checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" 2243 + dependencies = [ 2244 + "once_cell", 2245 + "toml_edit 0.19.15", 2246 + ] 2247 + 2248 + [[package]] 2249 + name = "proc-macro-error" 2250 + version = "1.0.4" 2251 + source = "registry+https://github.com/rust-lang/crates.io-index" 2252 + checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 2253 + dependencies = [ 2254 + "proc-macro-error-attr", 2255 + "proc-macro2", 2256 + "quote", 2257 + "syn 1.0.109", 2258 + "version_check", 2259 + ] 2260 + 2261 + [[package]] 2262 + name = "proc-macro-error-attr" 2263 + version = "1.0.4" 2264 + source = "registry+https://github.com/rust-lang/crates.io-index" 2265 + checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 2266 + dependencies = [ 2267 + "proc-macro2", 2268 + "quote", 2269 + "version_check", 2270 + ] 2271 + 2272 + [[package]] 2273 + name = "proc-macro-hack" 2274 + version = "0.5.20+deprecated" 2275 + source = "registry+https://github.com/rust-lang/crates.io-index" 2276 + checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" 2277 + 2278 + [[package]] 2279 + name = "proc-macro2" 2280 + version = "1.0.78" 2281 + source = "registry+https://github.com/rust-lang/crates.io-index" 2282 + checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" 2283 + dependencies = [ 2284 + "unicode-ident", 2285 + ] 2286 + 2287 + [[package]] 2288 + name = "quick-xml" 2289 + version = "0.31.0" 2290 + source = "registry+https://github.com/rust-lang/crates.io-index" 2291 + checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33" 2292 + dependencies = [ 2293 + "memchr", 2294 + ] 2295 + 2296 + [[package]] 2297 + name = "quote" 2298 + version = "1.0.35" 2299 + source = "registry+https://github.com/rust-lang/crates.io-index" 2300 + checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" 2301 + dependencies = [ 2302 + "proc-macro2", 2303 + ] 2304 + 2305 + [[package]] 2306 + name = "rand" 2307 + version = "0.7.3" 2308 + source = "registry+https://github.com/rust-lang/crates.io-index" 2309 + checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" 2310 + dependencies = [ 2311 + "getrandom 0.1.16", 2312 + "libc", 2313 + "rand_chacha 0.2.2", 2314 + "rand_core 0.5.1", 2315 + "rand_hc", 2316 + "rand_pcg", 2317 + ] 2318 + 2319 + [[package]] 2320 + name = "rand" 2321 + version = "0.8.5" 2322 + source = "registry+https://github.com/rust-lang/crates.io-index" 2323 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 2324 + dependencies = [ 2325 + "libc", 2326 + "rand_chacha 0.3.1", 2327 + "rand_core 0.6.4", 2328 + ] 2329 + 2330 + [[package]] 2331 + name = "rand_chacha" 2332 + version = "0.2.2" 2333 + source = "registry+https://github.com/rust-lang/crates.io-index" 2334 + checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" 2335 + dependencies = [ 2336 + "ppv-lite86", 2337 + "rand_core 0.5.1", 2338 + ] 2339 + 2340 + [[package]] 2341 + name = "rand_chacha" 2342 + version = "0.3.1" 2343 + source = "registry+https://github.com/rust-lang/crates.io-index" 2344 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 2345 + dependencies = [ 2346 + "ppv-lite86", 2347 + "rand_core 0.6.4", 2348 + ] 2349 + 2350 + [[package]] 2351 + name = "rand_core" 2352 + version = "0.5.1" 2353 + source = "registry+https://github.com/rust-lang/crates.io-index" 2354 + checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" 2355 + dependencies = [ 2356 + "getrandom 0.1.16", 2357 + ] 2358 + 2359 + [[package]] 2360 + name = "rand_core" 2361 + version = "0.6.4" 2362 + source = "registry+https://github.com/rust-lang/crates.io-index" 2363 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 2364 + dependencies = [ 2365 + "getrandom 0.2.12", 2366 + ] 2367 + 2368 + [[package]] 2369 + name = "rand_hc" 2370 + version = "0.2.0" 2371 + source = "registry+https://github.com/rust-lang/crates.io-index" 2372 + checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" 2373 + dependencies = [ 2374 + "rand_core 0.5.1", 2375 + ] 2376 + 2377 + [[package]] 2378 + name = "rand_pcg" 2379 + version = "0.2.1" 2380 + source = "registry+https://github.com/rust-lang/crates.io-index" 2381 + checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" 2382 + dependencies = [ 2383 + "rand_core 0.5.1", 2384 + ] 2385 + 2386 + [[package]] 2387 + name = "raw-window-handle" 2388 + version = "0.5.2" 2389 + source = "registry+https://github.com/rust-lang/crates.io-index" 2390 + checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" 2391 + 2392 + [[package]] 2393 + name = "redox_syscall" 2394 + version = "0.4.1" 2395 + source = "registry+https://github.com/rust-lang/crates.io-index" 2396 + checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 2397 + dependencies = [ 2398 + "bitflags 1.3.2", 2399 + ] 2400 + 2401 + [[package]] 2402 + name = "redox_users" 2403 + version = "0.4.4" 2404 + source = "registry+https://github.com/rust-lang/crates.io-index" 2405 + checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" 2406 + dependencies = [ 2407 + "getrandom 0.2.12", 2408 + "libredox", 2409 + "thiserror", 2410 + ] 2411 + 2412 + [[package]] 2413 + name = "regex" 2414 + version = "1.10.3" 2415 + source = "registry+https://github.com/rust-lang/crates.io-index" 2416 + checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" 2417 + dependencies = [ 2418 + "aho-corasick", 2419 + "memchr", 2420 + "regex-automata 0.4.5", 2421 + "regex-syntax 0.8.2", 2422 + ] 2423 + 2424 + [[package]] 2425 + name = "regex-automata" 2426 + version = "0.1.10" 2427 + source = "registry+https://github.com/rust-lang/crates.io-index" 2428 + checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" 2429 + dependencies = [ 2430 + "regex-syntax 0.6.29", 2431 + ] 2432 + 2433 + [[package]] 2434 + name = "regex-automata" 2435 + version = "0.4.5" 2436 + source = "registry+https://github.com/rust-lang/crates.io-index" 2437 + checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" 2438 + dependencies = [ 2439 + "aho-corasick", 2440 + "memchr", 2441 + "regex-syntax 0.8.2", 2442 + ] 2443 + 2444 + [[package]] 2445 + name = "regex-syntax" 2446 + version = "0.6.29" 2447 + source = "registry+https://github.com/rust-lang/crates.io-index" 2448 + checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 2449 + 2450 + [[package]] 2451 + name = "regex-syntax" 2452 + version = "0.8.2" 2453 + source = "registry+https://github.com/rust-lang/crates.io-index" 2454 + checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" 2455 + 2456 + [[package]] 2457 + name = "reqwest" 2458 + version = "0.11.20" 2459 + source = "registry+https://github.com/rust-lang/crates.io-index" 2460 + checksum = "3e9ad3fe7488d7e34558a2033d45a0c90b72d97b4f80705666fea71472e2e6a1" 2461 + dependencies = [ 2462 + "base64 0.21.7", 2463 + "bytes", 2464 + "encoding_rs", 2465 + "futures-core", 2466 + "futures-util", 2467 + "h2", 2468 + "http", 2469 + "http-body", 2470 + "hyper", 2471 + "hyper-tls", 2472 + "ipnet", 2473 + "js-sys", 2474 + "log", 2475 + "mime", 2476 + "native-tls", 2477 + "once_cell", 2478 + "percent-encoding", 2479 + "pin-project-lite", 2480 + "serde", 2481 + "serde_json", 2482 + "serde_urlencoded", 2483 + "tokio", 2484 + "tokio-native-tls", 2485 + "tokio-util", 2486 + "tower-service", 2487 + "url", 2488 + "wasm-bindgen", 2489 + "wasm-bindgen-futures", 2490 + "wasm-streams", 2491 + "web-sys", 2492 + "winreg 0.50.0", 2493 + ] 2494 + 2495 + [[package]] 2496 + name = "rustc-demangle" 2497 + version = "0.1.23" 2498 + source = "registry+https://github.com/rust-lang/crates.io-index" 2499 + checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" 2500 + 2501 + [[package]] 2502 + name = "rustc_version" 2503 + version = "0.4.0" 2504 + source = "registry+https://github.com/rust-lang/crates.io-index" 2505 + checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 2506 + dependencies = [ 2507 + "semver", 2508 + ] 2509 + 2510 + [[package]] 2511 + name = "rustix" 2512 + version = "0.38.31" 2513 + source = "registry+https://github.com/rust-lang/crates.io-index" 2514 + checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" 2515 + dependencies = [ 2516 + "bitflags 2.4.2", 2517 + "errno", 2518 + "libc", 2519 + "linux-raw-sys", 2520 + "windows-sys 0.52.0", 2521 + ] 2522 + 2523 + [[package]] 2524 + name = "rustversion" 2525 + version = "1.0.14" 2526 + source = "registry+https://github.com/rust-lang/crates.io-index" 2527 + checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" 2528 + 2529 + [[package]] 2530 + name = "ryu" 2531 + version = "1.0.16" 2532 + source = "registry+https://github.com/rust-lang/crates.io-index" 2533 + checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" 2534 + 2535 + [[package]] 2536 + name = "safemem" 2537 + version = "0.3.3" 2538 + source = "registry+https://github.com/rust-lang/crates.io-index" 2539 + checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" 2540 + 2541 + [[package]] 2542 + name = "same-file" 2543 + version = "1.0.6" 2544 + source = "registry+https://github.com/rust-lang/crates.io-index" 2545 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 2546 + dependencies = [ 2547 + "winapi-util", 2548 + ] 2549 + 2550 + [[package]] 2551 + name = "schannel" 2552 + version = "0.1.22" 2553 + source = "registry+https://github.com/rust-lang/crates.io-index" 2554 + checksum = "0c3733bf4cf7ea0880754e19cb5a462007c4a8c1914bff372ccc95b464f1df88" 2555 + dependencies = [ 2556 + "windows-sys 0.48.0", 2557 + ] 2558 + 2559 + [[package]] 2560 + name = "scoped-tls" 2561 + version = "1.0.1" 2562 + source = "registry+https://github.com/rust-lang/crates.io-index" 2563 + checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" 2564 + 2565 + [[package]] 2566 + name = "scopeguard" 2567 + version = "1.2.0" 2568 + source = "registry+https://github.com/rust-lang/crates.io-index" 2569 + checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 2570 + 2571 + [[package]] 2572 + name = "security-framework" 2573 + version = "2.9.2" 2574 + source = "registry+https://github.com/rust-lang/crates.io-index" 2575 + checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" 2576 + dependencies = [ 2577 + "bitflags 1.3.2", 2578 + "core-foundation", 2579 + "core-foundation-sys", 2580 + "libc", 2581 + "security-framework-sys", 2582 + ] 2583 + 2584 + [[package]] 2585 + name = "security-framework-sys" 2586 + version = "2.9.1" 2587 + source = "registry+https://github.com/rust-lang/crates.io-index" 2588 + checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" 2589 + dependencies = [ 2590 + "core-foundation-sys", 2591 + "libc", 2592 + ] 2593 + 2594 + [[package]] 2595 + name = "selectors" 2596 + version = "0.22.0" 2597 + source = "registry+https://github.com/rust-lang/crates.io-index" 2598 + checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe" 2599 + dependencies = [ 2600 + "bitflags 1.3.2", 2601 + "cssparser", 2602 + "derive_more", 2603 + "fxhash", 2604 + "log", 2605 + "matches", 2606 + "phf 0.8.0", 2607 + "phf_codegen 0.8.0", 2608 + "precomputed-hash", 2609 + "servo_arc", 2610 + "smallvec", 2611 + "thin-slice", 2612 + ] 2613 + 2614 + [[package]] 2615 + name = "semver" 2616 + version = "1.0.21" 2617 + source = "registry+https://github.com/rust-lang/crates.io-index" 2618 + checksum = "b97ed7a9823b74f99c7742f5336af7be5ecd3eeafcb1507d1fa93347b1d589b0" 2619 + dependencies = [ 2620 + "serde", 2621 + ] 2622 + 2623 + [[package]] 2624 + name = "serde" 2625 + version = "1.0.196" 2626 + source = "registry+https://github.com/rust-lang/crates.io-index" 2627 + checksum = "870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32" 2628 + dependencies = [ 2629 + "serde_derive", 2630 + ] 2631 + 2632 + [[package]] 2633 + name = "serde_derive" 2634 + version = "1.0.196" 2635 + source = "registry+https://github.com/rust-lang/crates.io-index" 2636 + checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67" 2637 + dependencies = [ 2638 + "proc-macro2", 2639 + "quote", 2640 + "syn 2.0.48", 2641 + ] 2642 + 2643 + [[package]] 2644 + name = "serde_json" 2645 + version = "1.0.113" 2646 + source = "registry+https://github.com/rust-lang/crates.io-index" 2647 + checksum = "69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79" 2648 + dependencies = [ 2649 + "itoa 1.0.10", 2650 + "ryu", 2651 + "serde", 2652 + ] 2653 + 2654 + [[package]] 2655 + name = "serde_repr" 2656 + version = "0.1.18" 2657 + source = "registry+https://github.com/rust-lang/crates.io-index" 2658 + checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" 2659 + dependencies = [ 2660 + "proc-macro2", 2661 + "quote", 2662 + "syn 2.0.48", 2663 + ] 2664 + 2665 + [[package]] 2666 + name = "serde_spanned" 2667 + version = "0.6.5" 2668 + source = "registry+https://github.com/rust-lang/crates.io-index" 2669 + checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" 2670 + dependencies = [ 2671 + "serde", 2672 + ] 2673 + 2674 + [[package]] 2675 + name = "serde_urlencoded" 2676 + version = "0.7.1" 2677 + source = "registry+https://github.com/rust-lang/crates.io-index" 2678 + checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 2679 + dependencies = [ 2680 + "form_urlencoded", 2681 + "itoa 1.0.10", 2682 + "ryu", 2683 + "serde", 2684 + ] 2685 + 2686 + [[package]] 2687 + name = "serde_with" 2688 + version = "3.6.1" 2689 + source = "registry+https://github.com/rust-lang/crates.io-index" 2690 + checksum = "15d167997bd841ec232f5b2b8e0e26606df2e7caa4c31b95ea9ca52b200bd270" 2691 + dependencies = [ 2692 + "base64 0.21.7", 2693 + "chrono", 2694 + "hex", 2695 + "indexmap 1.9.3", 2696 + "indexmap 2.2.2", 2697 + "serde", 2698 + "serde_derive", 2699 + "serde_json", 2700 + "serde_with_macros", 2701 + "time", 2702 + ] 2703 + 2704 + [[package]] 2705 + name = "serde_with_macros" 2706 + version = "3.6.1" 2707 + source = "registry+https://github.com/rust-lang/crates.io-index" 2708 + checksum = "865f9743393e638991566a8b7a479043c2c8da94a33e0a31f18214c9cae0a64d" 2709 + dependencies = [ 2710 + "darling", 2711 + "proc-macro2", 2712 + "quote", 2713 + "syn 2.0.48", 2714 + ] 2715 + 2716 + [[package]] 2717 + name = "serialize-to-javascript" 2718 + version = "0.1.1" 2719 + source = "registry+https://github.com/rust-lang/crates.io-index" 2720 + checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb" 2721 + dependencies = [ 2722 + "serde", 2723 + "serde_json", 2724 + "serialize-to-javascript-impl", 2725 + ] 2726 + 2727 + [[package]] 2728 + name = "serialize-to-javascript-impl" 2729 + version = "0.1.1" 2730 + source = "registry+https://github.com/rust-lang/crates.io-index" 2731 + checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763" 2732 + dependencies = [ 2733 + "proc-macro2", 2734 + "quote", 2735 + "syn 1.0.109", 2736 + ] 2737 + 2738 + [[package]] 2739 + name = "servo_arc" 2740 + version = "0.1.1" 2741 + source = "registry+https://github.com/rust-lang/crates.io-index" 2742 + checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432" 2743 + dependencies = [ 2744 + "nodrop", 2745 + "stable_deref_trait", 2746 + ] 2747 + 2748 + [[package]] 2749 + name = "sha2" 2750 + version = "0.10.8" 2751 + source = "registry+https://github.com/rust-lang/crates.io-index" 2752 + checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" 2753 + dependencies = [ 2754 + "cfg-if", 2755 + "cpufeatures", 2756 + "digest", 2757 + ] 2758 + 2759 + [[package]] 2760 + name = "sharded-slab" 2761 + version = "0.1.7" 2762 + source = "registry+https://github.com/rust-lang/crates.io-index" 2763 + checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" 2764 + dependencies = [ 2765 + "lazy_static", 2766 + ] 2767 + 2768 + [[package]] 2769 + name = "simd-adler32" 2770 + version = "0.3.7" 2771 + source = "registry+https://github.com/rust-lang/crates.io-index" 2772 + checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" 2773 + 2774 + [[package]] 2775 + name = "siphasher" 2776 + version = "0.3.11" 2777 + source = "registry+https://github.com/rust-lang/crates.io-index" 2778 + checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 2779 + 2780 + [[package]] 2781 + name = "slab" 2782 + version = "0.4.9" 2783 + source = "registry+https://github.com/rust-lang/crates.io-index" 2784 + checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 2785 + dependencies = [ 2786 + "autocfg", 2787 + ] 2788 + 2789 + [[package]] 2790 + name = "smallvec" 2791 + version = "1.13.1" 2792 + source = "registry+https://github.com/rust-lang/crates.io-index" 2793 + checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" 2794 + 2795 + [[package]] 2796 + name = "socket2" 2797 + version = "0.5.5" 2798 + source = "registry+https://github.com/rust-lang/crates.io-index" 2799 + checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" 2800 + dependencies = [ 2801 + "libc", 2802 + "windows-sys 0.48.0", 2803 + ] 2804 + 2805 + [[package]] 2806 + name = "soup2" 2807 + version = "0.2.1" 2808 + source = "registry+https://github.com/rust-lang/crates.io-index" 2809 + checksum = "b2b4d76501d8ba387cf0fefbe055c3e0a59891d09f0f995ae4e4b16f6b60f3c0" 2810 + dependencies = [ 2811 + "bitflags 1.3.2", 2812 + "gio", 2813 + "glib", 2814 + "libc", 2815 + "once_cell", 2816 + "soup2-sys", 2817 + ] 2818 + 2819 + [[package]] 2820 + name = "soup2-sys" 2821 + version = "0.2.0" 2822 + source = "registry+https://github.com/rust-lang/crates.io-index" 2823 + checksum = "009ef427103fcb17f802871647a7fa6c60cbb654b4c4e4c0ac60a31c5f6dc9cf" 2824 + dependencies = [ 2825 + "bitflags 1.3.2", 2826 + "gio-sys", 2827 + "glib-sys", 2828 + "gobject-sys", 2829 + "libc", 2830 + "system-deps 5.0.0", 2831 + ] 2832 + 2833 + [[package]] 2834 + name = "stable_deref_trait" 2835 + version = "1.2.0" 2836 + source = "registry+https://github.com/rust-lang/crates.io-index" 2837 + checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" 2838 + 2839 + [[package]] 2840 + name = "state" 2841 + version = "0.5.3" 2842 + source = "registry+https://github.com/rust-lang/crates.io-index" 2843 + checksum = "dbe866e1e51e8260c9eed836a042a5e7f6726bb2b411dffeaa712e19c388f23b" 2844 + dependencies = [ 2845 + "loom", 2846 + ] 2847 + 2848 + [[package]] 2849 + name = "string_cache" 2850 + version = "0.8.7" 2851 + source = "registry+https://github.com/rust-lang/crates.io-index" 2852 + checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" 2853 + dependencies = [ 2854 + "new_debug_unreachable", 2855 + "once_cell", 2856 + "parking_lot", 2857 + "phf_shared 0.10.0", 2858 + "precomputed-hash", 2859 + "serde", 2860 + ] 2861 + 2862 + [[package]] 2863 + name = "string_cache_codegen" 2864 + version = "0.5.2" 2865 + source = "registry+https://github.com/rust-lang/crates.io-index" 2866 + checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" 2867 + dependencies = [ 2868 + "phf_generator 0.10.0", 2869 + "phf_shared 0.10.0", 2870 + "proc-macro2", 2871 + "quote", 2872 + ] 2873 + 2874 + [[package]] 2875 + name = "strsim" 2876 + version = "0.10.0" 2877 + source = "registry+https://github.com/rust-lang/crates.io-index" 2878 + checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 2879 + 2880 + [[package]] 2881 + name = "syn" 2882 + version = "1.0.109" 2883 + source = "registry+https://github.com/rust-lang/crates.io-index" 2884 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 2885 + dependencies = [ 2886 + "proc-macro2", 2887 + "quote", 2888 + "unicode-ident", 2889 + ] 2890 + 2891 + [[package]] 2892 + name = "syn" 2893 + version = "2.0.48" 2894 + source = "registry+https://github.com/rust-lang/crates.io-index" 2895 + checksum = "0f3531638e407dfc0814761abb7c00a5b54992b849452a0646b7f65c9f770f3f" 2896 + dependencies = [ 2897 + "proc-macro2", 2898 + "quote", 2899 + "unicode-ident", 2900 + ] 2901 + 2902 + [[package]] 2903 + name = "system-deps" 2904 + version = "5.0.0" 2905 + source = "registry+https://github.com/rust-lang/crates.io-index" 2906 + checksum = "18db855554db7bd0e73e06cf7ba3df39f97812cb11d3f75e71c39bf45171797e" 2907 + dependencies = [ 2908 + "cfg-expr 0.9.1", 2909 + "heck 0.3.3", 2910 + "pkg-config", 2911 + "toml 0.5.11", 2912 + "version-compare 0.0.11", 2913 + ] 2914 + 2915 + [[package]] 2916 + name = "system-deps" 2917 + version = "6.2.0" 2918 + source = "registry+https://github.com/rust-lang/crates.io-index" 2919 + checksum = "2a2d580ff6a20c55dfb86be5f9c238f67835d0e81cbdea8bf5680e0897320331" 2920 + dependencies = [ 2921 + "cfg-expr 0.15.7", 2922 + "heck 0.4.1", 2923 + "pkg-config", 2924 + "toml 0.8.10", 2925 + "version-compare 0.1.1", 2926 + ] 2927 + 2928 + [[package]] 2929 + name = "tao" 2930 + version = "0.16.7" 2931 + source = "registry+https://github.com/rust-lang/crates.io-index" 2932 + checksum = "d22205b267a679ca1c590b9f178488d50981fc3e48a1b91641ae31593db875ce" 2933 + dependencies = [ 2934 + "bitflags 1.3.2", 2935 + "cairo-rs", 2936 + "cc", 2937 + "cocoa", 2938 + "core-foundation", 2939 + "core-graphics", 2940 + "crossbeam-channel", 2941 + "dirs-next", 2942 + "dispatch", 2943 + "gdk", 2944 + "gdk-pixbuf", 2945 + "gdk-sys", 2946 + "gdkwayland-sys", 2947 + "gdkx11-sys", 2948 + "gio", 2949 + "glib", 2950 + "glib-sys", 2951 + "gtk", 2952 + "image", 2953 + "instant", 2954 + "jni", 2955 + "lazy_static", 2956 + "libappindicator", 2957 + "libc", 2958 + "log", 2959 + "ndk", 2960 + "ndk-context", 2961 + "ndk-sys", 2962 + "objc", 2963 + "once_cell", 2964 + "parking_lot", 2965 + "png", 2966 + "raw-window-handle", 2967 + "scopeguard", 2968 + "serde", 2969 + "tao-macros", 2970 + "unicode-segmentation", 2971 + "uuid", 2972 + "windows 0.39.0", 2973 + "windows-implement", 2974 + "x11-dl", 2975 + ] 2976 + 2977 + [[package]] 2978 + name = "tao-macros" 2979 + version = "0.1.2" 2980 + source = "registry+https://github.com/rust-lang/crates.io-index" 2981 + checksum = "ec114582505d158b669b136e6851f85840c109819d77c42bb7c0709f727d18c2" 2982 + dependencies = [ 2983 + "proc-macro2", 2984 + "quote", 2985 + "syn 1.0.109", 2986 + ] 2987 + 2988 + [[package]] 2989 + name = "tar" 2990 + version = "0.4.40" 2991 + source = "registry+https://github.com/rust-lang/crates.io-index" 2992 + checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb" 2993 + dependencies = [ 2994 + "filetime", 2995 + "libc", 2996 + "xattr", 2997 + ] 2998 + 2999 + [[package]] 3000 + name = "target-lexicon" 3001 + version = "0.12.13" 3002 + source = "registry+https://github.com/rust-lang/crates.io-index" 3003 + checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae" 3004 + 3005 + [[package]] 3006 + name = "tauri" 3007 + version = "1.5.4" 3008 + source = "registry+https://github.com/rust-lang/crates.io-index" 3009 + checksum = "fd27c04b9543776a972c86ccf70660b517ecabbeced9fb58d8b961a13ad129af" 3010 + dependencies = [ 3011 + "anyhow", 3012 + "bytes", 3013 + "cocoa", 3014 + "dirs-next", 3015 + "embed_plist", 3016 + "encoding_rs", 3017 + "flate2", 3018 + "futures-util", 3019 + "glib", 3020 + "glob", 3021 + "gtk", 3022 + "heck 0.4.1", 3023 + "http", 3024 + "ignore", 3025 + "objc", 3026 + "once_cell", 3027 + "open 3.2.0", 3028 + "percent-encoding", 3029 + "rand 0.8.5", 3030 + "raw-window-handle", 3031 + "regex", 3032 + "reqwest", 3033 + "semver", 3034 + "serde", 3035 + "serde_json", 3036 + "serde_repr", 3037 + "serialize-to-javascript", 3038 + "state", 3039 + "tar", 3040 + "tauri-macros", 3041 + "tauri-runtime", 3042 + "tauri-runtime-wry", 3043 + "tauri-utils", 3044 + "tempfile", 3045 + "thiserror", 3046 + "tokio", 3047 + "url", 3048 + "uuid", 3049 + "webkit2gtk", 3050 + "webview2-com", 3051 + "windows 0.39.0", 3052 + ] 3053 + 3054 + [[package]] 3055 + name = "tauri-build" 3056 + version = "1.5.1" 3057 + source = "registry+https://github.com/rust-lang/crates.io-index" 3058 + checksum = "e9914a4715e0b75d9f387a285c7e26b5bbfeb1249ad9f842675a82481565c532" 3059 + dependencies = [ 3060 + "anyhow", 3061 + "cargo_toml", 3062 + "dirs-next", 3063 + "heck 0.4.1", 3064 + "json-patch", 3065 + "semver", 3066 + "serde", 3067 + "serde_json", 3068 + "tauri-utils", 3069 + "tauri-winres", 3070 + "walkdir", 3071 + ] 3072 + 3073 + [[package]] 3074 + name = "tauri-codegen" 3075 + version = "1.4.2" 3076 + source = "registry+https://github.com/rust-lang/crates.io-index" 3077 + checksum = "a1554c5857f65dbc377cefb6b97c8ac77b1cb2a90d30d3448114d5d6b48a77fc" 3078 + dependencies = [ 3079 + "base64 0.21.7", 3080 + "brotli", 3081 + "ico", 3082 + "json-patch", 3083 + "plist", 3084 + "png", 3085 + "proc-macro2", 3086 + "quote", 3087 + "regex", 3088 + "semver", 3089 + "serde", 3090 + "serde_json", 3091 + "sha2", 3092 + "tauri-utils", 3093 + "thiserror", 3094 + "time", 3095 + "uuid", 3096 + "walkdir", 3097 + ] 3098 + 3099 + [[package]] 3100 + name = "tauri-macros" 3101 + version = "1.4.3" 3102 + source = "registry+https://github.com/rust-lang/crates.io-index" 3103 + checksum = "277abf361a3a6993ec16bcbb179de0d6518009b851090a01adfea12ac89fa875" 3104 + dependencies = [ 3105 + "heck 0.4.1", 3106 + "proc-macro2", 3107 + "quote", 3108 + "syn 1.0.109", 3109 + "tauri-codegen", 3110 + "tauri-utils", 3111 + ] 3112 + 3113 + [[package]] 3114 + name = "tauri-plugin-deep-link" 3115 + version = "0.1.2" 3116 + source = "registry+https://github.com/rust-lang/crates.io-index" 3117 + checksum = "4536f5f6602e8fdfaa7b3b185076c2a0704f8eb7015f4e58461eb483ec3ed1f8" 3118 + dependencies = [ 3119 + "dirs", 3120 + "interprocess", 3121 + "log", 3122 + "objc2", 3123 + "once_cell", 3124 + "tauri-utils", 3125 + "windows-sys 0.48.0", 3126 + "winreg 0.50.0", 3127 + ] 3128 + 3129 + [[package]] 3130 + name = "tauri-runtime" 3131 + version = "0.14.2" 3132 + source = "registry+https://github.com/rust-lang/crates.io-index" 3133 + checksum = "cf2d0652aa2891ff3e9caa2401405257ea29ab8372cce01f186a5825f1bd0e76" 3134 + dependencies = [ 3135 + "gtk", 3136 + "http", 3137 + "http-range", 3138 + "rand 0.8.5", 3139 + "raw-window-handle", 3140 + "serde", 3141 + "serde_json", 3142 + "tauri-utils", 3143 + "thiserror", 3144 + "url", 3145 + "uuid", 3146 + "webview2-com", 3147 + "windows 0.39.0", 3148 + ] 3149 + 3150 + [[package]] 3151 + name = "tauri-runtime-wry" 3152 + version = "0.14.3" 3153 + source = "registry+https://github.com/rust-lang/crates.io-index" 3154 + checksum = "6cae61fbc731f690a4899681c9052dde6d05b159b44563ace8186fc1bfb7d158" 3155 + dependencies = [ 3156 + "cocoa", 3157 + "gtk", 3158 + "percent-encoding", 3159 + "rand 0.8.5", 3160 + "raw-window-handle", 3161 + "tauri-runtime", 3162 + "tauri-utils", 3163 + "uuid", 3164 + "webkit2gtk", 3165 + "webview2-com", 3166 + "windows 0.39.0", 3167 + "wry", 3168 + ] 3169 + 3170 + [[package]] 3171 + name = "tauri-utils" 3172 + version = "1.5.2" 3173 + source = "registry+https://github.com/rust-lang/crates.io-index" 3174 + checksum = "ece74810b1d3d44f29f732a7ae09a63183d63949bbdd59c61f8ed2a1b70150db" 3175 + dependencies = [ 3176 + "brotli", 3177 + "ctor", 3178 + "dunce", 3179 + "glob", 3180 + "heck 0.4.1", 3181 + "html5ever", 3182 + "infer", 3183 + "json-patch", 3184 + "kuchikiki", 3185 + "log", 3186 + "memchr", 3187 + "phf 0.11.2", 3188 + "proc-macro2", 3189 + "quote", 3190 + "semver", 3191 + "serde", 3192 + "serde_json", 3193 + "serde_with", 3194 + "thiserror", 3195 + "url", 3196 + "walkdir", 3197 + "windows-version", 3198 + ] 3199 + 3200 + [[package]] 3201 + name = "tauri-winres" 3202 + version = "0.1.1" 3203 + source = "registry+https://github.com/rust-lang/crates.io-index" 3204 + checksum = "5993dc129e544393574288923d1ec447c857f3f644187f4fbf7d9a875fbfc4fb" 3205 + dependencies = [ 3206 + "embed-resource", 3207 + "toml 0.7.8", 3208 + ] 3209 + 3210 + [[package]] 3211 + name = "tempfile" 3212 + version = "3.10.0" 3213 + source = "registry+https://github.com/rust-lang/crates.io-index" 3214 + checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67" 3215 + dependencies = [ 3216 + "cfg-if", 3217 + "fastrand", 3218 + "rustix", 3219 + "windows-sys 0.52.0", 3220 + ] 3221 + 3222 + [[package]] 3223 + name = "tendril" 3224 + version = "0.4.3" 3225 + source = "registry+https://github.com/rust-lang/crates.io-index" 3226 + checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" 3227 + dependencies = [ 3228 + "futf", 3229 + "mac", 3230 + "utf-8", 3231 + ] 3232 + 3233 + [[package]] 3234 + name = "thin-slice" 3235 + version = "0.1.1" 3236 + source = "registry+https://github.com/rust-lang/crates.io-index" 3237 + checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" 3238 + 3239 + [[package]] 3240 + name = "thiserror" 3241 + version = "1.0.56" 3242 + source = "registry+https://github.com/rust-lang/crates.io-index" 3243 + checksum = "d54378c645627613241d077a3a79db965db602882668f9136ac42af9ecb730ad" 3244 + dependencies = [ 3245 + "thiserror-impl", 3246 + ] 3247 + 3248 + [[package]] 3249 + name = "thiserror-impl" 3250 + version = "1.0.56" 3251 + source = "registry+https://github.com/rust-lang/crates.io-index" 3252 + checksum = "fa0faa943b50f3db30a20aa7e265dbc66076993efed8463e8de414e5d06d3471" 3253 + dependencies = [ 3254 + "proc-macro2", 3255 + "quote", 3256 + "syn 2.0.48", 3257 + ] 3258 + 3259 + [[package]] 3260 + name = "thread_local" 3261 + version = "1.1.7" 3262 + source = "registry+https://github.com/rust-lang/crates.io-index" 3263 + checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" 3264 + dependencies = [ 3265 + "cfg-if", 3266 + "once_cell", 3267 + ] 3268 + 3269 + [[package]] 3270 + name = "time" 3271 + version = "0.3.34" 3272 + source = "registry+https://github.com/rust-lang/crates.io-index" 3273 + checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" 3274 + dependencies = [ 3275 + "deranged", 3276 + "itoa 1.0.10", 3277 + "num-conv", 3278 + "powerfmt", 3279 + "serde", 3280 + "time-core", 3281 + "time-macros", 3282 + ] 3283 + 3284 + [[package]] 3285 + name = "time-core" 3286 + version = "0.1.2" 3287 + source = "registry+https://github.com/rust-lang/crates.io-index" 3288 + checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 3289 + 3290 + [[package]] 3291 + name = "time-macros" 3292 + version = "0.2.17" 3293 + source = "registry+https://github.com/rust-lang/crates.io-index" 3294 + checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" 3295 + dependencies = [ 3296 + "num-conv", 3297 + "time-core", 3298 + ] 3299 + 3300 + [[package]] 3301 + name = "tinyvec" 3302 + version = "1.6.0" 3303 + source = "registry+https://github.com/rust-lang/crates.io-index" 3304 + checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 3305 + dependencies = [ 3306 + "tinyvec_macros", 3307 + ] 3308 + 3309 + [[package]] 3310 + name = "tinyvec_macros" 3311 + version = "0.1.1" 3312 + source = "registry+https://github.com/rust-lang/crates.io-index" 3313 + checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 3314 + 3315 + [[package]] 3316 + name = "to_method" 3317 + version = "1.1.0" 3318 + source = "registry+https://github.com/rust-lang/crates.io-index" 3319 + checksum = "c7c4ceeeca15c8384bbc3e011dbd8fccb7f068a440b752b7d9b32ceb0ca0e2e8" 3320 + 3321 + [[package]] 3322 + name = "tokio" 3323 + version = "1.36.0" 3324 + source = "registry+https://github.com/rust-lang/crates.io-index" 3325 + checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" 3326 + dependencies = [ 3327 + "backtrace", 3328 + "bytes", 3329 + "libc", 3330 + "mio", 3331 + "num_cpus", 3332 + "pin-project-lite", 3333 + "socket2", 3334 + "windows-sys 0.48.0", 3335 + ] 3336 + 3337 + [[package]] 3338 + name = "tokio-native-tls" 3339 + version = "0.3.1" 3340 + source = "registry+https://github.com/rust-lang/crates.io-index" 3341 + checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 3342 + dependencies = [ 3343 + "native-tls", 3344 + "tokio", 3345 + ] 3346 + 3347 + [[package]] 3348 + name = "tokio-util" 3349 + version = "0.7.10" 3350 + source = "registry+https://github.com/rust-lang/crates.io-index" 3351 + checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" 3352 + dependencies = [ 3353 + "bytes", 3354 + "futures-core", 3355 + "futures-sink", 3356 + "pin-project-lite", 3357 + "tokio", 3358 + "tracing", 3359 + ] 3360 + 3361 + [[package]] 3362 + name = "toml" 3363 + version = "0.5.11" 3364 + source = "registry+https://github.com/rust-lang/crates.io-index" 3365 + checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" 3366 + dependencies = [ 3367 + "serde", 3368 + ] 3369 + 3370 + [[package]] 3371 + name = "toml" 3372 + version = "0.7.8" 3373 + source = "registry+https://github.com/rust-lang/crates.io-index" 3374 + checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" 3375 + dependencies = [ 3376 + "serde", 3377 + "serde_spanned", 3378 + "toml_datetime", 3379 + "toml_edit 0.19.15", 3380 + ] 3381 + 3382 + [[package]] 3383 + name = "toml" 3384 + version = "0.8.10" 3385 + source = "registry+https://github.com/rust-lang/crates.io-index" 3386 + checksum = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290" 3387 + dependencies = [ 3388 + "serde", 3389 + "serde_spanned", 3390 + "toml_datetime", 3391 + "toml_edit 0.22.4", 3392 + ] 3393 + 3394 + [[package]] 3395 + name = "toml_datetime" 3396 + version = "0.6.5" 3397 + source = "registry+https://github.com/rust-lang/crates.io-index" 3398 + checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" 3399 + dependencies = [ 3400 + "serde", 3401 + ] 3402 + 3403 + [[package]] 3404 + name = "toml_edit" 3405 + version = "0.19.15" 3406 + source = "registry+https://github.com/rust-lang/crates.io-index" 3407 + checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 3408 + dependencies = [ 3409 + "indexmap 2.2.2", 3410 + "serde", 3411 + "serde_spanned", 3412 + "toml_datetime", 3413 + "winnow", 3414 + ] 3415 + 3416 + [[package]] 3417 + name = "toml_edit" 3418 + version = "0.22.4" 3419 + source = "registry+https://github.com/rust-lang/crates.io-index" 3420 + checksum = "0c9ffdf896f8daaabf9b66ba8e77ea1ed5ed0f72821b398aba62352e95062951" 3421 + dependencies = [ 3422 + "indexmap 2.2.2", 3423 + "serde", 3424 + "serde_spanned", 3425 + "toml_datetime", 3426 + "winnow", 3427 + ] 3428 + 3429 + [[package]] 3430 + name = "tower-service" 3431 + version = "0.3.2" 3432 + source = "registry+https://github.com/rust-lang/crates.io-index" 3433 + checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 3434 + 3435 + [[package]] 3436 + name = "tracing" 3437 + version = "0.1.40" 3438 + source = "registry+https://github.com/rust-lang/crates.io-index" 3439 + checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 3440 + dependencies = [ 3441 + "pin-project-lite", 3442 + "tracing-attributes", 3443 + "tracing-core", 3444 + ] 3445 + 3446 + [[package]] 3447 + name = "tracing-attributes" 3448 + version = "0.1.27" 3449 + source = "registry+https://github.com/rust-lang/crates.io-index" 3450 + checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" 3451 + dependencies = [ 3452 + "proc-macro2", 3453 + "quote", 3454 + "syn 2.0.48", 3455 + ] 3456 + 3457 + [[package]] 3458 + name = "tracing-core" 3459 + version = "0.1.32" 3460 + source = "registry+https://github.com/rust-lang/crates.io-index" 3461 + checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 3462 + dependencies = [ 3463 + "once_cell", 3464 + "valuable", 3465 + ] 3466 + 3467 + [[package]] 3468 + name = "tracing-log" 3469 + version = "0.2.0" 3470 + source = "registry+https://github.com/rust-lang/crates.io-index" 3471 + checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" 3472 + dependencies = [ 3473 + "log", 3474 + "once_cell", 3475 + "tracing-core", 3476 + ] 3477 + 3478 + [[package]] 3479 + name = "tracing-subscriber" 3480 + version = "0.3.18" 3481 + source = "registry+https://github.com/rust-lang/crates.io-index" 3482 + checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" 3483 + dependencies = [ 3484 + "matchers", 3485 + "nu-ansi-term", 3486 + "once_cell", 3487 + "regex", 3488 + "sharded-slab", 3489 + "smallvec", 3490 + "thread_local", 3491 + "tracing", 3492 + "tracing-core", 3493 + "tracing-log", 3494 + ] 3495 + 3496 + [[package]] 3497 + name = "treediff" 3498 + version = "4.0.3" 3499 + source = "registry+https://github.com/rust-lang/crates.io-index" 3500 + checksum = "4d127780145176e2b5d16611cc25a900150e86e9fd79d3bde6ff3a37359c9cb5" 3501 + dependencies = [ 3502 + "serde_json", 3503 + ] 3504 + 3505 + [[package]] 3506 + name = "try-lock" 3507 + version = "0.2.5" 3508 + source = "registry+https://github.com/rust-lang/crates.io-index" 3509 + checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 3510 + 3511 + [[package]] 3512 + name = "typenum" 3513 + version = "1.17.0" 3514 + source = "registry+https://github.com/rust-lang/crates.io-index" 3515 + checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 3516 + 3517 + [[package]] 3518 + name = "unicode-bidi" 3519 + version = "0.3.15" 3520 + source = "registry+https://github.com/rust-lang/crates.io-index" 3521 + checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" 3522 + 3523 + [[package]] 3524 + name = "unicode-ident" 3525 + version = "1.0.12" 3526 + source = "registry+https://github.com/rust-lang/crates.io-index" 3527 + checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 3528 + 3529 + [[package]] 3530 + name = "unicode-normalization" 3531 + version = "0.1.22" 3532 + source = "registry+https://github.com/rust-lang/crates.io-index" 3533 + checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 3534 + dependencies = [ 3535 + "tinyvec", 3536 + ] 3537 + 3538 + [[package]] 3539 + name = "unicode-segmentation" 3540 + version = "1.11.0" 3541 + source = "registry+https://github.com/rust-lang/crates.io-index" 3542 + checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" 3543 + 3544 + [[package]] 3545 + name = "url" 3546 + version = "2.5.0" 3547 + source = "registry+https://github.com/rust-lang/crates.io-index" 3548 + checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" 3549 + dependencies = [ 3550 + "form_urlencoded", 3551 + "idna", 3552 + "percent-encoding", 3553 + "serde", 3554 + ] 3555 + 3556 + [[package]] 3557 + name = "utf-8" 3558 + version = "0.7.6" 3559 + source = "registry+https://github.com/rust-lang/crates.io-index" 3560 + checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 3561 + 3562 + [[package]] 3563 + name = "uuid" 3564 + version = "1.7.0" 3565 + source = "registry+https://github.com/rust-lang/crates.io-index" 3566 + checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a" 3567 + dependencies = [ 3568 + "getrandom 0.2.12", 3569 + ] 3570 + 3571 + [[package]] 3572 + name = "valuable" 3573 + version = "0.1.0" 3574 + source = "registry+https://github.com/rust-lang/crates.io-index" 3575 + checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 3576 + 3577 + [[package]] 3578 + name = "vcpkg" 3579 + version = "0.2.15" 3580 + source = "registry+https://github.com/rust-lang/crates.io-index" 3581 + checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 3582 + 3583 + [[package]] 3584 + name = "version-compare" 3585 + version = "0.0.11" 3586 + source = "registry+https://github.com/rust-lang/crates.io-index" 3587 + checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b" 3588 + 3589 + [[package]] 3590 + name = "version-compare" 3591 + version = "0.1.1" 3592 + source = "registry+https://github.com/rust-lang/crates.io-index" 3593 + checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29" 3594 + 3595 + [[package]] 3596 + name = "version_check" 3597 + version = "0.9.4" 3598 + source = "registry+https://github.com/rust-lang/crates.io-index" 3599 + checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 3600 + 3601 + [[package]] 3602 + name = "vrcpm-rs" 3603 + version = "0.0.0" 3604 + dependencies = [ 3605 + "open 5.0.1", 3606 + "serde", 3607 + "serde_json", 3608 + "tauri", 3609 + "tauri-build", 3610 + "tauri-plugin-deep-link", 3611 + ] 3612 + 3613 + [[package]] 3614 + name = "vswhom" 3615 + version = "0.1.0" 3616 + source = "registry+https://github.com/rust-lang/crates.io-index" 3617 + checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" 3618 + dependencies = [ 3619 + "libc", 3620 + "vswhom-sys", 3621 + ] 3622 + 3623 + [[package]] 3624 + name = "vswhom-sys" 3625 + version = "0.1.2" 3626 + source = "registry+https://github.com/rust-lang/crates.io-index" 3627 + checksum = "d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18" 3628 + dependencies = [ 3629 + "cc", 3630 + "libc", 3631 + ] 3632 + 3633 + [[package]] 3634 + name = "walkdir" 3635 + version = "2.4.0" 3636 + source = "registry+https://github.com/rust-lang/crates.io-index" 3637 + checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" 3638 + dependencies = [ 3639 + "same-file", 3640 + "winapi-util", 3641 + ] 3642 + 3643 + [[package]] 3644 + name = "want" 3645 + version = "0.3.1" 3646 + source = "registry+https://github.com/rust-lang/crates.io-index" 3647 + checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 3648 + dependencies = [ 3649 + "try-lock", 3650 + ] 3651 + 3652 + [[package]] 3653 + name = "wasi" 3654 + version = "0.9.0+wasi-snapshot-preview1" 3655 + source = "registry+https://github.com/rust-lang/crates.io-index" 3656 + checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" 3657 + 3658 + [[package]] 3659 + name = "wasi" 3660 + version = "0.11.0+wasi-snapshot-preview1" 3661 + source = "registry+https://github.com/rust-lang/crates.io-index" 3662 + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 3663 + 3664 + [[package]] 3665 + name = "wasm-bindgen" 3666 + version = "0.2.91" 3667 + source = "registry+https://github.com/rust-lang/crates.io-index" 3668 + checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" 3669 + dependencies = [ 3670 + "cfg-if", 3671 + "wasm-bindgen-macro", 3672 + ] 3673 + 3674 + [[package]] 3675 + name = "wasm-bindgen-backend" 3676 + version = "0.2.91" 3677 + source = "registry+https://github.com/rust-lang/crates.io-index" 3678 + checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" 3679 + dependencies = [ 3680 + "bumpalo", 3681 + "log", 3682 + "once_cell", 3683 + "proc-macro2", 3684 + "quote", 3685 + "syn 2.0.48", 3686 + "wasm-bindgen-shared", 3687 + ] 3688 + 3689 + [[package]] 3690 + name = "wasm-bindgen-futures" 3691 + version = "0.4.37" 3692 + source = "registry+https://github.com/rust-lang/crates.io-index" 3693 + checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" 3694 + dependencies = [ 3695 + "cfg-if", 3696 + "js-sys", 3697 + "wasm-bindgen", 3698 + "web-sys", 3699 + ] 3700 + 3701 + [[package]] 3702 + name = "wasm-bindgen-macro" 3703 + version = "0.2.91" 3704 + source = "registry+https://github.com/rust-lang/crates.io-index" 3705 + checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" 3706 + dependencies = [ 3707 + "quote", 3708 + "wasm-bindgen-macro-support", 3709 + ] 3710 + 3711 + [[package]] 3712 + name = "wasm-bindgen-macro-support" 3713 + version = "0.2.91" 3714 + source = "registry+https://github.com/rust-lang/crates.io-index" 3715 + checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" 3716 + dependencies = [ 3717 + "proc-macro2", 3718 + "quote", 3719 + "syn 2.0.48", 3720 + "wasm-bindgen-backend", 3721 + "wasm-bindgen-shared", 3722 + ] 3723 + 3724 + [[package]] 3725 + name = "wasm-bindgen-shared" 3726 + version = "0.2.91" 3727 + source = "registry+https://github.com/rust-lang/crates.io-index" 3728 + checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" 3729 + 3730 + [[package]] 3731 + name = "wasm-streams" 3732 + version = "0.3.0" 3733 + source = "registry+https://github.com/rust-lang/crates.io-index" 3734 + checksum = "b4609d447824375f43e1ffbc051b50ad8f4b3ae8219680c94452ea05eb240ac7" 3735 + dependencies = [ 3736 + "futures-util", 3737 + "js-sys", 3738 + "wasm-bindgen", 3739 + "wasm-bindgen-futures", 3740 + "web-sys", 3741 + ] 3742 + 3743 + [[package]] 3744 + name = "web-sys" 3745 + version = "0.3.64" 3746 + source = "registry+https://github.com/rust-lang/crates.io-index" 3747 + checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" 3748 + dependencies = [ 3749 + "js-sys", 3750 + "wasm-bindgen", 3751 + ] 3752 + 3753 + [[package]] 3754 + name = "webkit2gtk" 3755 + version = "0.18.2" 3756 + source = "registry+https://github.com/rust-lang/crates.io-index" 3757 + checksum = "b8f859735e4a452aeb28c6c56a852967a8a76c8eb1cc32dbf931ad28a13d6370" 3758 + dependencies = [ 3759 + "bitflags 1.3.2", 3760 + "cairo-rs", 3761 + "gdk", 3762 + "gdk-sys", 3763 + "gio", 3764 + "gio-sys", 3765 + "glib", 3766 + "glib-sys", 3767 + "gobject-sys", 3768 + "gtk", 3769 + "gtk-sys", 3770 + "javascriptcore-rs", 3771 + "libc", 3772 + "once_cell", 3773 + "soup2", 3774 + "webkit2gtk-sys", 3775 + ] 3776 + 3777 + [[package]] 3778 + name = "webkit2gtk-sys" 3779 + version = "0.18.0" 3780 + source = "registry+https://github.com/rust-lang/crates.io-index" 3781 + checksum = "4d76ca6ecc47aeba01ec61e480139dda143796abcae6f83bcddf50d6b5b1dcf3" 3782 + dependencies = [ 3783 + "atk-sys", 3784 + "bitflags 1.3.2", 3785 + "cairo-sys-rs", 3786 + "gdk-pixbuf-sys", 3787 + "gdk-sys", 3788 + "gio-sys", 3789 + "glib-sys", 3790 + "gobject-sys", 3791 + "gtk-sys", 3792 + "javascriptcore-rs-sys", 3793 + "libc", 3794 + "pango-sys", 3795 + "pkg-config", 3796 + "soup2-sys", 3797 + "system-deps 6.2.0", 3798 + ] 3799 + 3800 + [[package]] 3801 + name = "webview2-com" 3802 + version = "0.19.1" 3803 + source = "registry+https://github.com/rust-lang/crates.io-index" 3804 + checksum = "b4a769c9f1a64a8734bde70caafac2b96cada12cd4aefa49196b3a386b8b4178" 3805 + dependencies = [ 3806 + "webview2-com-macros", 3807 + "webview2-com-sys", 3808 + "windows 0.39.0", 3809 + "windows-implement", 3810 + ] 3811 + 3812 + [[package]] 3813 + name = "webview2-com-macros" 3814 + version = "0.6.0" 3815 + source = "registry+https://github.com/rust-lang/crates.io-index" 3816 + checksum = "eaebe196c01691db62e9e4ca52c5ef1e4fd837dcae27dae3ada599b5a8fd05ac" 3817 + dependencies = [ 3818 + "proc-macro2", 3819 + "quote", 3820 + "syn 1.0.109", 3821 + ] 3822 + 3823 + [[package]] 3824 + name = "webview2-com-sys" 3825 + version = "0.19.0" 3826 + source = "registry+https://github.com/rust-lang/crates.io-index" 3827 + checksum = "aac48ef20ddf657755fdcda8dfed2a7b4fc7e4581acce6fe9b88c3d64f29dee7" 3828 + dependencies = [ 3829 + "regex", 3830 + "serde", 3831 + "serde_json", 3832 + "thiserror", 3833 + "windows 0.39.0", 3834 + "windows-bindgen", 3835 + "windows-metadata", 3836 + ] 3837 + 3838 + [[package]] 3839 + name = "winapi" 3840 + version = "0.3.9" 3841 + source = "registry+https://github.com/rust-lang/crates.io-index" 3842 + checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 3843 + dependencies = [ 3844 + "winapi-i686-pc-windows-gnu", 3845 + "winapi-x86_64-pc-windows-gnu", 3846 + ] 3847 + 3848 + [[package]] 3849 + name = "winapi-i686-pc-windows-gnu" 3850 + version = "0.4.0" 3851 + source = "registry+https://github.com/rust-lang/crates.io-index" 3852 + checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 3853 + 3854 + [[package]] 3855 + name = "winapi-util" 3856 + version = "0.1.6" 3857 + source = "registry+https://github.com/rust-lang/crates.io-index" 3858 + checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" 3859 + dependencies = [ 3860 + "winapi", 3861 + ] 3862 + 3863 + [[package]] 3864 + name = "winapi-x86_64-pc-windows-gnu" 3865 + version = "0.4.0" 3866 + source = "registry+https://github.com/rust-lang/crates.io-index" 3867 + checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 3868 + 3869 + [[package]] 3870 + name = "windows" 3871 + version = "0.39.0" 3872 + source = "registry+https://github.com/rust-lang/crates.io-index" 3873 + checksum = "f1c4bd0a50ac6020f65184721f758dba47bb9fbc2133df715ec74a237b26794a" 3874 + dependencies = [ 3875 + "windows-implement", 3876 + "windows_aarch64_msvc 0.39.0", 3877 + "windows_i686_gnu 0.39.0", 3878 + "windows_i686_msvc 0.39.0", 3879 + "windows_x86_64_gnu 0.39.0", 3880 + "windows_x86_64_msvc 0.39.0", 3881 + ] 3882 + 3883 + [[package]] 3884 + name = "windows" 3885 + version = "0.48.0" 3886 + source = "registry+https://github.com/rust-lang/crates.io-index" 3887 + checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" 3888 + dependencies = [ 3889 + "windows-targets 0.48.5", 3890 + ] 3891 + 3892 + [[package]] 3893 + name = "windows-bindgen" 3894 + version = "0.39.0" 3895 + source = "registry+https://github.com/rust-lang/crates.io-index" 3896 + checksum = "68003dbd0e38abc0fb85b939240f4bce37c43a5981d3df37ccbaaa981b47cb41" 3897 + dependencies = [ 3898 + "windows-metadata", 3899 + "windows-tokens", 3900 + ] 3901 + 3902 + [[package]] 3903 + name = "windows-core" 3904 + version = "0.52.0" 3905 + source = "registry+https://github.com/rust-lang/crates.io-index" 3906 + checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 3907 + dependencies = [ 3908 + "windows-targets 0.52.0", 3909 + ] 3910 + 3911 + [[package]] 3912 + name = "windows-implement" 3913 + version = "0.39.0" 3914 + source = "registry+https://github.com/rust-lang/crates.io-index" 3915 + checksum = "ba01f98f509cb5dc05f4e5fc95e535f78260f15fea8fe1a8abdd08f774f1cee7" 3916 + dependencies = [ 3917 + "syn 1.0.109", 3918 + "windows-tokens", 3919 + ] 3920 + 3921 + [[package]] 3922 + name = "windows-metadata" 3923 + version = "0.39.0" 3924 + source = "registry+https://github.com/rust-lang/crates.io-index" 3925 + checksum = "9ee5e275231f07c6e240d14f34e1b635bf1faa1c76c57cfd59a5cdb9848e4278" 3926 + 3927 + [[package]] 3928 + name = "windows-sys" 3929 + version = "0.42.0" 3930 + source = "registry+https://github.com/rust-lang/crates.io-index" 3931 + checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" 3932 + dependencies = [ 3933 + "windows_aarch64_gnullvm 0.42.2", 3934 + "windows_aarch64_msvc 0.42.2", 3935 + "windows_i686_gnu 0.42.2", 3936 + "windows_i686_msvc 0.42.2", 3937 + "windows_x86_64_gnu 0.42.2", 3938 + "windows_x86_64_gnullvm 0.42.2", 3939 + "windows_x86_64_msvc 0.42.2", 3940 + ] 3941 + 3942 + [[package]] 3943 + name = "windows-sys" 3944 + version = "0.48.0" 3945 + source = "registry+https://github.com/rust-lang/crates.io-index" 3946 + checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 3947 + dependencies = [ 3948 + "windows-targets 0.48.5", 3949 + ] 3950 + 3951 + [[package]] 3952 + name = "windows-sys" 3953 + version = "0.52.0" 3954 + source = "registry+https://github.com/rust-lang/crates.io-index" 3955 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 3956 + dependencies = [ 3957 + "windows-targets 0.52.0", 3958 + ] 3959 + 3960 + [[package]] 3961 + name = "windows-targets" 3962 + version = "0.48.5" 3963 + source = "registry+https://github.com/rust-lang/crates.io-index" 3964 + checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 3965 + dependencies = [ 3966 + "windows_aarch64_gnullvm 0.48.5", 3967 + "windows_aarch64_msvc 0.48.5", 3968 + "windows_i686_gnu 0.48.5", 3969 + "windows_i686_msvc 0.48.5", 3970 + "windows_x86_64_gnu 0.48.5", 3971 + "windows_x86_64_gnullvm 0.48.5", 3972 + "windows_x86_64_msvc 0.48.5", 3973 + ] 3974 + 3975 + [[package]] 3976 + name = "windows-targets" 3977 + version = "0.52.0" 3978 + source = "registry+https://github.com/rust-lang/crates.io-index" 3979 + checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" 3980 + dependencies = [ 3981 + "windows_aarch64_gnullvm 0.52.0", 3982 + "windows_aarch64_msvc 0.52.0", 3983 + "windows_i686_gnu 0.52.0", 3984 + "windows_i686_msvc 0.52.0", 3985 + "windows_x86_64_gnu 0.52.0", 3986 + "windows_x86_64_gnullvm 0.52.0", 3987 + "windows_x86_64_msvc 0.52.0", 3988 + ] 3989 + 3990 + [[package]] 3991 + name = "windows-tokens" 3992 + version = "0.39.0" 3993 + source = "registry+https://github.com/rust-lang/crates.io-index" 3994 + checksum = "f838de2fe15fe6bac988e74b798f26499a8b21a9d97edec321e79b28d1d7f597" 3995 + 3996 + [[package]] 3997 + name = "windows-version" 3998 + version = "0.1.0" 3999 + source = "registry+https://github.com/rust-lang/crates.io-index" 4000 + checksum = "75aa004c988e080ad34aff5739c39d0312f4684699d6d71fc8a198d057b8b9b4" 4001 + dependencies = [ 4002 + "windows-targets 0.52.0", 4003 + ] 4004 + 4005 + [[package]] 4006 + name = "windows_aarch64_gnullvm" 4007 + version = "0.42.2" 4008 + source = "registry+https://github.com/rust-lang/crates.io-index" 4009 + checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 4010 + 4011 + [[package]] 4012 + name = "windows_aarch64_gnullvm" 4013 + version = "0.48.5" 4014 + source = "registry+https://github.com/rust-lang/crates.io-index" 4015 + checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 4016 + 4017 + [[package]] 4018 + name = "windows_aarch64_gnullvm" 4019 + version = "0.52.0" 4020 + source = "registry+https://github.com/rust-lang/crates.io-index" 4021 + checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" 4022 + 4023 + [[package]] 4024 + name = "windows_aarch64_msvc" 4025 + version = "0.39.0" 4026 + source = "registry+https://github.com/rust-lang/crates.io-index" 4027 + checksum = "ec7711666096bd4096ffa835238905bb33fb87267910e154b18b44eaabb340f2" 4028 + 4029 + [[package]] 4030 + name = "windows_aarch64_msvc" 4031 + version = "0.42.2" 4032 + source = "registry+https://github.com/rust-lang/crates.io-index" 4033 + checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 4034 + 4035 + [[package]] 4036 + name = "windows_aarch64_msvc" 4037 + version = "0.48.5" 4038 + source = "registry+https://github.com/rust-lang/crates.io-index" 4039 + checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 4040 + 4041 + [[package]] 4042 + name = "windows_aarch64_msvc" 4043 + version = "0.52.0" 4044 + source = "registry+https://github.com/rust-lang/crates.io-index" 4045 + checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" 4046 + 4047 + [[package]] 4048 + name = "windows_i686_gnu" 4049 + version = "0.39.0" 4050 + source = "registry+https://github.com/rust-lang/crates.io-index" 4051 + checksum = "763fc57100a5f7042e3057e7e8d9bdd7860d330070251a73d003563a3bb49e1b" 4052 + 4053 + [[package]] 4054 + name = "windows_i686_gnu" 4055 + version = "0.42.2" 4056 + source = "registry+https://github.com/rust-lang/crates.io-index" 4057 + checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 4058 + 4059 + [[package]] 4060 + name = "windows_i686_gnu" 4061 + version = "0.48.5" 4062 + source = "registry+https://github.com/rust-lang/crates.io-index" 4063 + checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 4064 + 4065 + [[package]] 4066 + name = "windows_i686_gnu" 4067 + version = "0.52.0" 4068 + source = "registry+https://github.com/rust-lang/crates.io-index" 4069 + checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" 4070 + 4071 + [[package]] 4072 + name = "windows_i686_msvc" 4073 + version = "0.39.0" 4074 + source = "registry+https://github.com/rust-lang/crates.io-index" 4075 + checksum = "7bc7cbfe58828921e10a9f446fcaaf649204dcfe6c1ddd712c5eebae6bda1106" 4076 + 4077 + [[package]] 4078 + name = "windows_i686_msvc" 4079 + version = "0.42.2" 4080 + source = "registry+https://github.com/rust-lang/crates.io-index" 4081 + checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 4082 + 4083 + [[package]] 4084 + name = "windows_i686_msvc" 4085 + version = "0.48.5" 4086 + source = "registry+https://github.com/rust-lang/crates.io-index" 4087 + checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 4088 + 4089 + [[package]] 4090 + name = "windows_i686_msvc" 4091 + version = "0.52.0" 4092 + source = "registry+https://github.com/rust-lang/crates.io-index" 4093 + checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" 4094 + 4095 + [[package]] 4096 + name = "windows_x86_64_gnu" 4097 + version = "0.39.0" 4098 + source = "registry+https://github.com/rust-lang/crates.io-index" 4099 + checksum = "6868c165637d653ae1e8dc4d82c25d4f97dd6605eaa8d784b5c6e0ab2a252b65" 4100 + 4101 + [[package]] 4102 + name = "windows_x86_64_gnu" 4103 + version = "0.42.2" 4104 + source = "registry+https://github.com/rust-lang/crates.io-index" 4105 + checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 4106 + 4107 + [[package]] 4108 + name = "windows_x86_64_gnu" 4109 + version = "0.48.5" 4110 + source = "registry+https://github.com/rust-lang/crates.io-index" 4111 + checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 4112 + 4113 + [[package]] 4114 + name = "windows_x86_64_gnu" 4115 + version = "0.52.0" 4116 + source = "registry+https://github.com/rust-lang/crates.io-index" 4117 + checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" 4118 + 4119 + [[package]] 4120 + name = "windows_x86_64_gnullvm" 4121 + version = "0.42.2" 4122 + source = "registry+https://github.com/rust-lang/crates.io-index" 4123 + checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 4124 + 4125 + [[package]] 4126 + name = "windows_x86_64_gnullvm" 4127 + version = "0.48.5" 4128 + source = "registry+https://github.com/rust-lang/crates.io-index" 4129 + checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 4130 + 4131 + [[package]] 4132 + name = "windows_x86_64_gnullvm" 4133 + version = "0.52.0" 4134 + source = "registry+https://github.com/rust-lang/crates.io-index" 4135 + checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" 4136 + 4137 + [[package]] 4138 + name = "windows_x86_64_msvc" 4139 + version = "0.39.0" 4140 + source = "registry+https://github.com/rust-lang/crates.io-index" 4141 + checksum = "5e4d40883ae9cae962787ca76ba76390ffa29214667a111db9e0a1ad8377e809" 4142 + 4143 + [[package]] 4144 + name = "windows_x86_64_msvc" 4145 + version = "0.42.2" 4146 + source = "registry+https://github.com/rust-lang/crates.io-index" 4147 + checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 4148 + 4149 + [[package]] 4150 + name = "windows_x86_64_msvc" 4151 + version = "0.48.5" 4152 + source = "registry+https://github.com/rust-lang/crates.io-index" 4153 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 4154 + 4155 + [[package]] 4156 + name = "windows_x86_64_msvc" 4157 + version = "0.52.0" 4158 + source = "registry+https://github.com/rust-lang/crates.io-index" 4159 + checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" 4160 + 4161 + [[package]] 4162 + name = "winnow" 4163 + version = "0.5.39" 4164 + source = "registry+https://github.com/rust-lang/crates.io-index" 4165 + checksum = "5389a154b01683d28c77f8f68f49dea75f0a4da32557a58f68ee51ebba472d29" 4166 + dependencies = [ 4167 + "memchr", 4168 + ] 4169 + 4170 + [[package]] 4171 + name = "winreg" 4172 + version = "0.50.0" 4173 + source = "registry+https://github.com/rust-lang/crates.io-index" 4174 + checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" 4175 + dependencies = [ 4176 + "cfg-if", 4177 + "windows-sys 0.48.0", 4178 + ] 4179 + 4180 + [[package]] 4181 + name = "winreg" 4182 + version = "0.51.0" 4183 + source = "registry+https://github.com/rust-lang/crates.io-index" 4184 + checksum = "937f3df7948156640f46aacef17a70db0de5917bda9c92b0f751f3a955b588fc" 4185 + dependencies = [ 4186 + "cfg-if", 4187 + "windows-sys 0.48.0", 4188 + ] 4189 + 4190 + [[package]] 4191 + name = "wry" 4192 + version = "0.24.7" 4193 + source = "registry+https://github.com/rust-lang/crates.io-index" 4194 + checksum = "6ad85d0e067359e409fcb88903c3eac817c392e5d638258abfb3da5ad8ba6fc4" 4195 + dependencies = [ 4196 + "base64 0.13.1", 4197 + "block", 4198 + "cocoa", 4199 + "core-graphics", 4200 + "crossbeam-channel", 4201 + "dunce", 4202 + "gdk", 4203 + "gio", 4204 + "glib", 4205 + "gtk", 4206 + "html5ever", 4207 + "http", 4208 + "kuchikiki", 4209 + "libc", 4210 + "log", 4211 + "objc", 4212 + "objc_id", 4213 + "once_cell", 4214 + "serde", 4215 + "serde_json", 4216 + "sha2", 4217 + "soup2", 4218 + "tao", 4219 + "thiserror", 4220 + "url", 4221 + "webkit2gtk", 4222 + "webkit2gtk-sys", 4223 + "webview2-com", 4224 + "windows 0.39.0", 4225 + "windows-implement", 4226 + ] 4227 + 4228 + [[package]] 4229 + name = "x11" 4230 + version = "2.21.0" 4231 + source = "registry+https://github.com/rust-lang/crates.io-index" 4232 + checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" 4233 + dependencies = [ 4234 + "libc", 4235 + "pkg-config", 4236 + ] 4237 + 4238 + [[package]] 4239 + name = "x11-dl" 4240 + version = "2.21.0" 4241 + source = "registry+https://github.com/rust-lang/crates.io-index" 4242 + checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" 4243 + dependencies = [ 4244 + "libc", 4245 + "once_cell", 4246 + "pkg-config", 4247 + ] 4248 + 4249 + [[package]] 4250 + name = "xattr" 4251 + version = "1.3.1" 4252 + source = "registry+https://github.com/rust-lang/crates.io-index" 4253 + checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" 4254 + dependencies = [ 4255 + "libc", 4256 + "linux-raw-sys", 4257 + "rustix", 4258 + ]
+23
src-tauri/Cargo.toml
··· 1 + [package] 2 + name = "vrcpm-rs" 3 + version = "0.0.0" 4 + description = "VRChat Photo Manager" 5 + authors = ["_phaz"] 6 + edition = "2021" 7 + 8 + # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 9 + 10 + [build-dependencies] 11 + tauri-build = { version = "1.5", features = [] } 12 + 13 + [dependencies] 14 + tauri = { version = "1.5", features = [ "system-tray", "http-all", "shell-open"] } 15 + serde = { version = "1.0", features = ["derive"] } 16 + serde_json = "1.0" 17 + open = "5" 18 + tauri-plugin-deep-link = "0.1.2" 19 + 20 + [features] 21 + # this feature is used for production builds or when `devPath` points to the filesystem 22 + # DO NOT REMOVE!! 23 + custom-protocol = ["tauri/custom-protocol"]
+3
src-tauri/build.rs
··· 1 + fn main() { 2 + tauri_build::build() 3 + }
src-tauri/icons/128x128.png

This is a binary file and will not be displayed.

src-tauri/icons/128x128@2x.png

This is a binary file and will not be displayed.

src-tauri/icons/32x32.png

This is a binary file and will not be displayed.

src-tauri/icons/icon.ico

This is a binary file and will not be displayed.

src-tauri/icons/icon.png

This is a binary file and will not be displayed.

+93
src-tauri/src/main.rs
··· 1 + #![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] 2 + 3 + use tauri::{ CustomMenuItem, Manager, SystemTray, SystemTrayEvent, SystemTrayMenu, SystemTrayMenuItem, WindowEvent }; 4 + 5 + #[tauri::command] 6 + fn start_user_auth() { 7 + open::that("https://id.phazed.xyz?oauth=79959294626406").unwrap(); 8 + } 9 + 10 + fn main() { 11 + tauri_plugin_deep_link::prepare("uk.phaz.vrcpm"); 12 + 13 + let quit = CustomMenuItem::new("quit".to_string(), "Quit"); 14 + let hide = CustomMenuItem::new("hide".to_string(), "Hide / Show"); 15 + 16 + let tray_menu = SystemTrayMenu::new() 17 + .add_item(quit) 18 + .add_native_item(SystemTrayMenuItem::Separator) 19 + .add_item(hide); 20 + 21 + let tray = SystemTray::new().with_menu(tray_menu); 22 + 23 + tauri::Builder::default() 24 + .system_tray(tray) 25 + .on_system_tray_event(|app, event| match event { 26 + SystemTrayEvent::LeftClick { 27 + position: _, 28 + size: _, 29 + .. 30 + } => { 31 + let window = app.get_window("main").unwrap(); 32 + window.show().unwrap(); 33 + } 34 + SystemTrayEvent::MenuItemClick { id, .. } => { 35 + match id.as_str() { 36 + "quit" => { 37 + std::process::exit(0); 38 + } 39 + "hide" => { 40 + let window = app.get_window("main").unwrap(); 41 + 42 + if window.is_visible().unwrap() { 43 + window.hide().unwrap(); 44 + } else{ 45 + window.show().unwrap(); 46 + } 47 + } 48 + _ => {} 49 + } 50 + } 51 + _ => {} 52 + }) 53 + .on_window_event(| event | match event.event() { 54 + WindowEvent::CloseRequested { api, .. } => { 55 + event.window().hide().unwrap(); 56 + api.prevent_close(); 57 + } 58 + _ => {} 59 + }) 60 + .setup(|app| { 61 + let handle = app.handle(); 62 + 63 + tauri_plugin_deep_link::register( 64 + "vrcpm", 65 + move | request | { 66 + let mut command: u8 = 0; 67 + let mut index: u8 = 0; 68 + 69 + for part in request.split('/').into_iter() { 70 + index += 1; 71 + println!("Index {}, is {}", index, part); 72 + 73 + if index == 3 && part == "auth-callback"{ 74 + command = 1; 75 + } 76 + 77 + if index == 3 && part == "auth-denied"{ 78 + handle.emit_all("auth-denied", "null").unwrap(); 79 + } 80 + 81 + if index == 4 && command == 1 { 82 + handle.emit_all("auth-callback", part).unwrap(); 83 + } 84 + } 85 + } 86 + ).unwrap(); 87 + 88 + Ok(()) 89 + }) 90 + .invoke_handler(tauri::generate_handler![start_user_auth]) 91 + .run(tauri::generate_context!()) 92 + .expect("error while running tauri application"); 93 + }
+55
src-tauri/tauri.conf.json
··· 1 + { 2 + "build": { 3 + "beforeDevCommand": "pnpm dev", 4 + "beforeBuildCommand": "pnpm build", 5 + "devPath": "http://localhost:1420", 6 + "distDir": "../dist" 7 + }, 8 + "package": { 9 + "productName": "vrchat-photo-manager", 10 + "version": "0.0.1" 11 + }, 12 + "tauri": { 13 + "systemTray": { 14 + "iconPath": "./icons/icon.ico", 15 + "title": "VRChat Photo Manager" 16 + }, 17 + "allowlist": { 18 + "all": false, 19 + "shell": { 20 + "all": false, 21 + "open": true 22 + }, 23 + "http": { 24 + "all": true, 25 + "request": true, 26 + "scope": [ "https://photos.phazed.xyz/*" ] 27 + } 28 + }, 29 + "windows": [ 30 + { 31 + "fullscreen": false, 32 + "resizable": true, 33 + "title": "VRChat Photo Manager", 34 + "width": 1100, 35 + "height": 580, 36 + "minWidth": 600, 37 + "minHeight": 400 38 + } 39 + ], 40 + "security": { 41 + "csp": "https://photos.phazed.xyz" 42 + }, 43 + "bundle": { 44 + "active": true, 45 + "targets": "all", 46 + "identifier": "uk.phaz.vrcpm", 47 + "icon": [ 48 + "icons/32x32.png", 49 + "icons/128x128.png", 50 + "icons/128x128@2x.png", 51 + "icons/icon.ico" 52 + ] 53 + } 54 + } 55 + }
+108
src/Components/App.tsx
··· 1 + import { createSignal, createEffect, Switch, Match } from "solid-js"; 2 + import NavBar from "./NavBar"; 3 + import { listen } from '@tauri-apps/api/event'; 4 + import { fetch, ResponseType } from "@tauri-apps/api/http" 5 + import anime from "animejs"; 6 + 7 + function App() { 8 + let [ loggedIn, setLoggedIn ] = createSignal({ loggedIn: false, username: '', avatar: '', id: '' }); 9 + let [ loadingType, setLoadingType ] = createSignal('none'); 10 + 11 + if(localStorage.getItem('token')){ 12 + fetch<any>('https://photos.phazed.xyz/api/v1/account', { 13 + method: 'GET', 14 + headers: { auth: localStorage.getItem('token' )}, 15 + responseType: ResponseType.JSON 16 + }) 17 + .then(data => { 18 + if(!data.data.ok){ 19 + console.error(data); 20 + return setLoadingType('none'); 21 + } 22 + 23 + setLoadingType('none'); 24 + setLoggedIn({ loggedIn: true, username: data.data.user.username, avatar: data.data.user.avatar, id: data.data.user._id }); 25 + }) 26 + .catch(e => { 27 + setLoadingType('none'); 28 + console.error(e); 29 + }) 30 + } 31 + 32 + let loadingBlackout: HTMLElement; 33 + let loadingShown = false; 34 + 35 + createEffect(() => { 36 + let type = loadingType(); 37 + 38 + if(loadingShown != (type != 'none')){ 39 + loadingShown = (type != 'none'); 40 + 41 + if(loadingShown){ 42 + loadingBlackout.style.display = 'flex'; 43 + anime({ 44 + targets: loadingBlackout, 45 + opacity: 1, 46 + easing: 'easeInOutQuad', 47 + duration: 250 48 + }) 49 + } else{ 50 + anime({ 51 + targets: loadingBlackout, 52 + opacity: 0, 53 + easing: 'easeInOutQuad', 54 + duration: 250, 55 + complete: () => { 56 + loadingBlackout.style.display = 'none'; 57 + } 58 + }) 59 + } 60 + } 61 + }) 62 + 63 + listen('auth-callback', ( event: any ) => { 64 + let token = event.payload; 65 + 66 + fetch<any>('https://photos.phazed.xyz/api/v1/account', { 67 + method: 'GET', 68 + headers: { auth: token }, 69 + responseType: ResponseType.JSON 70 + }) 71 + .then(data => { 72 + if(!data.data.ok){ 73 + console.error(data); 74 + return setLoadingType('none'); 75 + } 76 + 77 + localStorage.setItem('token', token); 78 + 79 + setLoadingType('none'); 80 + setLoggedIn({ loggedIn: true, username: data.data.user.username, avatar: data.data.user.avatar, id: data.data.user._id }); 81 + }) 82 + .catch(e => { 83 + setLoadingType('none'); 84 + console.error(e); 85 + }) 86 + }) 87 + 88 + listen('auth-denied', () => { 89 + setLoadingType('none'); 90 + console.warn('Authetication Denied'); 91 + }) 92 + 93 + return ( 94 + <div class="container"> 95 + <NavBar setLoadingType={setLoadingType} loggedIn={loggedIn} /> 96 + 97 + <div class="loading" ref={( el ) => loadingBlackout = el}> 98 + <Switch> 99 + <Match when={loadingType() === 'auth'}> 100 + <p>Waiting for authentication in browser.</p> 101 + </Match> 102 + </Switch> 103 + </div> 104 + </div> 105 + ); 106 + } 107 + 108 + export default App;
+92
src/Components/NavBar.tsx
··· 1 + import { invoke } from '@tauri-apps/api/tauri'; 2 + import anime from 'animejs'; 3 + import { Show, onMount } from 'solid-js'; 4 + 5 + class NavBarProps{ 6 + setLoadingType!: ( type: string ) => string; 7 + loggedIn!: () => { loggedIn: boolean, username: string, avatar: string, id: string }; 8 + } 9 + 10 + let NavBar = ( props: NavBarProps ) => { 11 + let dropdownVisible = false; 12 + let inAnimation = false; 13 + let dropdown: HTMLElement; 14 + 15 + onMount(() => { 16 + anime.set(dropdown, { opacity: 0, translateX: -10 }); 17 + dropdown.style.display = 'none'; 18 + }) 19 + 20 + let setDropdownVisibility = ( visible: boolean ) => { 21 + if(inAnimation)return; 22 + inAnimation = true; 23 + 24 + if(dropdownVisible !== visible){ 25 + dropdownVisible = visible; 26 + 27 + if(visible){ 28 + dropdown.style.display = 'block'; 29 + anime({ 30 + targets: dropdown, 31 + opacity: 1, 32 + translateX: 0, 33 + easing: 'easeInOutQuad', 34 + duration: 250, 35 + complete: () => { 36 + inAnimation = false; 37 + } 38 + }) 39 + } else{ 40 + anime({ 41 + targets: dropdown, 42 + opacity: 0, 43 + translateX: -10, 44 + easing: 'easeInOutQuad', 45 + duration: 250, 46 + complete: () => { 47 + inAnimation = false; 48 + dropdown.style.display = 'none'; 49 + } 50 + }) 51 + } 52 + } 53 + } 54 + 55 + return ( 56 + <> 57 + <div class="navbar"> 58 + <div class="tabs"> 59 + <div class="nav-tab">Photos</div> 60 + </div> 61 + <div class="account" onClick={() => setDropdownVisibility(!dropdownVisible)}> 62 + <Show when={props.loggedIn().loggedIn}> 63 + <div class="user-pfp" style={{ background: `url('https://cdn.phazed.xyz/id/avatars/${props.loggedIn().id}/${props.loggedIn().avatar}.png')` }}></div> 64 + </Show> 65 + <i class="fa-solid fa-caret-down account-dropdown"></i> 66 + </div> 67 + </div> 68 + 69 + <div class="dropdown" ref={( el ) => dropdown = el}> 70 + <div class="dropdown-button">Settings</div> 71 + 72 + <Show when={props.loggedIn().loggedIn == false} fallback={ 73 + <div class="dropdown-button" onClick={() => { 74 + localStorage.removeItem('token'); 75 + window.location.reload(); 76 + 77 + setDropdownVisibility(false); 78 + }}>Sign Out</div> 79 + }> 80 + <div class="dropdown-button" onClick={() => { 81 + props.setLoadingType('auth'); 82 + 83 + invoke('start_user_auth'); 84 + setDropdownVisibility(false); 85 + }}>Sign In</div> 86 + </Show> 87 + </div> 88 + </> 89 + ) 90 + } 91 + 92 + export default NavBar;
src/assets/logo.png

This is a binary file and will not be displayed.

+7
src/index.tsx
··· 1 + /* @refresh reload */ 2 + import { render } from "solid-js/web"; 3 + 4 + import "./styles.css"; 5 + import App from "./Components/App"; 6 + 7 + render(() => <App />, document.getElementById("root") as HTMLElement);
+112
src/styles.css
··· 1 + @font-face { 2 + font-family: Rubik; 3 + src: url(https://cdn.phazed.xyz/fonts/rubik/Rubik-VariableFont_wght.ttf); 4 + } 5 + 6 + body{ 7 + background: #000; 8 + margin: 0; 9 + font-family: Rubik, 'Courier New'; 10 + } 11 + 12 + .loading{ 13 + position: fixed; 14 + z-index: 10000; 15 + top: 0; 16 + left: 0; 17 + width: 100%; 18 + height: 100%; 19 + background: black; 20 + display: none; 21 + opacity: 0; 22 + color: white; 23 + justify-content: center; 24 + align-items: center; 25 + } 26 + 27 + .navbar{ 28 + background: #9995; 29 + position: fixed; 30 + top: 0; 31 + left: 0; 32 + width: 100%; 33 + height: 50px; 34 + display: flex; 35 + backdrop-filter: blur(10px); 36 + } 37 + 38 + .navbar .tabs{ 39 + width: calc(100% - 100px); 40 + height: 100%; 41 + display: flex; 42 + } 43 + 44 + .navbar .account{ 45 + width: 100px; 46 + height: 100%; 47 + display: flex; 48 + justify-content: center; 49 + align-items: center; 50 + transition: 0.1s; 51 + cursor: pointer; 52 + user-select: none; 53 + } 54 + 55 + .navbar .account:hover{ 56 + background: #0005; 57 + } 58 + 59 + .user-pfp{ 60 + width: 35px; 61 + height: 35px; 62 + background-size: cover !important; 63 + background-position: center !important; 64 + border-radius: 50%; 65 + margin-right: 10px; 66 + } 67 + 68 + .account-dropdown{ 69 + font-size: 20px; 70 + color: white; 71 + } 72 + 73 + .nav-tab{ 74 + color: white; 75 + width: 150px; 76 + height: 100%; 77 + transition: 0.1s; 78 + cursor: pointer; 79 + user-select: none; 80 + justify-content: center; 81 + align-items: center; 82 + display: flex; 83 + } 84 + 85 + .nav-tab:hover{ 86 + background: #0005; 87 + } 88 + 89 + .dropdown{ 90 + position: fixed; 91 + right: 10px; 92 + top: 60px; 93 + background: #9995; 94 + height: 60px; 95 + width: 150px; 96 + border-radius: 5px; 97 + backdrop-filter: blur(10px); 98 + } 99 + 100 + .dropdown-button{ 101 + width: 100%; 102 + text-align: center; 103 + padding: 5.5px 0; 104 + color: #aaa; 105 + cursor: pointer; 106 + user-select: none; 107 + transition: 0.1s; 108 + } 109 + 110 + .dropdown-button:hover{ 111 + color: #fff; 112 + }
+26
tsconfig.json
··· 1 + { 2 + "compilerOptions": { 3 + "target": "ES2020", 4 + "useDefineForClassFields": true, 5 + "module": "ESNext", 6 + "lib": ["ES2020", "DOM", "DOM.Iterable"], 7 + "skipLibCheck": true, 8 + 9 + /* Bundler mode */ 10 + "moduleResolution": "bundler", 11 + "allowImportingTsExtensions": true, 12 + "resolveJsonModule": true, 13 + "isolatedModules": true, 14 + "noEmit": true, 15 + "jsx": "preserve", 16 + "jsxImportSource": "solid-js", 17 + 18 + /* Linting */ 19 + "strict": true, 20 + "noUnusedLocals": true, 21 + "noUnusedParameters": true, 22 + "noFallthroughCasesInSwitch": true 23 + }, 24 + "include": ["src"], 25 + "references": [{ "path": "./tsconfig.node.json" }] 26 + }
+10
tsconfig.node.json
··· 1 + { 2 + "compilerOptions": { 3 + "composite": true, 4 + "skipLibCheck": true, 5 + "module": "ESNext", 6 + "moduleResolution": "bundler", 7 + "allowSyntheticDefaultImports": true 8 + }, 9 + "include": ["vite.config.ts"] 10 + }
+1
vite-env.d.ts
··· 1 + /// <reference types="vite/client" />
+21
vite.config.ts
··· 1 + import { defineConfig } from "vite"; 2 + import solid from "vite-plugin-solid"; 3 + 4 + // https://vitejs.dev/config/ 5 + export default defineConfig(async () => ({ 6 + plugins: [solid()], 7 + 8 + // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build` 9 + // 10 + // 1. prevent vite from obscuring rust errors 11 + clearScreen: false, 12 + // 2. tauri expects a fixed port, fail if that port is not available 13 + server: { 14 + port: 1420, 15 + strictPort: true, 16 + watch: { 17 + // 3. tell vite to ignore watching `src-tauri` 18 + ignored: ["**/src-tauri/**"], 19 + }, 20 + }, 21 + }));